Resource Cryptor - небольшая утилита для шифрования read-only файлов клиента c целью затруднения их воровства/модификации/etc.
) A5 r: {8 N0 t6 s9 y M+ T! N$ {$ B& N; }' Q6 W
9 L1 M4 j% A" V6 K' B0 s- c1 d
Поддерживаемые ОС :
4 \% a7 {/ ~# |' `--- Resource Cryptor GUI: Windows 7 [x64] и выше (требуется .NET 6)
) r+ e5 q, b. M2 ?. A, W--- Модули приложений (DLL): Windows 7 [x32/x64] и выше (скоро Linux и macOS)' E- E6 N; W4 p, a
6 E1 f/ n* }* \" zСкачать : Resource Cryptor v1.3.1
$ n x* g+ Q" I- k# m3 |3 l7 B1 q L) I; _$ O) u/ g( y
9 x* g# Y N# ? ~
Краткий гайд по использованию:2 `" F' W% N* Z, Y. i
(перед всеми манипуляциями делайте резервные копии файлов!); x8 e, Q7 m! Z
1) Для простоты описания в качестве примера будем считать, что исполняемый файл вашего приложения называется MyApp.exe' k, g: h% G$ O" Z" N& d$ Q5 V
2) Скачайте и запустите Resource Cryptor8 m. d2 {& p, K- R: Y$ T
3) Перейдите на вкладку: Tools -> Attach Lib" g2 y/ F* u1 u9 T Y; P' {+ o
4) Нажмите Select File и выберите исполняемый файл вашего приложения — MyApp.exe
* Q; `# D. z# J5) Нажмите Attach Lib
# ]% z7 e+ ], a& w& K; M6) В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resources-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) поместите соответствующую библиотеку рядом с MyApp.exe
0 P8 s( z$ R- H3 U$ Z1 l7) Перейдите на вкладку Project, нажмите Create New Project и выберите, где его сохранить
, f* U( E0 B D1 n( t8) Нажмите Open Project и выберите созданный проект [. O1 D# U @. A
9) Переходим на вкладку: Project -> Executable Files
& D4 t1 x+ f: W4 H4 x) T8 ?. V10) Нажимаем Add File и выбираем исполняемый файл MyApp.exe# i# |, u* `& u
11) Перейдите на вкладку Encryption и перетащите файлы вашего приложения, которые вы хотите зашифровать
4 m) z0 `4 u- C) t) U12) Нажмите Encrypt и дождитесь завершения процесса) W& T$ G& O, n# V9 r$ U8 F: n
13) В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла# h: t1 @: z3 n1 O
Например, если мы зашифруем somefile.txt, то в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx& c! ]$ Y3 {, d+ V4 `* U( p4 d
— какое-то число)
! @$ x1 Z6 `5 ~3 @3 j; E> somefile.txt — уже зашифрованный файл q& b; G$ j/ r3 U
> somefile.txt.rcmetadata — метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным
" O# u6 `) W- I1 v> somefile.txt.xxxxxx.origin — исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию)
6 s4 I9 ]+ E9 u% |14) Файлы *.xxxxxx.origin можно удалить (если у вас уже сохранены оригиналы), остальные файлы должны остаться
/ d9 p: }( p5 a5 P- Z/ {! w
0 s6 e: t( W( M4 f( O& L3 X% BНа этом процесс интеграции завершен, вы можете запустить приложение MyApp.exe' y8 j; u" [) v" a
3 M: N1 _/ q4 B1 w>>> И самое главное! <<<! d7 X6 U: f- e: D& I: V
Никогда никакой криптор не даст 100% гарантии того, что файлы не будут вскрыты., C3 ^- `: i. P0 G$ M
Это не спасет от опытного человека, перед которым стоит задача что-то стащить из вашего клиента.* o9 ]/ u! [6 K2 k0 y R
3 s; I9 k# _+ b" T% F! e/ |# D
Небольшой видеогайд на примере L24 o; c2 F0 S0 y5 m
* Z9 @, o8 k5 b) y
6 n/ N, d# [5 g E( I: q8 X2 W5 v( C
|
|