Resource Cryptor - это небольшая утилита для шифрования файлов приложения, доступных только для чтения, чтобы затруднить их кражу / модификацию / и т.д.
3 @3 `2 \! @0 w: N' y
$ `" h; p! v6 x: y+ F4 [Поддерживаемые ОС:) w7 p& L+ X5 p1 S
--- Графический интерфейс Resource Cryptor: Windows 7 [x64] и выше (требуется.NET 6)
5 j9 _) Y& X0 j( D5 @: _--- Прикладные модули (DLL): Windows 7 [x32 / x64] и выше (скоро появятся Linux и macOS)
) M. R. W& F/ m" x8 d+ j& A
3 s4 l2 {* J SСкачать: Resource Cryptor v1.3.1
+ w8 }$ p; o! O
/ m; d. h4 o) L==================== Краткое руководство по его использованию ====================% P9 T S+ `1 m* N. Z
>>> СОЗДАЙТЕ РЕЗЕРВНУЮ КОПИЮ ВАШИХ ФАЙЛОВ ПЕРЕД ВСЕМИ МАНИПУЛЯЦИЯМИ! <<<$ v: w5 A$ [+ l9 {; S6 D/ G7 M
; ~# V9 e3 o6 y6 Z1. Для простоты описания в качестве примера предположим, что исполняемый файл вашего приложения называется MyApp.exe; e1 M' c+ l% R, P# x
2. Скачайте и запустите Resource Cryptor
3 u. Y) m0 C4 L: D+ z3. Перейдите на вкладку: Tools -> Attach Lib& j! m( ?7 b5 P2 {) T! D. y- s
4. Нажмите "Select File " и выберите исполняемый файл вашего приложения - MyApp.exe! ]+ x& G+ i4 P8 M1 [, w& _
5. Нажмите Attach Lib
* b3 ~% Z+ _. l* ~6. В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resource-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) разместите соответствующую библиотеку рядом с MyApp.exe+ O6 [ R! N1 j4 s) H4 |3 ?8 J2 w
7. Перейдите на вкладку Project, нажмите Create New Project и выберите, куда его сохранить.8 L! B% I. P# F9 _ x" [6 R, n
8. НажмитеOpen Project и выберите созданный проект.
- j4 H* U& {' I6 W" z9. Перейдите на вкладку: Project -> Executable Files
K8 Q1 q. |( ~+ P) ~ u4 U2 I7 r10. Нажмите "Add File" и выберите MyApp.exe исполняемый файл.1 N% U1 \* D5 Q/ X9 E) p. O
11. Перейдите на вкладку "Encryption" и перетащите файлы вашего приложения, которые вы хотите зашифровать., W- Y+ r" \# {4 E1 t, i# w# N
12. Нажмите "Encrypt " и дождитесь завершения процесса.! g1 p" c& ^' `! k- T. r" k0 ]4 u" _
13. В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла.8 P3 a& q: D% @" F: S" q
Например, если мы зашифруем somefile.txt , тогда в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx - некоторое число).
! O" n& N4 b" z* m> somefile.txt - это уже зашифрованный файл
9 f Q4 P+ F9 E2 h3 k> somefile.txt.rcmetadata - метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным.. D4 h8 B3 T; a' L0 N( i. R. y
> somefile.txt.xxxxxx.origin - исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию)., ?' l: ^1 |. a' ]# U
14. Файлы *.xxxxxx.origin могут быть удалены (если у вас уже есть сохраненные оригиналы), остальные файлы должны остаться.
, z. s" A, V6 S9 Z+ @: k0 i' ~+ `( K# k2 @4 u. Y& b6 Q
На этом процесс интеграции завершен, вы можете запускать свое MyApp.exe приложение.0 e2 z f4 e6 q: z( Q
* F4 L5 f9 ^1 Y" D/ y l2 u>>> И самое главное! <<<+ D1 }# W4 \; K, W3 ?& T0 U3 S
Никогда ни один cryptor не даст 100% гарантии, что файлы не будут извлечены.
1 t. Y# F& w" N" G2 F7 X, U8 T( iЭто не спасет вас от опытного человека, которому поручено что-то украсть у вашего клиента.
3 n" G; y' z8 i$ M
* {9 ?$ ~( X4 i& c& kПример использования - Lineage 2
/ l) ?3 c1 f; y0 z& C% U* }7 _
% G5 V6 [: \2 K7 Y- g1 T8 y
" J/ K4 [2 t2 m5 x |