Resource Cryptor - небольшая утилита для шифрования read-only файлов клиента c целью затруднения их воровства/модификации/etc.
7 Q3 n) ?6 `/ W' e4 c+ c9 r$ X8 ~
3 u2 U ?1 j9 e
* u& l9 R( g% r: \7 k1 eПоддерживаемые ОС :
9 s/ y0 u* ^9 A--- Resource Cryptor GUI: Windows 7 [x64] и выше (требуется .NET 6)* H7 D* o9 }2 l# T
--- Модули приложений (DLL): Windows 7 [x32/x64] и выше (скоро Linux и macOS)) A1 G: x3 y9 j7 N* j
6 r( H- ?9 t/ Z% Y& ^
Скачать : Resource Cryptor v1.3.1
# {2 k& s5 X+ a
& f) L' B7 ?& L* d1 x: ~1 K7 T! F' x- o( k/ c, E8 D0 c
Краткий гайд по использованию:
! n! B+ U8 W8 B6 p7 |5 |(перед всеми манипуляциями делайте резервные копии файлов!)
0 N9 P) x L5 C, c* e/ Q/ Q1) Для простоты описания в качестве примера будем считать, что исполняемый файл вашего приложения называется MyApp.exe9 @* v1 [& l0 P" i+ x# m4 d0 E
2) Скачайте и запустите Resource Cryptor- w+ f7 y# d# A% c- d1 V, e; `
3) Перейдите на вкладку: Tools -> Attach Lib4 t" p7 M, r/ w6 C
4) Нажмите Select File и выберите исполняемый файл вашего приложения — MyApp.exe2 Z+ K( \7 j" Q) b* n
5) Нажмите Attach Lib
+ }3 Q1 F# U, k/ @6) В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resources-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) поместите соответствующую библиотеку рядом с MyApp.exe5 b' q4 L2 p7 ^0 Q9 p4 F6 r% m
7) Перейдите на вкладку Project, нажмите Create New Project и выберите, где его сохранить# M% `9 s! @4 t
8) Нажмите Open Project и выберите созданный проект
; T" |' S$ P! N9) Переходим на вкладку: Project -> Executable Files
. I, U( g# [, _3 z10) Нажимаем Add File и выбираем исполняемый файл MyApp.exe4 J! W+ e8 G% p; r# H
11) Перейдите на вкладку Encryption и перетащите файлы вашего приложения, которые вы хотите зашифровать
3 d' {- O+ T" y' u. \12) Нажмите Encrypt и дождитесь завершения процесса) P' x; {- r9 ?, ^3 f/ G
13) В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла9 |8 i% E3 h/ F/ A3 v
Например, если мы зашифруем somefile.txt, то в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx8 c, g' A) n6 | S4 F# r
— какое-то число)! F/ P: l5 u0 K" s" O
> somefile.txt — уже зашифрованный файл
' V0 a) t% d/ [> somefile.txt.rcmetadata — метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным
4 |& z1 Q7 U& Y7 e' r> somefile.txt.xxxxxx.origin — исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию); t6 u* Y+ g5 Q ?5 b! v
14) Файлы *.xxxxxx.origin можно удалить (если у вас уже сохранены оригиналы), остальные файлы должны остаться6 k# R3 E4 b! q# P
" g* e8 c2 }0 ]
На этом процесс интеграции завершен, вы можете запустить приложение MyApp.exe, H1 \) T# _& ?$ @$ A, ?
6 w3 Z0 n8 C+ ?' @>>> И самое главное! <<<
2 z1 G- d& P# b4 p u& ~+ }Никогда никакой криптор не даст 100% гарантии того, что файлы не будут вскрыты.# `4 b V: O' I E$ y+ X
Это не спасет от опытного человека, перед которым стоит задача что-то стащить из вашего клиента.- B7 t H6 O: t: n- w% _
8 N/ d/ V, T" i2 \Небольшой видеогайд на примере L28 \/ i0 q# U% E- ?3 y8 Z( F* M
! w/ | |& x; d) z7 m
6 n6 q. R4 A, Q) ?" @0 |' s! J
, k, `1 M+ E" O8 Z! C4 @ |
|