Resource Cryptor - это небольшая утилита для шифрования файлов приложения, доступных только для чтения, чтобы затруднить их кражу / модификацию / и т.д.
' Z4 b _4 |' y! t$ _/ X: l A9 G- X/ Z: ^$ D( ~
Поддерживаемые ОС:% y7 p w) I( @3 e% a; Y2 [7 U4 M* B
--- Графический интерфейс Resource Cryptor: Windows 7 [x64] и выше (требуется.NET 6)
9 s# P7 i, T! o/ t--- Прикладные модули (DLL): Windows 7 [x32 / x64] и выше (скоро появятся Linux и macOS)3 N: g' @5 I; a' C- h; x) w0 d
7 @* G5 N/ n+ J; Z
Скачать: Resource Cryptor v1.3.1/ g! V: m0 {6 B, K1 c: o2 P
9 k2 P2 g# J" u3 I S
==================== Краткое руководство по его использованию ====================! ]; Z( g8 n3 E
>>> СОЗДАЙТЕ РЕЗЕРВНУЮ КОПИЮ ВАШИХ ФАЙЛОВ ПЕРЕД ВСЕМИ МАНИПУЛЯЦИЯМИ! <<<' p7 c: d9 p6 }% g2 V ?
# u1 K' Y9 |$ A+ ~ n) [
1. Для простоты описания в качестве примера предположим, что исполняемый файл вашего приложения называется MyApp.exe( f- o6 {) U& m# Q8 Z9 z% Z6 D6 x9 W
2. Скачайте и запустите Resource Cryptor
- s V& X: l4 T* i3. Перейдите на вкладку: Tools -> Attach Lib
0 Q! N+ [) Q2 Q9 z6 a/ b9 p; w4. Нажмите "Select File " и выберите исполняемый файл вашего приложения - MyApp.exe
( _& V4 F' n) m& ]; E5. Нажмите Attach Lib! K- K+ E) j7 Z7 F( m% v. M
6. В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resource-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) разместите соответствующую библиотеку рядом с MyApp.exe
" t p3 D6 B, R E9 s" \7. Перейдите на вкладку Project, нажмите Create New Project и выберите, куда его сохранить.4 H- s% J$ c7 z% \# L$ K9 U
8. НажмитеOpen Project и выберите созданный проект.
5 J. r: |; ^ ?$ h& Z" J9. Перейдите на вкладку: Project -> Executable Files/ O% v0 c, `$ e
10. Нажмите "Add File" и выберите MyApp.exe исполняемый файл.
' n# b9 V$ A3 e; A2 H( v* D8 b' |11. Перейдите на вкладку "Encryption" и перетащите файлы вашего приложения, которые вы хотите зашифровать.
6 P* P% ~. h. s( P1 h$ a12. Нажмите "Encrypt " и дождитесь завершения процесса.
: E) N" T2 |% T- y4 b& e. ^13. В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла.
8 H o$ q1 V8 d5 ^( ^2 XНапример, если мы зашифруем somefile.txt , тогда в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx - некоторое число).7 }3 P1 ^4 R3 e1 J4 j
> somefile.txt - это уже зашифрованный файл
, s- S. D& ^: r9 p) l; K> somefile.txt.rcmetadata - метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным.
- W3 _) n! O3 ?. h> somefile.txt.xxxxxx.origin - исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию).
; ^" o* d( @+ C8 y& _14. Файлы *.xxxxxx.origin могут быть удалены (если у вас уже есть сохраненные оригиналы), остальные файлы должны остаться.
" e# H* p/ L) ]4 Z
7 \# e3 K3 B4 O2 W" WНа этом процесс интеграции завершен, вы можете запускать свое MyApp.exe приложение.
8 g( |; ]9 b4 p& W" O
' \) A1 h% o6 v" @5 u5 q>>> И самое главное! <<<
6 [7 n: T' C4 z/ w9 j5 [ yНикогда ни один cryptor не даст 100% гарантии, что файлы не будут извлечены.
; x6 W, Q0 P! P# k9 H2 B0 n+ i( LЭто не спасет вас от опытного человека, которому поручено что-то украсть у вашего клиента.; L0 _) Z! F5 {. \* Z1 @
: p# u$ K# j6 }) T0 U; Y) U7 V, c) yПример использования - Lineage 2, ]/ Z1 F" N) s
3 c( F* v7 W/ l* s0 b+ A2 l
+ N j! b/ L' N C
|