Resource Cryptor - это небольшая утилита для шифрования файлов приложения, доступных только для чтения, чтобы затруднить их кражу / модификацию / и т.д.% o5 }& Z# y( H8 P0 Z5 ?
9 p( C0 {+ U1 L" m5 W8 R% l3 RПоддерживаемые ОС:
( n' P$ N7 l" s9 q2 q--- Графический интерфейс Resource Cryptor: Windows 7 [x64] и выше (требуется.NET 6)- m+ T1 j# e( n
--- Прикладные модули (DLL): Windows 7 [x32 / x64] и выше (скоро появятся Linux и macOS)9 N4 g$ W2 X( }/ I+ r$ o. j
) s/ F3 {* u+ b/ G6 fСкачать: Resource Cryptor v1.3.1
$ _/ e0 g: U4 D& x. H
! S; C8 ~' v' a0 _" e==================== Краткое руководство по его использованию ====================
5 o i' y# {* ~) {7 K: H>>> СОЗДАЙТЕ РЕЗЕРВНУЮ КОПИЮ ВАШИХ ФАЙЛОВ ПЕРЕД ВСЕМИ МАНИПУЛЯЦИЯМИ! <<<* U; z- L D/ @2 A' Y
2 @( o. D: f" M: S
1. Для простоты описания в качестве примера предположим, что исполняемый файл вашего приложения называется MyApp.exe9 o, I/ p8 _1 y" c U1 i& _
2. Скачайте и запустите Resource Cryptor% h4 c" @2 i; ]! }
3. Перейдите на вкладку: Tools -> Attach Lib3 v3 g8 F1 T! L& ?
4. Нажмите "Select File " и выберите исполняемый файл вашего приложения - MyApp.exe
: Z" f4 m0 [9 d% K& t7 a5. Нажмите Attach Lib
, i% ?- Y5 |: F6 Z6. В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resource-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) разместите соответствующую библиотеку рядом с MyApp.exe
! e5 L! H8 V8 S) s v# f7. Перейдите на вкладку Project, нажмите Create New Project и выберите, куда его сохранить.
0 P$ b; B5 m3 m1 G3 ]- E* b4 Q1 ^8. НажмитеOpen Project и выберите созданный проект.' V% N/ o- L2 }
9. Перейдите на вкладку: Project -> Executable Files# m3 |4 P! m6 P1 h
10. Нажмите "Add File" и выберите MyApp.exe исполняемый файл.# N: O; R5 U5 [, r! u; ]
11. Перейдите на вкладку "Encryption" и перетащите файлы вашего приложения, которые вы хотите зашифровать.
" r X/ [( ^" l$ C0 l- k+ w12. Нажмите "Encrypt " и дождитесь завершения процесса.
. e7 Q/ m1 J) C: S13. В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла.8 D7 v: |/ Z8 W" i
Например, если мы зашифруем somefile.txt , тогда в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx - некоторое число).
8 g: F0 L& P( R/ N s8 Y> somefile.txt - это уже зашифрованный файл+ ]1 l3 S ?6 m8 l4 x
> somefile.txt.rcmetadata - метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным.
7 K# j( Q5 U/ {1 ~* ?$ a> somefile.txt.xxxxxx.origin - исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию).' l% L0 o$ I' Q
14. Файлы *.xxxxxx.origin могут быть удалены (если у вас уже есть сохраненные оригиналы), остальные файлы должны остаться.
9 _+ a) f, o* s( H
0 ~1 q& {( V' h5 K1 o5 R5 N7 f0 y( zНа этом процесс интеграции завершен, вы можете запускать свое MyApp.exe приложение.
) {' ~* K& F) V6 P% y
/ D* G- m1 l* Y>>> И самое главное! <<<
e% y ]0 K9 C+ B1 hНикогда ни один cryptor не даст 100% гарантии, что файлы не будут извлечены.
; _7 b' e: ^) M5 v0 v hЭто не спасет вас от опытного человека, которому поручено что-то украсть у вашего клиента.
9 O9 F6 \1 {" n) a- i0 C! ]) K
6 _& P0 C" W5 v- O7 p3 \Пример использования - Lineage 2
: ]" f5 S& Y+ V" f8 ]) s
5 V* U% e, D4 q3 u$ R9 p/ M3 b ) I: Z! N* K" I2 v' G
|