Resource Cryptor - это небольшая утилита для шифрования файлов приложения, доступных только для чтения, чтобы затруднить их кражу / модификацию / и т.д.
4 L7 U# e8 ~" I0 D. c6 O o k4 k; b! b2 L9 C4 u' E
Поддерживаемые ОС:& x6 z. F- C! J' h c9 O+ b
--- Графический интерфейс Resource Cryptor: Windows 7 [x64] и выше (требуется.NET 6) ?5 o5 B4 G) d
--- Прикладные модули (DLL): Windows 7 [x32 / x64] и выше (скоро появятся Linux и macOS)
1 @5 X$ X6 g5 J# W! _0 }& g! }5 c
Скачать: Resource Cryptor v1.3.1
4 Q4 ~' k' f1 w
4 v9 f8 F5 X* }0 F==================== Краткое руководство по его использованию ====================! e! b# C# z) z
>>> СОЗДАЙТЕ РЕЗЕРВНУЮ КОПИЮ ВАШИХ ФАЙЛОВ ПЕРЕД ВСЕМИ МАНИПУЛЯЦИЯМИ! <<<
5 ^# m6 x$ G9 M( K# V2 `6 P' A. Q0 X8 v% ]. ~8 ?6 `
1. Для простоты описания в качестве примера предположим, что исполняемый файл вашего приложения называется MyApp.exe
9 u" D9 q8 h1 h/ S2. Скачайте и запустите Resource Cryptor
* t; X4 k+ L/ i9 U3. Перейдите на вкладку: Tools -> Attach Lib
- Y/ L1 g$ z$ e' V# s9 W/ E( a0 d4. Нажмите "Select File " и выберите исполняемый файл вашего приложения - MyApp.exe
# n6 X q# z; D. C5. Нажмите Attach Lib3 N4 \& d4 L' A1 b" j
6. В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resource-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) разместите соответствующую библиотеку рядом с MyApp.exe
+ v2 }. o" j4 o' z" |8 V' `7. Перейдите на вкладку Project, нажмите Create New Project и выберите, куда его сохранить.
2 Z/ d9 K {' Y% T7 C8. НажмитеOpen Project и выберите созданный проект.
' K4 _8 ^) {+ S8 ~$ K6 S( }6 m9. Перейдите на вкладку: Project -> Executable Files7 d$ x3 `$ D5 a
10. Нажмите "Add File" и выберите MyApp.exe исполняемый файл.% {. U( c: H3 H$ C
11. Перейдите на вкладку "Encryption" и перетащите файлы вашего приложения, которые вы хотите зашифровать.
) a4 e) L( M1 N. q. Z12. Нажмите "Encrypt " и дождитесь завершения процесса.
7 ], `" n {$ ?! `! _: U- A5 o) e13. В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла.+ ], V2 z* o! G3 F7 [+ D' d
Например, если мы зашифруем somefile.txt , тогда в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx - некоторое число).
5 U3 _) d- \# J6 f6 M# ^> somefile.txt - это уже зашифрованный файл
: u. }( S0 `4 l1 r8 m2 K9 p> somefile.txt.rcmetadata - метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным.
( q" N0 \1 e2 T( I3 U0 m# }+ f$ h> somefile.txt.xxxxxx.origin - исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию).6 f; m4 i r3 Z9 B d* U/ c! [
14. Файлы *.xxxxxx.origin могут быть удалены (если у вас уже есть сохраненные оригиналы), остальные файлы должны остаться.% y8 m$ _, a* K
: e9 D. Q" m/ K) \& H- ?( ~На этом процесс интеграции завершен, вы можете запускать свое MyApp.exe приложение.8 U# f0 M8 a- O# r( E9 T
0 L' @& C/ s: U& N# X; S' {
>>> И самое главное! <<<
: {: o5 D/ S' o5 CНикогда ни один cryptor не даст 100% гарантии, что файлы не будут извлечены.9 W5 \! ~) |3 v: Y' W
Это не спасет вас от опытного человека, которому поручено что-то украсть у вашего клиента.: v+ I; Q% V1 |" k9 C! g
[* i( w: X6 F/ }- G1 ?
Пример использования - Lineage 2
0 p4 }5 g; l% [% |( j8 E0 s$ A' [: w! L7 U* g! W+ F; T6 {. n
- f- }9 `* S: W1 L8 z9 A8 f1 Y6 s
|