Resource Cryptor - небольшая утилита для шифрования read-only файлов клиента c целью затруднения их воровства/модификации/etc.: }% U: Q7 F+ w f2 a4 ]
* _7 z- W( U9 K" Y; G# O5 J [
% _3 Y( _7 P, Y8 X5 I8 a* k7 lПоддерживаемые ОС :
0 \3 z% B8 \/ k7 g8 N8 ]0 }--- Resource Cryptor GUI: Windows 7 [x64] и выше (требуется .NET 6)
0 s3 O! D$ V. C) z--- Модули приложений (DLL): Windows 7 [x32/x64] и выше (скоро Linux и macOS): E. Z: T2 @# U
' g/ J6 x- r: t. i6 LСкачать : Resource Cryptor v1.3.1
. D& ~, c. i: A; I4 D. d
: N6 q9 z' x+ W2 S+ ^% T; d6 V: l) K6 u8 p; J
Краткий гайд по использованию:- r9 H. z$ ?) R/ S* S3 y. Y
(перед всеми манипуляциями делайте резервные копии файлов!)) q, _4 N4 u6 ^0 Z9 g0 R: p7 N
1) Для простоты описания в качестве примера будем считать, что исполняемый файл вашего приложения называется MyApp.exe
, n5 c( m4 q, z% N# S; K2) Скачайте и запустите Resource Cryptor7 [5 Z* J' f$ O0 y) Y! ]
3) Перейдите на вкладку: Tools -> Attach Lib
+ C. u. A+ s; Z$ n" {4) Нажмите Select File и выберите исполняемый файл вашего приложения — MyApp.exe
! [' J( u6 ]. R, \& P5) Нажмите Attach Lib
* T. h. K; Q% u% a6) В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resources-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) поместите соответствующую библиотеку рядом с MyApp.exe
7 T: i& w0 _! q O( l/ K+ h7) Перейдите на вкладку Project, нажмите Create New Project и выберите, где его сохранить
9 s# y" z+ s# N; |4 S3 X: `% @8 u8) Нажмите Open Project и выберите созданный проект% Z! N' r' y' T { C
9) Переходим на вкладку: Project -> Executable Files+ u4 r- l% K L* q0 `5 w: R, z
10) Нажимаем Add File и выбираем исполняемый файл MyApp.exe p( b. i1 L6 S3 |+ P: U
11) Перейдите на вкладку Encryption и перетащите файлы вашего приложения, которые вы хотите зашифровать4 ]! W, V+ \' u4 C
12) Нажмите Encrypt и дождитесь завершения процесса3 N: S% I1 Y5 T: H! u6 k) A
13) В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла0 C8 O) n) x) m) O, T
Например, если мы зашифруем somefile.txt, то в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx7 \- }1 c( a% g' S% n' I4 o8 X
— какое-то число)! u- g: ]6 ~' O& j: Z% U7 ^& t
> somefile.txt — уже зашифрованный файл
q# }( J0 G8 e g4 c) z( m4 |> somefile.txt.rcmetadata — метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным1 T+ T, }9 J, l
> somefile.txt.xxxxxx.origin — исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию)
; @, D# v# V- y5 [% a14) Файлы *.xxxxxx.origin можно удалить (если у вас уже сохранены оригиналы), остальные файлы должны остаться' G7 L2 S- ~/ D) i
/ r9 x m& g: q/ _ }2 D
На этом процесс интеграции завершен, вы можете запустить приложение MyApp.exe% w7 s$ P- ^4 \& `
1 {5 ^! {1 h3 }( X+ }
>>> И самое главное! <<<
* U; G: B- o/ z3 d" m: iНикогда никакой криптор не даст 100% гарантии того, что файлы не будут вскрыты.
1 _# u6 k1 S. {# u0 q3 eЭто не спасет от опытного человека, перед которым стоит задача что-то стащить из вашего клиента.
- n, ^' Q- ^9 j+ |3 v9 A# p) r u4 K0 ]0 @9 x* ^- [
Небольшой видеогайд на примере L2
" R- w9 n8 }1 W" K; I' ~0 ]# z* @) f% f
0 E- R3 Y L2 I2 S7 ?2 Y
' {# h: _: }2 e6 Y _4 i( Q, i |
|