Resource Cryptor - небольшая утилита для шифрования read-only файлов клиента c целью затруднения их воровства/модификации/etc.- V+ F \+ q) u1 E+ g- e2 P( }3 g
8 ?$ a! Y3 K0 S; Z( _
0 a" S$ M+ a' ]- c4 l# X
Поддерживаемые ОС :3 w- G1 u8 M/ B) y- u
--- Resource Cryptor GUI: Windows 7 [x64] и выше (требуется .NET 6). F2 {' u, y: s) z$ d& z
--- Модули приложений (DLL): Windows 7 [x32/x64] и выше (скоро Linux и macOS)2 q" o3 h" M S; H' I5 O
8 z5 Y$ I# T) f5 c: nСкачать : Resource Cryptor v1.3.1
5 X, w, s2 N" q5 ^4 ^; D
( f% o$ {; C1 k( e2 K& B- W$ Y* f4 z3 @2 V
Краткий гайд по использованию:. N% r3 s: U4 i/ C& V. z9 \. ]
(перед всеми манипуляциями делайте резервные копии файлов!)
+ j2 P. R" p( w! }/ M1) Для простоты описания в качестве примера будем считать, что исполняемый файл вашего приложения называется MyApp.exe2 u# F& h7 E. ]# u
2) Скачайте и запустите Resource Cryptor( _, P1 Q" z8 c( Z7 Z& |' [$ S8 B
3) Перейдите на вкладку: Tools -> Attach Lib
2 |. D1 _4 _8 @" u4) Нажмите Select File и выберите исполняемый файл вашего приложения — MyApp.exe; Q* H& F4 I, X* q$ O- H3 ?' E
5) Нажмите Attach Lib l" R) A, L6 Z X7 k0 O
6) В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resources-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) поместите соответствующую библиотеку рядом с MyApp.exe
, @# Y* f" ]: E9 Q4 D4 A2 Z2 @- x7) Перейдите на вкладку Project, нажмите Create New Project и выберите, где его сохранить4 L! `/ i- h$ @0 ]3 v/ V# |) I/ }4 D
8) Нажмите Open Project и выберите созданный проект
; t% P2 ]7 i# g' R9 u8 c2 x6 a" O9) Переходим на вкладку: Project -> Executable Files& D' |( d+ G: _2 {6 R) J
10) Нажимаем Add File и выбираем исполняемый файл MyApp.exe) g! g0 }. }, e: `8 o
11) Перейдите на вкладку Encryption и перетащите файлы вашего приложения, которые вы хотите зашифровать
. J9 l& T' l) z5 a4 R; l12) Нажмите Encrypt и дождитесь завершения процесса
5 Q. b1 r: \& r; l) c13) В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла
! B# R% J9 F2 X4 j! a) a3 v9 bНапример, если мы зашифруем somefile.txt, то в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx1 ?9 \* i. a0 Y4 T% S9 k
— какое-то число)
% n& o, z/ b' m: n> somefile.txt — уже зашифрованный файл" b! o$ h3 j; j& f% r' x. e6 M. R
> somefile.txt.rcmetadata — метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным
) n B6 o9 o9 }7 ~0 ~7 Q> somefile.txt.xxxxxx.origin — исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию)
2 y( {" e+ Z. ~' N14) Файлы *.xxxxxx.origin можно удалить (если у вас уже сохранены оригиналы), остальные файлы должны остаться% t: Z, l: H6 x: ?
6 F# k/ `* [( j, G0 P0 ZНа этом процесс интеграции завершен, вы можете запустить приложение MyApp.exe
6 s& e% u" [( [0 m7 Y8 Z+ k' g+ }: b+ z s' L X, m" a0 }9 j. q
>>> И самое главное! <<<& _& t, B4 R; g0 B3 Q9 W/ ]% Y
Никогда никакой криптор не даст 100% гарантии того, что файлы не будут вскрыты.5 y8 B+ {& Z( F9 C+ n
Это не спасет от опытного человека, перед которым стоит задача что-то стащить из вашего клиента.4 V9 ^! ]1 k! _
r9 r5 @; e. B4 n* W5 nНебольшой видеогайд на примере L2- H, B: h+ o9 \9 E; `. Q0 Y$ T
! E6 Z7 m }/ r5 ^ 1 N4 e4 g' ^/ R0 Z* m
4 Z, e4 _9 k9 Y2 q |
|