Resource Cryptor - небольшая утилита для шифрования read-only файлов клиента c целью затруднения их воровства/модификации/etc." J# ]: v! ^- {+ Y l5 ]) z2 c" D5 H. A
1 _5 q9 m e! [
& ^+ K R1 E" l; X2 F& v* u. RПоддерживаемые ОС :- @3 v+ Y/ S: U( f2 I" U
--- Resource Cryptor GUI: Windows 7 [x64] и выше (требуется .NET 6)+ H9 v/ P; _8 L' }( d% d& W
--- Модули приложений (DLL): Windows 7 [x32/x64] и выше (скоро Linux и macOS)
" E' w* i7 y% q+ }2 x: d: d
/ S# d' s8 i; M5 ?2 x/ f4 `) mСкачать : Resource Cryptor v1.3.1" z$ t3 p M5 F% J6 }) e* t
/ ^$ Q5 |7 [7 L; E+ I7 `# o; m+ _% w. s# \: D, X: ]9 B% D: f
Краткий гайд по использованию:
, n6 u/ H& \* |2 ]4 @0 @1 z3 ^(перед всеми манипуляциями делайте резервные копии файлов!)
- \9 w7 r I4 o5 `4 d2 W1) Для простоты описания в качестве примера будем считать, что исполняемый файл вашего приложения называется MyApp.exe) Q# \1 X, }" p' h# N% W7 W
2) Скачайте и запустите Resource Cryptor- [) f' w; s* w' q& N( X! j
3) Перейдите на вкладку: Tools -> Attach Lib
! P3 P, Q3 R0 {- h4) Нажмите Select File и выберите исполняемый файл вашего приложения — MyApp.exe
- f! L# \& F: f N5) Нажмите Attach Lib
v/ J ~/ ~9 |8 ^9 U9 B3 G6) В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resources-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) поместите соответствующую библиотеку рядом с MyApp.exe/ z7 E8 ^, R: |+ `7 O d0 l2 _
7) Перейдите на вкладку Project, нажмите Create New Project и выберите, где его сохранить) o' ]1 D0 X+ R- L- O
8) Нажмите Open Project и выберите созданный проект: `+ j( W" g% q z) } ^0 K
9) Переходим на вкладку: Project -> Executable Files
8 g6 _: d' e* ?10) Нажимаем Add File и выбираем исполняемый файл MyApp.exe
9 z% \8 }. Q) n Y0 e11) Перейдите на вкладку Encryption и перетащите файлы вашего приложения, которые вы хотите зашифровать- e% t# s i# m" w. l/ y `
12) Нажмите Encrypt и дождитесь завершения процесса6 A. K8 @1 G( y" k
13) В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла
" I* y" {# C1 K4 Y% tНапример, если мы зашифруем somefile.txt, то в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx
! q+ T' f. s G7 o— какое-то число)* A7 L2 t5 _) L0 [
> somefile.txt — уже зашифрованный файл
& n u" C7 F# C> somefile.txt.rcmetadata — метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным
- w1 H( c# h% j5 @9 v" O5 P0 q> somefile.txt.xxxxxx.origin — исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию)' a, n4 M! @5 q3 P" x8 E
14) Файлы *.xxxxxx.origin можно удалить (если у вас уже сохранены оригиналы), остальные файлы должны остаться
) g/ p3 g/ f$ d1 N, U$ _$ B. Y8 Y
На этом процесс интеграции завершен, вы можете запустить приложение MyApp.exe
: I) E4 J7 e6 Y) t. r; U" U X2 C0 h) P' @
>>> И самое главное! <<<
/ S1 \. X" T @5 I2 c4 @2 nНикогда никакой криптор не даст 100% гарантии того, что файлы не будут вскрыты.
% X% ?2 _' Q6 o; eЭто не спасет от опытного человека, перед которым стоит задача что-то стащить из вашего клиента.
( n' P# U6 J5 d9 T; o+ i! c9 t' P
Небольшой видеогайд на примере L2# a8 G- T6 V L" T& S& ?: j' q
" d8 @0 U4 U+ Z$ z/ J: }, h
0 h# E. l% S8 H% F3 J) B( A( y+ h+ D- E3 `0 d
|