Resource Cryptor - небольшая утилита для шифрования read-only файлов клиента c целью затруднения их воровства/модификации/etc.
3 [& h! L, d8 M- I
/ i7 X$ U+ c& ]- n; Z
" ]( X/ V3 H# w2 EПоддерживаемые ОС :6 D+ [2 k. B* }4 L- W4 @; O* j
--- Resource Cryptor GUI: Windows 7 [x64] и выше (требуется .NET 6)
1 g2 p6 T8 m4 U--- Модули приложений (DLL): Windows 7 [x32/x64] и выше (скоро Linux и macOS)$ y8 S" F8 h" `: m2 X6 R. b5 W
0 D2 J0 `- v9 t+ n3 iСкачать : Resource Cryptor v1.3.1
$ u- g' u/ Y3 J* I2 H$ v$ ?
" _1 ?6 n/ Y4 g4 `/ p& k0 Q8 n4 Y/ w* t$ I% }# X
Краткий гайд по использованию:, g" x% b. D2 F/ Z* O. w
(перед всеми манипуляциями делайте резервные копии файлов!)) s7 Z/ @0 E) z5 d
1) Для простоты описания в качестве примера будем считать, что исполняемый файл вашего приложения называется MyApp.exe
) x/ g+ i! h- n4 F* y0 c; S; l! e6 }2) Скачайте и запустите Resource Cryptor1 O T) S; G" e7 Y
3) Перейдите на вкладку: Tools -> Attach Lib% }! F9 k; u A+ Z
4) Нажмите Select File и выберите исполняемый файл вашего приложения — MyApp.exe5 G7 H5 h' m4 J: q$ L/ D
5) Нажмите Attach Lib/ j4 D8 k" W) |$ P+ {
6) В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resources-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) поместите соответствующую библиотеку рядом с MyApp.exe1 H; D! j; X2 b& L' i
7) Перейдите на вкладку Project, нажмите Create New Project и выберите, где его сохранить
6 G% o. [) d7 \& ?. M- N; A8) Нажмите Open Project и выберите созданный проект
: v2 D( X s. C. N9 A, R9) Переходим на вкладку: Project -> Executable Files3 g L5 e5 b, M/ x) b; Y. u
10) Нажимаем Add File и выбираем исполняемый файл MyApp.exe" _2 H+ q: w7 x0 q6 n `3 ~
11) Перейдите на вкладку Encryption и перетащите файлы вашего приложения, которые вы хотите зашифровать. a/ q& ~ }9 ?$ l7 X: b
12) Нажмите Encrypt и дождитесь завершения процесса1 H A& r, Q& c% o
13) В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла/ t: a- f* g! z8 y8 c( S% T+ X7 X# H
Например, если мы зашифруем somefile.txt, то в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx
5 w* r( U% d, h7 X— какое-то число)
8 w5 @1 M# @( v6 c> somefile.txt — уже зашифрованный файл
2 y% \: c$ t' D> somefile.txt.rcmetadata — метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным* w2 x5 X, V5 W2 s0 e
> somefile.txt.xxxxxx.origin — исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию), N, G. _. O; _+ }
14) Файлы *.xxxxxx.origin можно удалить (если у вас уже сохранены оригиналы), остальные файлы должны остаться
9 U0 m7 K0 k# e5 u' N. |3 A9 i: Y- n# Y) m$ P- N
На этом процесс интеграции завершен, вы можете запустить приложение MyApp.exe* U$ w% k2 A3 A8 G; K+ g( l
# j. `' N$ U- a1 K
>>> И самое главное! <<<
5 \: V7 N: A2 l/ V/ OНикогда никакой криптор не даст 100% гарантии того, что файлы не будут вскрыты.% u: f/ U$ x# B8 f L0 A
Это не спасет от опытного человека, перед которым стоит задача что-то стащить из вашего клиента.( o) j4 `7 w& M8 ?) e
$ i. q' z% N% A; k& Y* X
Небольшой видеогайд на примере L2
7 b& R' m. b2 V. H* H: J# Y
1 B6 X' W7 h! G' \' ^' z
5 x1 p8 z e! E% o
; Y$ G! C; |2 O8 p% O |
|