Resource Cryptor - небольшая утилита для шифрования read-only файлов клиента c целью затруднения их воровства/модификации/etc.
$ H% c6 G$ s; ~ f7 x6 a# L
# l0 G2 }) h$ s1 d2 x) e4 L5 g: q1 A' O p6 F0 w
Поддерживаемые ОС :0 f Q$ }0 _- q: K7 N( v
--- Resource Cryptor GUI: Windows 7 [x64] и выше (требуется .NET 6)
]; f' Y H w; d0 V$ ^9 {--- Модули приложений (DLL): Windows 7 [x32/x64] и выше (скоро Linux и macOS); I" q5 {1 T/ Z* E) ?$ N4 V a
: x* _: `5 C! C# @; E rСкачать : Resource Cryptor v1.3.1! {1 W- o. G2 m$ L$ x1 g% \7 ?8 m/ D
. v" v7 T# |6 U7 K* k" o
% Q% }' }7 J# [! NКраткий гайд по использованию:
) t! p( ` r' m- U" N7 `1 c(перед всеми манипуляциями делайте резервные копии файлов!)
/ G3 n4 V6 m- T' e3 i3 ~1) Для простоты описания в качестве примера будем считать, что исполняемый файл вашего приложения называется MyApp.exe! n/ j% {+ I& T# }1 u
2) Скачайте и запустите Resource Cryptor8 q1 i# ?+ ~! p" \& W
3) Перейдите на вкладку: Tools -> Attach Lib g3 h% j: u( V% o4 E6 _
4) Нажмите Select File и выберите исполняемый файл вашего приложения — MyApp.exe
% Y R3 C d- `1 G E7 q5) Нажмите Attach Lib5 m# H" |' Z, m! ?
6) В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resources-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) поместите соответствующую библиотеку рядом с MyApp.exe
& E2 ~, Z- t4 M3 h+ q6 I7) Перейдите на вкладку Project, нажмите Create New Project и выберите, где его сохранить& a$ t+ |3 R7 R
8) Нажмите Open Project и выберите созданный проект
! {! }& X/ T) C9 W* ^9) Переходим на вкладку: Project -> Executable Files/ A& R% Q( s& V! ]5 i6 ~. g7 W
10) Нажимаем Add File и выбираем исполняемый файл MyApp.exe
' l7 T6 H6 W7 j0 F' P5 h# w4 }+ r11) Перейдите на вкладку Encryption и перетащите файлы вашего приложения, которые вы хотите зашифровать9 p0 F n0 K. V/ Y; B+ u
12) Нажмите Encrypt и дождитесь завершения процесса) `* q4 y% q& X2 a
13) В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла `# [1 t U! w) e$ y3 m8 `! X6 p
Например, если мы зашифруем somefile.txt, то в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx
# ]* V" r0 Z4 B F5 @0 T' m' A! W— какое-то число)* H( d! I6 M- \) n
> somefile.txt — уже зашифрованный файл
0 R8 X" x8 ~) `3 f/ {; w> somefile.txt.rcmetadata — метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным2 W7 M) ~, I6 O4 }' L" U! k2 V
> somefile.txt.xxxxxx.origin — исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию)
1 W2 F( ?0 M1 v4 P: t14) Файлы *.xxxxxx.origin можно удалить (если у вас уже сохранены оригиналы), остальные файлы должны остаться3 p1 G0 c! a9 x0 Q
+ |0 g1 k. {: J* Q
На этом процесс интеграции завершен, вы можете запустить приложение MyApp.exe- S5 w( g! u. d7 v3 t/ d
( C- [; p% [* h( f4 w( w( u
>>> И самое главное! <<<2 T& m' L* P) G7 G3 \6 o
Никогда никакой криптор не даст 100% гарантии того, что файлы не будут вскрыты.! W0 P- `. }& f* B& R5 I) r+ F, M
Это не спасет от опытного человека, перед которым стоит задача что-то стащить из вашего клиента.: @. ?- q s& m1 y
9 i6 z" g, f. h0 ?% GНебольшой видеогайд на примере L2; [+ |/ J/ N( }% Q g
6 `9 `: ~- _$ [, w+ g
( Z2 Z4 K* c, O: q5 s4 E; D" ^! H! L
|
|