Resource Cryptor - небольшая утилита для шифрования read-only файлов клиента c целью затруднения их воровства/модификации/etc.: e; ?, P, a' k+ }% u+ y1 }3 Z
; A* [9 g: o. O7 j
: P7 c8 T3 P1 XПоддерживаемые ОС :
J9 R" x8 y* i* Y' m5 o--- Resource Cryptor GUI: Windows 7 [x64] и выше (требуется .NET 6)( M+ z1 O" ~9 J: [8 R% B. D" r
--- Модули приложений (DLL): Windows 7 [x32/x64] и выше (скоро Linux и macOS)
% ~& @9 S$ s P4 U8 D- k& p% b( x
9 V2 m- G _) g# r: c* u0 N4 YСкачать : Resource Cryptor v1.3.1
6 \/ b9 P' t* o
, P; e9 s1 _& E
& ~- w. m5 X, G, S# j7 G5 `; {# QКраткий гайд по использованию:: B1 V* S; b4 L5 b9 e1 c( \
(перед всеми манипуляциями делайте резервные копии файлов!)
, e8 s% `0 O8 D, I6 m2 B7 E C/ j1) Для простоты описания в качестве примера будем считать, что исполняемый файл вашего приложения называется MyApp.exe2 n! I* d, g- R) S% y& g9 n; n$ T+ W
2) Скачайте и запустите Resource Cryptor8 T% Q7 r5 F" i1 J$ O: {2 {" Z& N
3) Перейдите на вкладку: Tools -> Attach Lib
# s3 C( K0 X- n8 {0 W% {4) Нажмите Select File и выберите исполняемый файл вашего приложения — MyApp.exe) b8 b( u2 b. `
5) Нажмите Attach Lib u9 Q7 ^& n6 Z p6 }/ ^, I( G
6) В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resources-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) поместите соответствующую библиотеку рядом с MyApp.exe
% d9 r/ e2 k+ }. D7) Перейдите на вкладку Project, нажмите Create New Project и выберите, где его сохранить% v& E0 x. W! Q$ w8 H# r
8) Нажмите Open Project и выберите созданный проект6 ~8 l7 e6 t& ?
9) Переходим на вкладку: Project -> Executable Files5 b5 ]" d2 Y$ P
10) Нажимаем Add File и выбираем исполняемый файл MyApp.exe. h. _$ E8 q6 s; y
11) Перейдите на вкладку Encryption и перетащите файлы вашего приложения, которые вы хотите зашифровать8 a" `. L$ I1 \) ~2 Y: n; N* _9 [% V
12) Нажмите Encrypt и дождитесь завершения процесса
% k8 R. Y5 h+ ]5 d13) В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла( l* X, V+ H+ _! o2 l
Например, если мы зашифруем somefile.txt, то в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx( c/ \0 c1 [' i# m, \
— какое-то число)! ?/ s- U7 t! e/ A* I
> somefile.txt — уже зашифрованный файл \; y a" f4 y+ U7 I4 n
> somefile.txt.rcmetadata — метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным
! t7 u* M X) T3 I$ w; `& f+ a> somefile.txt.xxxxxx.origin — исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию)
' |9 m4 u! O3 n. `$ O14) Файлы *.xxxxxx.origin можно удалить (если у вас уже сохранены оригиналы), остальные файлы должны остаться7 s* I# r' _. o* y$ ~ J
1 Q/ j B4 q7 O' H
На этом процесс интеграции завершен, вы можете запустить приложение MyApp.exe
2 ?8 G, g0 m: m, G( e" y, W e! x% j& X' f1 F. N$ c. U
>>> И самое главное! <<<2 G8 t, d( Q o' R+ g$ D
Никогда никакой криптор не даст 100% гарантии того, что файлы не будут вскрыты.& L6 h" @+ }$ P% P
Это не спасет от опытного человека, перед которым стоит задача что-то стащить из вашего клиента.
( x$ } ]. D1 u: w
- k% F0 [$ u1 SНебольшой видеогайд на примере L2
* O: \5 |9 G7 a& o; K- O, u. V
+ j6 Q$ m# b$ p9 d2 J% c 7 A& W3 l4 S0 I& ?4 `% |
( m8 \! x' ^; g4 e* y: y |
|