Resource Cryptor - небольшая утилита для шифрования read-only файлов клиента c целью затруднения их воровства/модификации/etc.
: d1 c% K* L* C& a4 s/ b2 \- a2 G# z8 Z/ C$ ]' b) z- x; F
& a3 L% F# O9 J) N) l' Q( G. y' \' t
Поддерживаемые ОС :
" S0 _' |4 y0 w/ I# I--- Resource Cryptor GUI: Windows 7 [x64] и выше (требуется .NET 6). A! m: i! \, X) s5 w7 k
--- Модули приложений (DLL): Windows 7 [x32/x64] и выше (скоро Linux и macOS)& M, i7 T% F3 h8 S
; D' J' V' P' X! V* u
Скачать : Resource Cryptor v1.3.1
- }6 Q4 J4 t0 E$ \- Q9 I! m0 }5 z
9 u( G$ o" F0 _# D/ v
5 a N+ f, i0 }4 j; z: d# }7 jКраткий гайд по использованию:5 w. t1 v0 c* [1 j
(перед всеми манипуляциями делайте резервные копии файлов!)/ n9 |' u P) z2 n
1) Для простоты описания в качестве примера будем считать, что исполняемый файл вашего приложения называется MyApp.exe9 h+ J4 p$ R: \! x6 l8 N. d# l3 t
2) Скачайте и запустите Resource Cryptor
; n. T' U1 O9 u! y6 Z3) Перейдите на вкладку: Tools -> Attach Lib
0 z# K9 W( c1 }; e, K4 V2 M, D4) Нажмите Select File и выберите исполняемый файл вашего приложения — MyApp.exe7 m. u4 I/ \3 ]) h* s$ m
5) Нажмите Attach Lib
* b8 e! ?( n/ ~5 X" @* X6) В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resources-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) поместите соответствующую библиотеку рядом с MyApp.exe4 w5 p% F2 C, P# `: k2 T
7) Перейдите на вкладку Project, нажмите Create New Project и выберите, где его сохранить& |9 U, k: e: M& o
8) Нажмите Open Project и выберите созданный проект
' Z' ~% {% `; M9) Переходим на вкладку: Project -> Executable Files, t; `1 H" G" v3 x
10) Нажимаем Add File и выбираем исполняемый файл MyApp.exe
. ^/ k) T. q1 j& l! {5 i. M2 y* Y; V3 c11) Перейдите на вкладку Encryption и перетащите файлы вашего приложения, которые вы хотите зашифровать
, z, P( P# ^5 N" Q5 C12) Нажмите Encrypt и дождитесь завершения процесса. B/ n. Q+ _$ U- R Q! s
13) В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла
6 q; }& R, |. c! RНапример, если мы зашифруем somefile.txt, то в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx, b# P. r8 S4 w7 L# L& L5 P
— какое-то число)
/ v y: `& L/ T/ p2 t> somefile.txt — уже зашифрованный файл
2 ~ L/ K5 a, n> somefile.txt.rcmetadata — метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным, [' O% l: D* F0 B$ h2 K
> somefile.txt.xxxxxx.origin — исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию)
2 t% \4 b4 z" C/ k. z; m- b2 X14) Файлы *.xxxxxx.origin можно удалить (если у вас уже сохранены оригиналы), остальные файлы должны остаться
/ h* `' a( T, \: P5 g
- t9 N1 I9 j$ n5 Q0 h- uНа этом процесс интеграции завершен, вы можете запустить приложение MyApp.exe5 E1 k' M9 s: O$ T, |
5 z' Y) E& H( o' N
>>> И самое главное! <<<3 Q0 n v* p$ g: v9 \+ P, j* V
Никогда никакой криптор не даст 100% гарантии того, что файлы не будут вскрыты.
. W+ c& _2 Y/ cЭто не спасет от опытного человека, перед которым стоит задача что-то стащить из вашего клиента.
+ n3 A" T1 v; \- `/ L& k0 u1 w2 O7 ?. |% [
Небольшой видеогайд на примере L2
1 |* x/ P# s6 S" {- u* L) N0 X8 r, A* k0 s) z; h
3 m/ b$ G" g. n. m
' S0 N6 z( o8 g. i0 Z$ Y6 r
|
|