Resource Cryptor - небольшая утилита для шифрования read-only файлов клиента c целью затруднения их воровства/модификации/etc.$ {, C; D; a0 ]6 A8 p& E8 P3 g
) `/ b) s5 Q: |
2 s f0 R9 I; m+ `0 c7 \Поддерживаемые ОС :2 q( |4 ^+ [# B( V+ Q+ H! A
--- Resource Cryptor GUI: Windows 7 [x64] и выше (требуется .NET 6)' B' {# f. c, T5 S* U- X
--- Модули приложений (DLL): Windows 7 [x32/x64] и выше (скоро Linux и macOS)0 l! { B' h2 i. b4 t
) D+ A8 `8 ^2 O& FСкачать : Resource Cryptor v1.3.1" s, j7 `8 o1 b& ^
: B7 N) j% e# S$ y+ s5 F! O
& O% k( r4 N1 R5 Y9 pКраткий гайд по использованию:
7 I% R0 ]: P9 M: }(перед всеми манипуляциями делайте резервные копии файлов!)
7 z* Y8 i' t# z( X1) Для простоты описания в качестве примера будем считать, что исполняемый файл вашего приложения называется MyApp.exe
# \2 w+ M5 V2 {- n2) Скачайте и запустите Resource Cryptor0 p* T% {! { e% m7 C
3) Перейдите на вкладку: Tools -> Attach Lib( H' _3 N1 R) i1 G
4) Нажмите Select File и выберите исполняемый файл вашего приложения — MyApp.exe* N( }( F+ P' d9 q7 Z6 O
5) Нажмите Attach Lib
4 w( L$ q Y6 I0 Y- ^5 r7 d2 I6) В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resources-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) поместите соответствующую библиотеку рядом с MyApp.exe2 Y5 a- C6 Y4 y
7) Перейдите на вкладку Project, нажмите Create New Project и выберите, где его сохранить
. o4 O0 {1 g/ U" u3 g8) Нажмите Open Project и выберите созданный проект" j' p# R+ e* n) N- ?7 Q
9) Переходим на вкладку: Project -> Executable Files: e! l; @2 X9 `5 ^
10) Нажимаем Add File и выбираем исполняемый файл MyApp.exe$ f# R; E! ?! m- x, o1 I4 @0 l6 N
11) Перейдите на вкладку Encryption и перетащите файлы вашего приложения, которые вы хотите зашифровать
: B7 {$ x1 B4 d% Z* `3 V$ B* W12) Нажмите Encrypt и дождитесь завершения процесса
3 i- `& I0 \. j/ M! L8 H13) В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла
$ _/ s+ M4 f2 b2 ]Например, если мы зашифруем somefile.txt, то в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx
+ ~, g9 K; U7 k5 X1 l% _— какое-то число)) k/ l' r. f- x6 z" ~/ r
> somefile.txt — уже зашифрованный файл
6 M; U$ C0 S- G* [> somefile.txt.rcmetadata — метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным' Z" Y$ s, j; w/ A# w' H Z
> somefile.txt.xxxxxx.origin — исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию)
a; p6 Y1 m6 I' o14) Файлы *.xxxxxx.origin можно удалить (если у вас уже сохранены оригиналы), остальные файлы должны остаться8 N8 R$ n/ S7 l8 E
- }3 H5 k+ y! r3 U! c* E5 @На этом процесс интеграции завершен, вы можете запустить приложение MyApp.exe$ A2 O' m* S/ o* H
, v7 R# c. @4 i$ W- ^' p3 n>>> И самое главное! <<<% C; B! g- I# z/ }) f
Никогда никакой криптор не даст 100% гарантии того, что файлы не будут вскрыты.7 o8 K" D+ e/ n2 x
Это не спасет от опытного человека, перед которым стоит задача что-то стащить из вашего клиента.
: _0 L. w" | u5 g7 g
4 O3 i( J( ?4 p+ NНебольшой видеогайд на примере L2
+ u7 Y# p8 h. O8 j+ W" |/ f n% _* S) x0 A3 o# M6 }. ~
3 T1 w/ k, n2 s: T1 |3 L
: J0 M5 p' {/ V4 R- J
|