Resource Cryptor - небольшая утилита для шифрования read-only файлов клиента c целью затруднения их воровства/модификации/etc.
7 ]( E) H+ D* a0 Z% c' T3 ^, \! j- |/ R
1 Q, D6 \8 @2 ?; P
Поддерживаемые ОС :
6 A1 M; Q- D) |+ A: e. y1 c--- Resource Cryptor GUI: Windows 7 [x64] и выше (требуется .NET 6)& p: M |6 M O# }: O0 L
--- Модули приложений (DLL): Windows 7 [x32/x64] и выше (скоро Linux и macOS)
; }0 _6 T0 |( U! w: \7 Y/ F% R0 x0 A
9 x/ I+ D" g9 ]7 BСкачать : Resource Cryptor v1.3.13 A6 X3 ~8 E) C- {1 s0 }" ^
8 I9 U& [, o' V& a
$ j- r+ f* l1 h3 D/ g5 nКраткий гайд по использованию:
9 Y2 x1 s# R4 Y, n" v(перед всеми манипуляциями делайте резервные копии файлов!); R1 Q+ g- i" v7 J6 \* A5 {) v
1) Для простоты описания в качестве примера будем считать, что исполняемый файл вашего приложения называется MyApp.exe2 z7 f9 G2 H" M; Q# ~
2) Скачайте и запустите Resource Cryptor: M2 C' L; B( k+ W$ P
3) Перейдите на вкладку: Tools -> Attach Lib
" E, w+ a4 T% ~& ]4) Нажмите Select File и выберите исполняемый файл вашего приложения — MyApp.exe' u* ~' t4 d9 f' c: w* n" B/ o
5) Нажмите Attach Lib
- G+ c. k6 E) G* \, m) m6 h6) В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resources-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) поместите соответствующую библиотеку рядом с MyApp.exe% J8 z! T) Z% N3 Z; e
7) Перейдите на вкладку Project, нажмите Create New Project и выберите, где его сохранить N7 X% A4 ~# K
8) Нажмите Open Project и выберите созданный проект w/ r. w, X& a) f/ l1 i
9) Переходим на вкладку: Project -> Executable Files' t5 D* b" Q7 g/ B0 r
10) Нажимаем Add File и выбираем исполняемый файл MyApp.exe
, e4 f3 D% R+ K" t11) Перейдите на вкладку Encryption и перетащите файлы вашего приложения, которые вы хотите зашифровать
' n; {+ q6 X7 f( K$ Z12) Нажмите Encrypt и дождитесь завершения процесса9 G! ]' n0 C" v
13) В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла' ^1 h. J& c: j% b7 }9 }0 C% V
Например, если мы зашифруем somefile.txt, то в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx5 }/ j, ]4 g+ x2 C
— какое-то число)! F* C5 H" z# F
> somefile.txt — уже зашифрованный файл; r( S9 k) } [# o" Z5 W! H
> somefile.txt.rcmetadata — метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным
, c" R9 ]$ M+ L5 d> somefile.txt.xxxxxx.origin — исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию)0 P% [5 d; y' U" M- N- w
14) Файлы *.xxxxxx.origin можно удалить (если у вас уже сохранены оригиналы), остальные файлы должны остаться
+ _( _6 e0 x; j9 P8 ]' o
/ `$ q { B" X7 |1 j3 zНа этом процесс интеграции завершен, вы можете запустить приложение MyApp.exe
: V) W5 ~4 R! I4 o" Z: T9 G
8 j' }; @$ {$ |6 T2 O>>> И самое главное! <<<
) |6 Z% }0 K/ T+ _6 z0 |Никогда никакой криптор не даст 100% гарантии того, что файлы не будут вскрыты.
6 o8 l, I6 i! z$ X. M! YЭто не спасет от опытного человека, перед которым стоит задача что-то стащить из вашего клиента.* ^0 r3 L1 {( t* N/ b6 B3 d9 o
3 _# l3 o. m, V( y. i# n! a, CНебольшой видеогайд на примере L26 R+ x2 c1 ^3 A
9 Q# J( t1 P7 S# ^' {6 T 7 `" P5 v4 ` t( N
9 ]4 x3 J6 w+ L* B/ f |
|