Resource Cryptor - небольшая утилита для шифрования read-only файлов клиента c целью затруднения их воровства/модификации/etc.- u4 @6 q( T$ u- v2 R
4 E; o, _( E6 O6 k1 Z. B8 c
3 L3 y, {- Z! `$ h& Z) hПоддерживаемые ОС :6 g& H+ }0 M. i- g e6 R
--- Resource Cryptor GUI: Windows 7 [x64] и выше (требуется .NET 6)5 T" X) E: \3 u
--- Модули приложений (DLL): Windows 7 [x32/x64] и выше (скоро Linux и macOS) q$ L2 `( X9 ~$ [# Z, ^, N
0 w1 |8 O! W# o+ Q) H, Q# o. g# XСкачать : Resource Cryptor v1.3.1
8 N' G: F$ @, ^4 u' Q; _7 [9 ] V) B6 U' N% g1 M
/ x$ C$ N; E4 F2 j7 \Краткий гайд по использованию:
4 }8 x% \7 R2 X% U( W0 O7 A; g(перед всеми манипуляциями делайте резервные копии файлов!)
- o7 ]% T! U p# A1) Для простоты описания в качестве примера будем считать, что исполняемый файл вашего приложения называется MyApp.exe& k9 T) d: o0 A5 T6 C7 f y
2) Скачайте и запустите Resource Cryptor
# m! ~1 K7 t1 q2 a5 w" U3) Перейдите на вкладку: Tools -> Attach Lib( K1 c }+ `; j) y5 g( |
4) Нажмите Select File и выберите исполняемый файл вашего приложения — MyApp.exe$ ]: U/ f5 x+ b% ]
5) Нажмите Attach Lib
3 W" m) g$ _! o" x6) В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resources-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) поместите соответствующую библиотеку рядом с MyApp.exe
3 q" |6 r7 K* A7) Перейдите на вкладку Project, нажмите Create New Project и выберите, где его сохранить! v2 z1 C0 \/ N9 V6 | _( B$ O
8) Нажмите Open Project и выберите созданный проект- l! V+ ?4 _* l7 s
9) Переходим на вкладку: Project -> Executable Files
1 \6 l$ b) ]8 A! D% l' F10) Нажимаем Add File и выбираем исполняемый файл MyApp.exe1 S5 o# [4 @9 c8 C% P7 x
11) Перейдите на вкладку Encryption и перетащите файлы вашего приложения, которые вы хотите зашифровать
4 Z9 V m# e. q0 |2 W1 I12) Нажмите Encrypt и дождитесь завершения процесса
3 \7 v1 Y$ o o13) В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла7 R4 ?0 W! o4 o$ _ u
Например, если мы зашифруем somefile.txt, то в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx+ t' S& S; a0 Q, a K' ^: u, w" S
— какое-то число)5 a) R5 N9 B- X* q5 f# ~
> somefile.txt — уже зашифрованный файл: ]9 d) ^- t% Q7 y( g4 x. F4 F; J
> somefile.txt.rcmetadata — метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным2 M7 A9 y4 ?5 t. _# T
> somefile.txt.xxxxxx.origin — исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию)
/ n3 H' R" l; i4 y14) Файлы *.xxxxxx.origin можно удалить (если у вас уже сохранены оригиналы), остальные файлы должны остаться, p5 \: i4 T1 B; O0 F0 C
) U$ E# e! K! O+ I+ jНа этом процесс интеграции завершен, вы можете запустить приложение MyApp.exe4 s% @2 ]6 ]' u* n. t
- R) ], w7 @8 v
>>> И самое главное! <<<3 S8 U1 Q) T- d: E9 v6 u3 G
Никогда никакой криптор не даст 100% гарантии того, что файлы не будут вскрыты.0 G% d" S" m( m6 u( G. W1 v& }
Это не спасет от опытного человека, перед которым стоит задача что-то стащить из вашего клиента." \1 [7 F- H7 q" G# e6 G
5 k3 L8 C- O+ L/ N+ i
Небольшой видеогайд на примере L2
/ {% a. j7 Y6 r$ A( P7 _: _/ j Y& ~3 |( C: Y7 U6 R3 C
; a2 b1 _6 u0 ~+ \! ^
, h7 |# }* g% H$ P c; [
|