Resource Cryptor - это небольшая утилита для шифрования файлов приложения, доступных только для чтения, чтобы затруднить их кражу / модификацию / и т.д.
2 @$ \3 |; k7 m" B d/ }% g8 G# n2 ~& Q: ]. A
Поддерживаемые ОС:
0 m" H% o) B- m3 Z4 c8 x7 T2 E3 g" K--- Графический интерфейс Resource Cryptor: Windows 7 [x64] и выше (требуется.NET 6)
9 A2 z! w1 c e; ?--- Прикладные модули (DLL): Windows 7 [x32 / x64] и выше (скоро появятся Linux и macOS)
! |+ @/ ]& e0 g
1 R6 k0 o' P) b! `$ {Скачать: Resource Cryptor v1.3.1/ K9 [ v M$ _3 V1 e0 ^6 f
8 a) S0 t/ s' d5 y
==================== Краткое руководство по его использованию ====================2 ?( j8 T4 w p! ]4 E
>>> СОЗДАЙТЕ РЕЗЕРВНУЮ КОПИЮ ВАШИХ ФАЙЛОВ ПЕРЕД ВСЕМИ МАНИПУЛЯЦИЯМИ! <<<
, [4 @. g, W' H+ g
0 f& L& ?6 x) o- ?0 h1. Для простоты описания в качестве примера предположим, что исполняемый файл вашего приложения называется MyApp.exe
* C8 N7 ]4 o4 s2. Скачайте и запустите Resource Cryptor) Q' ]) Z0 l2 V% z" M( b+ l
3. Перейдите на вкладку: Tools -> Attach Lib
* [: c6 J. X2 s* N- ]8 k4. Нажмите "Select File " и выберите исполняемый файл вашего приложения - MyApp.exe0 J. [9 s# X0 x* o: H
5. Нажмите Attach Lib% L: Y$ g5 I m1 {. A3 R! a
6. В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resource-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) разместите соответствующую библиотеку рядом с MyApp.exe
7 o7 K! c. e; S3 Q7. Перейдите на вкладку Project, нажмите Create New Project и выберите, куда его сохранить.! z" N8 b: I. Y k8 }' S
8. НажмитеOpen Project и выберите созданный проект.' f6 j: {2 l3 T; m$ ~5 X
9. Перейдите на вкладку: Project -> Executable Files' U$ D( ~; B2 L$ k5 ^
10. Нажмите "Add File" и выберите MyApp.exe исполняемый файл.- E9 \1 u3 J' e5 Y; r
11. Перейдите на вкладку "Encryption" и перетащите файлы вашего приложения, которые вы хотите зашифровать.
; l1 _2 J. {* E2 N4 `- u& Z12. Нажмите "Encrypt " и дождитесь завершения процесса.
3 ?' }; G& t- U) _13. В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла.! p! }' H" {0 v0 V7 z+ i
Например, если мы зашифруем somefile.txt , тогда в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx - некоторое число).
* e- k. h4 U# }, h> somefile.txt - это уже зашифрованный файл
% Y) H4 K, O6 @) I8 Q' L> somefile.txt.rcmetadata - метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным.' C* v, w$ r# q X9 E" j: W
> somefile.txt.xxxxxx.origin - исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию).5 p$ w, n1 Y4 ~" W" A3 q+ O4 O) {( T
14. Файлы *.xxxxxx.origin могут быть удалены (если у вас уже есть сохраненные оригиналы), остальные файлы должны остаться.
5 r1 l* ]% n3 g. t2 b( c) T' r9 N$ |/ v* u5 D/ e
На этом процесс интеграции завершен, вы можете запускать свое MyApp.exe приложение.' B+ k0 D7 K B b9 h
! S7 c) E. W9 }>>> И самое главное! <<<
+ F V: i4 K" g: k& tНикогда ни один cryptor не даст 100% гарантии, что файлы не будут извлечены.( p0 |( D0 ~ }/ R% s5 z- t) s( S
Это не спасет вас от опытного человека, которому поручено что-то украсть у вашего клиента.
* z$ I8 H( {* s% P& f9 {& c4 g& F7 V6 h" J
Пример использования - Lineage 2
4 p: S1 z, x& l1 {9 k, W* P$ N. f, A
4 ^( Y7 o% k% d6 m- A. H/ V) A
9 u* s0 O/ V+ k3 ~ |