Resource Cryptor - небольшая утилита для шифрования read-only файлов клиента c целью затруднения их воровства/модификации/etc.' W0 ]# n7 b* ~6 i) L2 e
$ L W" i+ ]1 M' m3 i) _$ O) ^4 U% ^) u: T" g1 u5 c- `
Поддерживаемые ОС :
+ B9 G7 y5 Q& D, Q--- Resource Cryptor GUI: Windows 7 [x64] и выше (требуется .NET 6)
V; i7 X, o* P--- Модули приложений (DLL): Windows 7 [x32/x64] и выше (скоро Linux и macOS). A& O& I5 @9 L8 ~8 P9 E( B# J3 J
+ i4 n, R: J- p* x& e0 c& h$ ?
Скачать : Resource Cryptor v1.3.1
( U Y; Q6 c) @8 c/ N4 v/ g1 a1 n: \
* N. h& p P) {& IКраткий гайд по использованию:
+ e9 F7 d4 d* G(перед всеми манипуляциями делайте резервные копии файлов!)
- j: `/ L9 [# y$ ~# W1) Для простоты описания в качестве примера будем считать, что исполняемый файл вашего приложения называется MyApp.exe
; V" p9 s% c6 X1 p3 N2) Скачайте и запустите Resource Cryptor( f6 s+ F1 Q3 y' K9 Y3 y& `
3) Перейдите на вкладку: Tools -> Attach Lib
, c9 J T- G/ a$ o- q+ Z' T4) Нажмите Select File и выберите исполняемый файл вашего приложения — MyApp.exe5 Q# \! u0 e7 T
5) Нажмите Attach Lib
/ n! h5 t2 M2 d6 e% Y& H+ u; u+ U6) В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resources-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) поместите соответствующую библиотеку рядом с MyApp.exe/ \: e! t! C0 O2 k" |) s
7) Перейдите на вкладку Project, нажмите Create New Project и выберите, где его сохранить' g& L6 B; j7 T' W
8) Нажмите Open Project и выберите созданный проект
5 M9 A. d e& Y7 S5 f% W2 n9) Переходим на вкладку: Project -> Executable Files7 ]2 i6 p1 i3 k" z0 P) R/ x& i
10) Нажимаем Add File и выбираем исполняемый файл MyApp.exe
# q7 Z3 d5 J! `- n' G. P9 X Q11) Перейдите на вкладку Encryption и перетащите файлы вашего приложения, которые вы хотите зашифровать: a; X2 ^" }* j9 V* |$ P; ]) }
12) Нажмите Encrypt и дождитесь завершения процесса
! |/ ^: U. F9 P7 ^& G2 u6 F8 ~ j13) В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла
0 h4 b, e0 [3 h7 oНапример, если мы зашифруем somefile.txt, то в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx
1 c% B9 }% ]4 y: V— какое-то число)
# Q$ ^, ~4 Y7 X$ h l0 C: t9 @> somefile.txt — уже зашифрованный файл
4 e: b8 J8 w0 K* Y8 t8 r> somefile.txt.rcmetadata — метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным1 L1 e. \; ?! n+ a/ R7 K
> somefile.txt.xxxxxx.origin — исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию)
# Q7 I7 s# g; M- Q& j' p14) Файлы *.xxxxxx.origin можно удалить (если у вас уже сохранены оригиналы), остальные файлы должны остаться
5 C) i* V8 D: N7 J& e5 s# k: M! N1 Y* r( M
На этом процесс интеграции завершен, вы можете запустить приложение MyApp.exe
' m, b7 T% Y( w, |+ a$ G
2 H3 F: F' `: B+ M4 K0 m>>> И самое главное! <<<
, g! K( O) [2 m: {2 U" LНикогда никакой криптор не даст 100% гарантии того, что файлы не будут вскрыты.
$ ]% l6 C8 T6 L( G) s1 LЭто не спасет от опытного человека, перед которым стоит задача что-то стащить из вашего клиента.
+ N1 n( I# d/ L" [6 J* p* S5 J n! Y
Небольшой видеогайд на примере L2. @6 ]: y/ e3 i5 m4 A" s# l
) m& L, z1 ^+ G
" g5 s! p$ `3 ]% I' B7 \/ W+ h+ v B3 N
|
|