Resource Cryptor - небольшая утилита для шифрования read-only файлов клиента c целью затруднения их воровства/модификации/etc.
: S' b# d# y/ z# X$ q
+ @' v, \' H# |2 b
- I [/ e( w& ~; y) h6 vПоддерживаемые ОС :
, H5 H- q9 e3 B* ~: u a--- Resource Cryptor GUI: Windows 7 [x64] и выше (требуется .NET 6)
( M/ }! P: G7 |, {--- Модули приложений (DLL): Windows 7 [x32/x64] и выше (скоро Linux и macOS)4 B- X8 i. I+ s5 n+ `6 K
$ ^/ D( M+ u9 ?. m
Скачать : Resource Cryptor v1.3.1
! ~( a: f' ?7 P( V: P' f; T: W2 h0 @6 {- r9 f
! ]. T: U+ ?# e, @% h+ B t
Краткий гайд по использованию:2 N* E# \3 i) E1 E8 K r+ u# G0 S
(перед всеми манипуляциями делайте резервные копии файлов!)0 I( n! W3 T6 z- z$ w, K7 f0 E
1) Для простоты описания в качестве примера будем считать, что исполняемый файл вашего приложения называется MyApp.exe
, x4 B; @; H8 M1 J5 e! R" g0 W2) Скачайте и запустите Resource Cryptor- I" ] l4 U4 I5 @+ Q
3) Перейдите на вкладку: Tools -> Attach Lib
; R4 q/ \( [5 y' q5 _: E4) Нажмите Select File и выберите исполняемый файл вашего приложения — MyApp.exe$ J* |/ T% ^3 i: Q, b1 ]% |6 A
5) Нажмите Attach Lib
/ |: r+ Q3 B6 U! H% \ m6) В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resources-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) поместите соответствующую библиотеку рядом с MyApp.exe: V& D; j8 Q% K+ g
7) Перейдите на вкладку Project, нажмите Create New Project и выберите, где его сохранить0 f- q% W. s& \+ ]/ c
8) Нажмите Open Project и выберите созданный проект
$ ^. i/ ~, n- i0 i, U6 y9) Переходим на вкладку: Project -> Executable Files
$ h; B; {' x. L d10) Нажимаем Add File и выбираем исполняемый файл MyApp.exe
! H& P; Z! J: q7 G$ b9 i: _11) Перейдите на вкладку Encryption и перетащите файлы вашего приложения, которые вы хотите зашифровать
$ [9 b" L# e) h7 Q( \" L8 V0 ^12) Нажмите Encrypt и дождитесь завершения процесса
! I# T' o+ R# n% U4 i13) В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла
4 |( v1 _* P" ]! S2 o: {Например, если мы зашифруем somefile.txt, то в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx0 Q Q f$ g: v: t! P" q
— какое-то число)
0 A' ]3 M! L$ [1 |0 G, t> somefile.txt — уже зашифрованный файл& t3 @2 i$ i. [: c* u+ h
> somefile.txt.rcmetadata — метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным% T. U% g4 O6 i; c, O
> somefile.txt.xxxxxx.origin — исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию)
% R4 P5 p/ w3 H/ a14) Файлы *.xxxxxx.origin можно удалить (если у вас уже сохранены оригиналы), остальные файлы должны остаться! a/ {8 { f2 M0 H* Q$ j7 K0 ?
) \1 D' C# M9 X$ j' {8 cНа этом процесс интеграции завершен, вы можете запустить приложение MyApp.exe/ F% z+ _/ x- \ }# S$ t8 A% G
3 m/ k+ U K0 c" z% }0 S& ^& w>>> И самое главное! <<<9 N4 M) b& Y. z s
Никогда никакой криптор не даст 100% гарантии того, что файлы не будут вскрыты.
5 ]: X% Y4 X2 c9 G2 D; eЭто не спасет от опытного человека, перед которым стоит задача что-то стащить из вашего клиента.5 }; \9 d6 t; k# L' k5 o
% O8 l& l; n; oНебольшой видеогайд на примере L2
$ v4 b ~5 y! C, m \3 l4 E/ N
: ]3 H+ w1 a- \: m5 p2 _ # X$ ^5 }3 E" v
7 v9 J) Z5 _6 F9 [; V* ~
|
|