Resource Cryptor - это небольшая утилита для шифрования файлов приложения, доступных только для чтения, чтобы затруднить их кражу / модификацию / и т.д.
; I6 Z. h7 |" p, {# |& Q
# o" ^3 [: v" o$ t1 ]Поддерживаемые ОС:* N) e6 r/ b7 U4 E# J
--- Графический интерфейс Resource Cryptor: Windows 7 [x64] и выше (требуется.NET 6)
, l: w4 ^/ L4 \& i$ b--- Прикладные модули (DLL): Windows 7 [x32 / x64] и выше (скоро появятся Linux и macOS)+ T# y. E3 K9 B$ w
" R# k+ A3 t4 l9 |1 D0 d8 ?* F& HСкачать: Resource Cryptor v1.3.1( u0 { A2 E( f
7 I/ h. i4 ]# E8 Y4 J==================== Краткое руководство по его использованию ====================
* s8 }+ y& e* {# i: B3 b>>> СОЗДАЙТЕ РЕЗЕРВНУЮ КОПИЮ ВАШИХ ФАЙЛОВ ПЕРЕД ВСЕМИ МАНИПУЛЯЦИЯМИ! <<<
+ D9 E5 `4 ?) J7 W: \% M {/ q
* G1 ]4 P7 g3 j$ G6 e1 t1. Для простоты описания в качестве примера предположим, что исполняемый файл вашего приложения называется MyApp.exe0 W9 B( i- U' v: B" y* y) u1 i
2. Скачайте и запустите Resource Cryptor0 t- \. S, S6 ~/ R
3. Перейдите на вкладку: Tools -> Attach Lib
! g% a1 {# F5 D/ ~- C6 T9 b4. Нажмите "Select File " и выберите исполняемый файл вашего приложения - MyApp.exe8 q) b0 y" @2 X) k' ?# l6 X
5. Нажмите Attach Lib" o* T6 g. _" z6 u0 F* l
6. В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resource-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) разместите соответствующую библиотеку рядом с MyApp.exe
5 v! W8 p: Q6 p7. Перейдите на вкладку Project, нажмите Create New Project и выберите, куда его сохранить.
7 s% x7 Z8 a& ^* e) n8. НажмитеOpen Project и выберите созданный проект.5 O$ ^ a" Z+ b7 ]
9. Перейдите на вкладку: Project -> Executable Files) p5 |* Q$ X, P
10. Нажмите "Add File" и выберите MyApp.exe исполняемый файл.
. D; d W& b% F8 {; g11. Перейдите на вкладку "Encryption" и перетащите файлы вашего приложения, которые вы хотите зашифровать.. ~0 @7 e9 ~2 `' {
12. Нажмите "Encrypt " и дождитесь завершения процесса.0 k7 D( |. n6 m- |: ?; S5 P, |
13. В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла.
@3 O7 z( m7 P. e# z [5 Y8 S4 kНапример, если мы зашифруем somefile.txt , тогда в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx - некоторое число).. x6 k8 w/ f' N3 ?$ j+ L( I
> somefile.txt - это уже зашифрованный файл
d# B& o5 H! J) [, K: d& a> somefile.txt.rcmetadata - метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным.5 e2 |- W/ {4 b& Z: }$ [" E
> somefile.txt.xxxxxx.origin - исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию).+ \, w- `6 |# A' y, E4 k
14. Файлы *.xxxxxx.origin могут быть удалены (если у вас уже есть сохраненные оригиналы), остальные файлы должны остаться.! d" V; K7 ~8 g) j, j6 P
: M* G. p$ |3 e% j6 ^На этом процесс интеграции завершен, вы можете запускать свое MyApp.exe приложение.& d3 l: R" Q/ Y8 \( l. ?2 B0 G; u% _6 a
, \. I6 v) I; ^" h9 N }
>>> И самое главное! <<<$ A" r) y1 K7 I8 s8 l( E
Никогда ни один cryptor не даст 100% гарантии, что файлы не будут извлечены.
9 r1 y. B/ J8 eЭто не спасет вас от опытного человека, которому поручено что-то украсть у вашего клиента.
7 B y& Q3 a- l. `$ Z
: X7 N" _4 `1 J _9 _8 HПример использования - Lineage 2! [' D9 x4 Z. e" z8 @3 m
$ P5 U0 g/ h, y& A z" k2 L- W
5 ~$ q6 _- ?6 v |