Resource Cryptor - небольшая утилита для шифрования read-only файлов клиента c целью затруднения их воровства/модификации/etc.! k* ^, r5 {% i2 j% [; A. P
0 f) _7 X( {5 x5 ?. O3 [/ k7 j, P7 y7 e) X
Поддерживаемые ОС :1 C7 E) x) S+ \ ^- d
--- Resource Cryptor GUI: Windows 7 [x64] и выше (требуется .NET 6)
5 \3 M/ [3 [ a9 L- P--- Модули приложений (DLL): Windows 7 [x32/x64] и выше (скоро Linux и macOS)' a; i3 w) e% l5 W. N
! c; D+ \9 V. C9 D
Скачать : Resource Cryptor v1.3.1; c( w0 R- [6 E- x5 L" A
. j# s6 @+ n; H4 H2 g. L6 o5 v5 S. P& v- \+ q
Краткий гайд по использованию:! f$ k3 `9 d% \+ s
(перед всеми манипуляциями делайте резервные копии файлов!); u* c! o/ v4 d0 U, t
1) Для простоты описания в качестве примера будем считать, что исполняемый файл вашего приложения называется MyApp.exe
8 m2 {! P7 R/ S! ~& @& e2) Скачайте и запустите Resource Cryptor
9 A6 o# X8 D1 c ]' s0 }" I3) Перейдите на вкладку: Tools -> Attach Lib
, W# f1 t: {% `1 ?0 S! u7 c4) Нажмите Select File и выберите исполняемый файл вашего приложения — MyApp.exe* F4 p+ K, l: b5 q4 o- r
5) Нажмите Attach Lib3 o) |% P; i( Q" d
6) В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resources-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) поместите соответствующую библиотеку рядом с MyApp.exe
: ^ f) B- W _7) Перейдите на вкладку Project, нажмите Create New Project и выберите, где его сохранить' q& y6 z0 W. {4 Q
8) Нажмите Open Project и выберите созданный проект
9 g# r$ `- j& J7 C9) Переходим на вкладку: Project -> Executable Files' j6 S& d! G, w4 `
10) Нажимаем Add File и выбираем исполняемый файл MyApp.exe
/ z/ O$ W, }7 ]1 W1 u/ x11) Перейдите на вкладку Encryption и перетащите файлы вашего приложения, которые вы хотите зашифровать
7 B! O: E6 |6 w12) Нажмите Encrypt и дождитесь завершения процесса, P- l% C" x, F
13) В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла
3 n+ a- B; q6 ]Например, если мы зашифруем somefile.txt, то в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx2 |4 x Y& b% x; u6 S- B: e
— какое-то число)
' a* t2 y) e E' r7 B5 P4 }; m+ p> somefile.txt — уже зашифрованный файл
: z% S# A3 h; p, W1 C2 u/ m> somefile.txt.rcmetadata — метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным
) d/ n8 G2 J) n/ z> somefile.txt.xxxxxx.origin — исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию)
2 B/ y; m% a5 q/ _14) Файлы *.xxxxxx.origin можно удалить (если у вас уже сохранены оригиналы), остальные файлы должны остаться
; g6 l( w5 a) Z5 [2 r
/ w2 p8 S+ O/ T4 H# }: XНа этом процесс интеграции завершен, вы можете запустить приложение MyApp.exe, c9 o7 p4 N/ I9 Z
: e1 ~" h: n" y: @- h* B$ z
>>> И самое главное! <<<" T4 S% _5 f7 U6 n8 _
Никогда никакой криптор не даст 100% гарантии того, что файлы не будут вскрыты.
6 n" h3 K7 r3 d7 e' cЭто не спасет от опытного человека, перед которым стоит задача что-то стащить из вашего клиента.
, Q9 S. k. P5 C# J+ Z5 v: Z& `! y2 Z3 d" m" j( t% T6 f( b3 j) b1 y
Небольшой видеогайд на примере L2
- }/ ]7 h0 s* r3 x q d" V) B6 v" c! }4 k3 U. b1 P
5 V' q; C" S4 i; U! ~; A
; f) M, `$ s. E, U: Z
|