Resource Cryptor - небольшая утилита для шифрования read-only файлов клиента c целью затруднения их воровства/модификации/etc.3 t; e3 [/ Q4 X' ~7 W
7 s0 N, k% Q" U* X6 M
5 c9 \/ N6 X. j% T% QПоддерживаемые ОС :: f x0 ~. |# g4 v/ B& a9 m
--- Resource Cryptor GUI: Windows 7 [x64] и выше (требуется .NET 6)* o' F: R) v g" Q9 e2 g
--- Модули приложений (DLL): Windows 7 [x32/x64] и выше (скоро Linux и macOS)
' C, o( h) c, i0 G8 P' i6 \( k$ e% _3 E$ b9 ]' _ K
Скачать : Resource Cryptor v1.3.17 y3 Q6 A4 }0 F* S, t( x2 [5 X
# Y' @( G- F; O9 [8 Z I2 H
/ P, b! }) D( ^Краткий гайд по использованию:' s4 H, }- T0 E1 t" \
(перед всеми манипуляциями делайте резервные копии файлов!)" D: T& E) k* ~! f. r' h! U+ F: T& M
1) Для простоты описания в качестве примера будем считать, что исполняемый файл вашего приложения называется MyApp.exe
2 g$ W$ t5 a4 U, i2) Скачайте и запустите Resource Cryptor. j7 A: i! {+ o
3) Перейдите на вкладку: Tools -> Attach Lib
. r8 o2 \+ i. i6 q4) Нажмите Select File и выберите исполняемый файл вашего приложения — MyApp.exe9 M$ l9 l8 o3 P! d7 \" |7 g! O
5) Нажмите Attach Lib8 }0 I* O' Q5 I8 x2 u; x; _$ D
6) В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resources-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) поместите соответствующую библиотеку рядом с MyApp.exe
4 p# b* y7 A+ b7) Перейдите на вкладку Project, нажмите Create New Project и выберите, где его сохранить6 W; T6 l7 e; h4 Y" d
8) Нажмите Open Project и выберите созданный проект9 D7 i0 I( _+ v( v3 k4 t% P
9) Переходим на вкладку: Project -> Executable Files
& p" Y* J' ^8 b# ~+ K, ^10) Нажимаем Add File и выбираем исполняемый файл MyApp.exe
3 v& P2 t- n5 a+ m9 ^11) Перейдите на вкладку Encryption и перетащите файлы вашего приложения, которые вы хотите зашифровать
. J: J) M! p! t$ k, F12) Нажмите Encrypt и дождитесь завершения процесса( d9 q$ g! q" p7 u" c( B
13) В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла
Q2 C# x. E+ o X2 g9 R3 BНапример, если мы зашифруем somefile.txt, то в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx
$ [# X% L1 {7 S- t7 p& ]— какое-то число)/ Z* W3 K/ r3 }
> somefile.txt — уже зашифрованный файл
6 S$ |/ Y; d" S3 h7 o8 i> somefile.txt.rcmetadata — метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным
1 e0 I6 {9 }8 }) ?> somefile.txt.xxxxxx.origin — исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию)
% _4 ~; f/ y% f5 e: l1 s2 g14) Файлы *.xxxxxx.origin можно удалить (если у вас уже сохранены оригиналы), остальные файлы должны остаться
3 x$ h3 l, ~4 J1 k6 Y
$ A& x+ l* s! X: k4 zНа этом процесс интеграции завершен, вы можете запустить приложение MyApp.exe3 w. t- M. f5 h; ^6 m _
% b' I1 [6 x& k+ J' ], N>>> И самое главное! <<<! N, | b" R3 [& y1 x3 T3 Q
Никогда никакой криптор не даст 100% гарантии того, что файлы не будут вскрыты.* x; I+ Y6 e' z
Это не спасет от опытного человека, перед которым стоит задача что-то стащить из вашего клиента.1 \' Y* k: Q3 l( F
! ~7 \4 B! ?+ N* |, P: S" x/ U- n
Небольшой видеогайд на примере L2
3 I( v# m% \3 ]! i8 n
9 n) u( N: |3 c 7 B& U/ X# U6 K. E$ T
9 W* I4 L" Z1 m1 M
|
|