Resource Cryptor - это небольшая утилита для шифрования файлов приложения, доступных только для чтения, чтобы затруднить их кражу / модификацию / и т.д.
4 E$ M4 {5 b' m6 P1 N$ O c- z2 o" F f
Поддерживаемые ОС:
5 G* V7 p, O. n! w" C2 x9 v3 ^--- Графический интерфейс Resource Cryptor: Windows 7 [x64] и выше (требуется.NET 6)
+ u& g8 @: G- @ g5 ^, r v--- Прикладные модули (DLL): Windows 7 [x32 / x64] и выше (скоро появятся Linux и macOS)
4 b% h3 b o% J) q: @
- ?* y$ A7 v P0 R$ \/ YСкачать: Resource Cryptor v1.3.1# R4 \) P3 f2 r U
, R- V" ^( ^2 D: f- I, l5 x0 q==================== Краткое руководство по его использованию ====================
- k0 [) a/ ~% h+ o6 z5 f; a# o>>> СОЗДАЙТЕ РЕЗЕРВНУЮ КОПИЮ ВАШИХ ФАЙЛОВ ПЕРЕД ВСЕМИ МАНИПУЛЯЦИЯМИ! <<<8 ]* j: J3 b8 z7 O$ i
6 U8 u6 U3 f" S( e0 h1. Для простоты описания в качестве примера предположим, что исполняемый файл вашего приложения называется MyApp.exe
' u9 i% |% Y; T# {1 o' C |/ h2. Скачайте и запустите Resource Cryptor8 \$ l: r2 l+ m: `, W! i
3. Перейдите на вкладку: Tools -> Attach Lib! m% J$ c# a9 d: I9 m$ j. @
4. Нажмите "Select File " и выберите исполняемый файл вашего приложения - MyApp.exe
0 h, W( f6 D0 v, D0 c5. Нажмите Attach Lib6 `. k& X3 k, i
6. В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resource-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) разместите соответствующую библиотеку рядом с MyApp.exe3 n- I: j, b1 t' Y7 L; b3 o& F( {
7. Перейдите на вкладку Project, нажмите Create New Project и выберите, куда его сохранить.2 y, y- N7 E1 x
8. НажмитеOpen Project и выберите созданный проект.; t' Q2 D' y. {; i( D' q+ y7 x# ]. H
9. Перейдите на вкладку: Project -> Executable Files
8 |+ ? {$ a( ~7 x10. Нажмите "Add File" и выберите MyApp.exe исполняемый файл.
5 a7 g) R; c4 p- l. A7 E, T5 B! N11. Перейдите на вкладку "Encryption" и перетащите файлы вашего приложения, которые вы хотите зашифровать.
+ ]4 b: j+ x" B8 F0 R7 G* R: C12. Нажмите "Encrypt " и дождитесь завершения процесса.- a5 h2 O: d1 o, M' F- H
13. В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла.
* {. S. `$ Q2 [0 Y! OНапример, если мы зашифруем somefile.txt , тогда в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx - некоторое число).
6 s4 n) ~) _% J. l! L7 `/ y7 V" ~> somefile.txt - это уже зашифрованный файл
6 L1 G$ F& l7 u U0 d' Y" A+ R> somefile.txt.rcmetadata - метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным.
3 j, x6 W7 {/ \: P* G1 ^> somefile.txt.xxxxxx.origin - исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию).
7 p5 q& |# k! p. d14. Файлы *.xxxxxx.origin могут быть удалены (если у вас уже есть сохраненные оригиналы), остальные файлы должны остаться.2 T& ?# {$ V% s
4 Q- o/ [$ i J0 ^2 S1 j
На этом процесс интеграции завершен, вы можете запускать свое MyApp.exe приложение.
" {8 N3 n8 n- p' u! ?, X: M' {& }) K8 {! U. E6 c
>>> И самое главное! <<<
4 e. b5 ]$ E' }+ @Никогда ни один cryptor не даст 100% гарантии, что файлы не будут извлечены.
3 n" k/ B: w" t+ p" Q5 s4 J! H; JЭто не спасет вас от опытного человека, которому поручено что-то украсть у вашего клиента.
: M" ^( S W0 _+ g: q' |! \5 }$ t- j; }- A+ |0 L
Пример использования - Lineage 2
) f1 Y* o1 L3 o) H
& e0 r# Q/ w2 w # [) t& E) |! `) G
|
|