Resource Cryptor - небольшая утилита для шифрования read-only файлов клиента c целью затруднения их воровства/модификации/etc.
' ]' B. \$ F U) U7 y2 N# T
& A! Q6 d1 W: }! B5 e2 Z( {
" Y3 m# R o4 V8 N# XПоддерживаемые ОС :
4 q$ v1 c: M6 |1 c--- Resource Cryptor GUI: Windows 7 [x64] и выше (требуется .NET 6)
; g7 v, A; ]5 t--- Модули приложений (DLL): Windows 7 [x32/x64] и выше (скоро Linux и macOS)
% l- T/ K5 B* K! ?. J2 q+ y. B6 i6 r6 s" D
Скачать : Resource Cryptor v1.3.1. l0 I) Z5 P+ g
6 V) C% {! S' B" G4 r+ ]7 {
- X! u* f* ~ `- T* F6 P. zКраткий гайд по использованию:: U S; a: z, _9 L. @
(перед всеми манипуляциями делайте резервные копии файлов!)" O# T0 f0 H6 {7 b! ]
1) Для простоты описания в качестве примера будем считать, что исполняемый файл вашего приложения называется MyApp.exe
% [/ d {6 n# g8 \6 V( q! W4 h2) Скачайте и запустите Resource Cryptor
: o5 p& O3 O0 i' T+ y3) Перейдите на вкладку: Tools -> Attach Lib
$ }2 J: u* x x2 t4) Нажмите Select File и выберите исполняемый файл вашего приложения — MyApp.exe
7 j% D2 d0 Q: n7 }; J5 W, Q5) Нажмите Attach Lib
! V! y0 S- G1 S- T6) В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resources-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) поместите соответствующую библиотеку рядом с MyApp.exe' A; d( P) v, P& c/ D! y( I1 P x
7) Перейдите на вкладку Project, нажмите Create New Project и выберите, где его сохранить. N! \5 M2 W6 M3 C$ I
8) Нажмите Open Project и выберите созданный проект
) j8 P+ k$ Z6 c( I+ S9) Переходим на вкладку: Project -> Executable Files; V$ A7 d5 b/ e* R3 M
10) Нажимаем Add File и выбираем исполняемый файл MyApp.exe
# u9 ?9 o0 G7 I5 x5 V11) Перейдите на вкладку Encryption и перетащите файлы вашего приложения, которые вы хотите зашифровать7 {0 q3 {' L3 s' R6 q, Z
12) Нажмите Encrypt и дождитесь завершения процесса
( O: }2 E! ^) t: ]7 q2 l13) В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла
2 V# j# u* r8 e5 q: d& c. A gНапример, если мы зашифруем somefile.txt, то в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx( H7 p/ v4 g; z( V& z) ^
— какое-то число)" Y! C4 A; Z' M, h: _
> somefile.txt — уже зашифрованный файл
5 I4 i( g* f/ H. t1 T" B L9 y> somefile.txt.rcmetadata — метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным. _+ v+ E9 r; E- I$ |3 X9 h1 e8 r, i2 K$ e
> somefile.txt.xxxxxx.origin — исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию)) U' P: ^# B, n; A
14) Файлы *.xxxxxx.origin можно удалить (если у вас уже сохранены оригиналы), остальные файлы должны остаться- b' w% s" Q/ l4 G. N
: J# Q) |, ?; c' y8 @
На этом процесс интеграции завершен, вы можете запустить приложение MyApp.exe
6 w6 i( ~4 g! ^/ W( |. O/ z2 X$ B# I8 n% L, T8 n
>>> И самое главное! <<<
" @3 A1 \6 J% H' f3 C5 bНикогда никакой криптор не даст 100% гарантии того, что файлы не будут вскрыты.2 O Y/ D8 x X( n& T8 j) @ n. z
Это не спасет от опытного человека, перед которым стоит задача что-то стащить из вашего клиента.: [: _1 ^5 ?0 i: D, J+ V: n
: i: e9 I( `1 H8 W
Небольшой видеогайд на примере L23 n) q: i& j$ F5 h
7 ~& B9 W2 R; O2 C6 ]9 j& ^ 1 t& E7 }4 ?4 R, x6 t) t
! D- v1 j; s' N1 E2 j3 A7 \ V6 O( Z
|