Resource Cryptor - небольшая утилита для шифрования read-only файлов клиента c целью затруднения их воровства/модификации/etc.+ m6 I8 ?8 O) ^& v, }
7 b' M- {; f* r0 [! N* _8 Q
7 B( m( G, h; ?/ W# v2 Q8 VПоддерживаемые ОС :' @0 h( C: N* X
--- Resource Cryptor GUI: Windows 7 [x64] и выше (требуется .NET 6)9 Q: g" _' r: k9 k2 p
--- Модули приложений (DLL): Windows 7 [x32/x64] и выше (скоро Linux и macOS)
0 S8 x0 _: x: c) ~% y
" u* W" n4 h: ^% y2 u- g. `Скачать : Resource Cryptor v1.3.1' P7 g/ X, ~: @2 |+ Z: _& Z
5 V7 w% F4 M! K! ?5 w I6 x
. r- C m1 I2 X0 ] l, L, m
Краткий гайд по использованию:+ H& k3 w1 L5 V% {6 d, E
(перед всеми манипуляциями делайте резервные копии файлов!)8 u7 \9 O- h1 h
1) Для простоты описания в качестве примера будем считать, что исполняемый файл вашего приложения называется MyApp.exe( C- a. T% V8 @3 @& W; k1 @
2) Скачайте и запустите Resource Cryptor
/ X1 W* ]+ p* U' E3) Перейдите на вкладку: Tools -> Attach Lib
: y3 ]& [$ [: A1 G) ?, E4) Нажмите Select File и выберите исполняемый файл вашего приложения — MyApp.exe
" Z! Y* Z9 |9 F x5 x5) Нажмите Attach Lib( G0 _$ }- h9 F/ W$ S
6) В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resources-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) поместите соответствующую библиотеку рядом с MyApp.exe( i1 b W+ n( \ w4 T
7) Перейдите на вкладку Project, нажмите Create New Project и выберите, где его сохранить( @7 R: o. O% l; A5 @
8) Нажмите Open Project и выберите созданный проект
0 g2 _! v% _6 t2 Y) V0 n) Q, v' B9) Переходим на вкладку: Project -> Executable Files
! ~2 T4 n3 n0 u7 j10) Нажимаем Add File и выбираем исполняемый файл MyApp.exe9 J& e& V2 E. j6 f
11) Перейдите на вкладку Encryption и перетащите файлы вашего приложения, которые вы хотите зашифровать
! B( h& O" {2 i4 I' K1 O! j12) Нажмите Encrypt и дождитесь завершения процесса
5 I$ t& z: e. n6 w" i13) В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла
* z. f: f9 G8 m2 ?' ~; J* N+ b% YНапример, если мы зашифруем somefile.txt, то в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx
+ e$ R' H8 z& T— какое-то число)
, V! S, D3 O, Q6 W9 B$ M) t> somefile.txt — уже зашифрованный файл5 _/ j; E% s7 k
> somefile.txt.rcmetadata — метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным
5 r. x9 s# @% V+ b' L> somefile.txt.xxxxxx.origin — исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию)
5 T% k2 ?' w. w& ~" O14) Файлы *.xxxxxx.origin можно удалить (если у вас уже сохранены оригиналы), остальные файлы должны остаться
6 l! v. d/ ^7 B1 d$ l* g
6 o& t0 g4 t O# H. ~& \На этом процесс интеграции завершен, вы можете запустить приложение MyApp.exe
' B7 ^6 ~9 i' ~* @4 H" w- ?( d( J
$ p& U% w. _( [# q6 U; Q>>> И самое главное! <<<( D! A5 H1 L. h% @$ D' t3 w+ Z. E
Никогда никакой криптор не даст 100% гарантии того, что файлы не будут вскрыты.7 g$ u+ I2 _- ~% `
Это не спасет от опытного человека, перед которым стоит задача что-то стащить из вашего клиента.6 ~; w# |6 A% T& c( K7 y
( M7 }, u( K1 S" B* r/ b8 aНебольшой видеогайд на примере L2" {. J0 p2 D$ o
' W. _( g3 v( g# i% y3 a5 R) c
/ b1 M0 A' O" ?( t5 Y( B0 `+ O9 P
- |, R( [" z# g- Y) t) X |