Resource Cryptor - небольшая утилита для шифрования read-only файлов клиента c целью затруднения их воровства/модификации/etc.- C- J& ?$ ?( ~( d4 {
7 e' i. q8 a. b2 z& x) u
7 [" m+ `, c: rПоддерживаемые ОС :1 b* G! y) a/ K2 `* _: p
--- Resource Cryptor GUI: Windows 7 [x64] и выше (требуется .NET 6)
9 D( C$ W7 N7 G5 Q" i" v$ \--- Модули приложений (DLL): Windows 7 [x32/x64] и выше (скоро Linux и macOS)6 C: i- O3 C& o T i) T: ]
4 K& S! m# H+ d8 t+ c( RСкачать : Resource Cryptor v1.3.1
8 E2 j2 ~$ ?4 u* k. P: S' ?
" `. b* V0 S! D" |9 Z' @% ?( R9 u5 Y! p _6 c! U- T
Краткий гайд по использованию:; E, }3 Z- l6 v+ c; k
(перед всеми манипуляциями делайте резервные копии файлов!)
& @* ~" N5 `4 R6 Z5 z1) Для простоты описания в качестве примера будем считать, что исполняемый файл вашего приложения называется MyApp.exe% `* z3 L! r7 h$ \
2) Скачайте и запустите Resource Cryptor
2 \& T7 q8 M. ]: W4 i6 E3) Перейдите на вкладку: Tools -> Attach Lib0 d, _- z% J6 T0 U
4) Нажмите Select File и выберите исполняемый файл вашего приложения — MyApp.exe
4 N6 m8 A; w8 O. K- b5) Нажмите Attach Lib! f! Q1 b$ K. D! S2 q+ L v
6) В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resources-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) поместите соответствующую библиотеку рядом с MyApp.exe7 S! D! S2 W4 d- e% i/ z2 g, y
7) Перейдите на вкладку Project, нажмите Create New Project и выберите, где его сохранить
9 D, {& ~+ M! \) @8) Нажмите Open Project и выберите созданный проект5 l7 |# r& e9 }9 ~( }& P
9) Переходим на вкладку: Project -> Executable Files
/ k' a3 ~, M; W* Q* y) d: C+ }10) Нажимаем Add File и выбираем исполняемый файл MyApp.exe
& h% Y, h5 K( d11) Перейдите на вкладку Encryption и перетащите файлы вашего приложения, которые вы хотите зашифровать
1 W+ R8 J% d( u12) Нажмите Encrypt и дождитесь завершения процесса
3 W3 J! l6 o* L* {" ~13) В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла; g! g4 n0 n# ^8 y
Например, если мы зашифруем somefile.txt, то в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx8 y# N5 O4 C9 Q" q* a
— какое-то число)9 g: I. V( C _+ `
> somefile.txt — уже зашифрованный файл k6 P. H8 K. A
> somefile.txt.rcmetadata — метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным$ m& L s+ h6 m5 M$ \- e
> somefile.txt.xxxxxx.origin — исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию)
/ U8 n, N0 @- g- Y14) Файлы *.xxxxxx.origin можно удалить (если у вас уже сохранены оригиналы), остальные файлы должны остаться! W# }) _+ x/ s3 B
$ L: P9 b9 A% E r0 k- ]9 H
На этом процесс интеграции завершен, вы можете запустить приложение MyApp.exe
1 I# g) @8 Y: q* `# y8 ]7 u; w
( i1 t9 a1 S' p0 b# i>>> И самое главное! <<<' z ], _. k" _* U, C& B
Никогда никакой криптор не даст 100% гарантии того, что файлы не будут вскрыты.
7 p+ U7 t2 ]* j- V# R: `Это не спасет от опытного человека, перед которым стоит задача что-то стащить из вашего клиента.
' h/ ^$ }; C6 c i- c3 b) Y/ M% \) M# m, |% Q: v# b% z, {( }$ F
Небольшой видеогайд на примере L2' n( k$ w! c. M+ X$ x* z
, j' k+ r% O7 O: f1 [) o+ D$ ?
: X) r% {% {& K6 s5 `. u7 q: W; V9 \8 J( O3 |; s+ ?1 T" ?" }
|