Resource Cryptor - небольшая утилита для шифрования read-only файлов клиента c целью затруднения их воровства/модификации/etc.6 X* P9 N8 [* F D# l5 ~
/ l, a: z% h" a& f
2 S# R; z* u. c
Поддерживаемые ОС :' v& _8 l! w9 e* `
--- Resource Cryptor GUI: Windows 7 [x64] и выше (требуется .NET 6)7 W0 ]$ K1 R. E
--- Модули приложений (DLL): Windows 7 [x32/x64] и выше (скоро Linux и macOS)
5 U% v# y& S6 r2 M8 x, ]5 y7 I: t: O @3 K
Скачать : Resource Cryptor v1.3.1# J _8 y, P. J% \5 z9 p# ? v F( [
' q% q6 J7 O e* V# a* t: x
# {, |" y+ F. v1 e; j" N
Краткий гайд по использованию:
5 v+ J4 |5 Z" _+ M7 H' j; u2 Q8 P(перед всеми манипуляциями делайте резервные копии файлов!)6 S9 o Y# ^! M
1) Для простоты описания в качестве примера будем считать, что исполняемый файл вашего приложения называется MyApp.exe+ \3 v9 J4 [) U& y1 x
2) Скачайте и запустите Resource Cryptor
% `7 W# Y* T& @+ \: i3) Перейдите на вкладку: Tools -> Attach Lib
: @! q/ ?+ a* {! ~ H ^4) Нажмите Select File и выберите исполняемый файл вашего приложения — MyApp.exe
/ L' v, X1 n, d" w8 t8 L( P5) Нажмите Attach Lib
( B. v; Q) O# b" z6 H6) В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resources-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) поместите соответствующую библиотеку рядом с MyApp.exe* o: n, W5 i5 F
7) Перейдите на вкладку Project, нажмите Create New Project и выберите, где его сохранить
( c! y7 T v8 G7 |) h: p5 p8) Нажмите Open Project и выберите созданный проект" n' q% R+ u0 C3 ?5 J; s9 |4 A
9) Переходим на вкладку: Project -> Executable Files
( O( ]; m' B$ {10) Нажимаем Add File и выбираем исполняемый файл MyApp.exe
2 W5 L7 n) n3 U4 \! E p11) Перейдите на вкладку Encryption и перетащите файлы вашего приложения, которые вы хотите зашифровать! F/ m& q/ z6 k9 x. z
12) Нажмите Encrypt и дождитесь завершения процесса
1 l( } y* ^: b3 |13) В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла
4 H# t8 S& @) I* Y* Q1 D1 N9 W2 q c/ BНапример, если мы зашифруем somefile.txt, то в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx
* B8 q& z. f! `9 j6 g— какое-то число)
! i* m! q. w4 \ K# r> somefile.txt — уже зашифрованный файл
1 f/ D5 u( J. e7 C, r, B> somefile.txt.rcmetadata — метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным
) X6 ^5 e& {) z: L> somefile.txt.xxxxxx.origin — исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию)! D7 u: j3 D' k( U7 C
14) Файлы *.xxxxxx.origin можно удалить (если у вас уже сохранены оригиналы), остальные файлы должны остаться
. {+ ~' M4 N+ s L+ N O* i5 R0 h. ~$ E
: `& x' l( }4 H) V; g5 n- \# F3 F0 GНа этом процесс интеграции завершен, вы можете запустить приложение MyApp.exe- b4 ]" \1 \/ W+ }# ^
& c6 I& `$ Z8 j0 M) J5 f+ X>>> И самое главное! <<<+ _1 I1 |% c' ^( I+ C2 X$ |
Никогда никакой криптор не даст 100% гарантии того, что файлы не будут вскрыты.* ]7 v- F1 S, j
Это не спасет от опытного человека, перед которым стоит задача что-то стащить из вашего клиента., L {+ h9 F+ e
' k" P% |4 u' ? dНебольшой видеогайд на примере L2
9 Z# B. v% D/ @) i% q% k" @# I; t
! z8 p5 @- N1 N/ M
9 [! v6 Y: y" W( C
+ ^( Y' k' p3 C |
|