Resource Cryptor - небольшая утилита для шифрования read-only файлов клиента c целью затруднения их воровства/модификации/etc.
( x& C9 u6 P! m; e+ o
3 g- I; _4 V, \- ~0 S
, o+ M3 D9 r5 ], I* pПоддерживаемые ОС :, ^ E4 X& @; |. L f$ w
--- Resource Cryptor GUI: Windows 7 [x64] и выше (требуется .NET 6)* v& E3 B/ y7 J6 d1 ]
--- Модули приложений (DLL): Windows 7 [x32/x64] и выше (скоро Linux и macOS)+ |+ T% L3 Q/ `) C5 a% b1 j
5 X0 e4 { m; R2 x
Скачать : Resource Cryptor v1.3.1! t1 R9 o' ]7 b. u+ a0 e I8 x! D
+ `$ C1 l, ]# ^5 O3 m1 m4 P
: Q, M; L9 L% x3 _/ H
Краткий гайд по использованию:
7 x& D+ ` i4 W(перед всеми манипуляциями делайте резервные копии файлов!)
3 m( G* h, b2 j3 B1) Для простоты описания в качестве примера будем считать, что исполняемый файл вашего приложения называется MyApp.exe, s4 J9 E8 R/ h' B: W6 G' z* P
2) Скачайте и запустите Resource Cryptor
! K0 D( P& N% F- F3) Перейдите на вкладку: Tools -> Attach Lib+ w3 j# o, p4 S* c% h
4) Нажмите Select File и выберите исполняемый файл вашего приложения — MyApp.exe# M0 z8 Q3 X+ T* l' L6 k
5) Нажмите Attach Lib( {- k/ W- _6 F% v7 |# s- d
6) В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resources-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) поместите соответствующую библиотеку рядом с MyApp.exe
5 e0 K4 ^1 G5 |5 D. f9 P+ c1 M$ B4 q7) Перейдите на вкладку Project, нажмите Create New Project и выберите, где его сохранить
' B3 x* K$ ^- _: w3 V& D) p7 q8) Нажмите Open Project и выберите созданный проект
' U+ p# f+ A4 }. A7 G0 t2 `9) Переходим на вкладку: Project -> Executable Files
+ Z* N* z K" B- p8 G10) Нажимаем Add File и выбираем исполняемый файл MyApp.exe. p' K) B/ G# {( [' Z
11) Перейдите на вкладку Encryption и перетащите файлы вашего приложения, которые вы хотите зашифровать2 ^) K7 X2 W& r1 K6 ?
12) Нажмите Encrypt и дождитесь завершения процесса
0 c$ f9 K- P% ^% v2 ]6 ?4 E: R/ v13) В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла& W* ^" O. H- ^; `
Например, если мы зашифруем somefile.txt, то в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx
" M4 H0 m( ]+ Q0 J— какое-то число)
) c8 ]. Y1 B& X4 L+ }" F- j& X> somefile.txt — уже зашифрованный файл7 {7 u/ a5 K+ J4 L3 t
> somefile.txt.rcmetadata — метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным
- Q# N' E9 v _ c+ ^3 j$ S> somefile.txt.xxxxxx.origin — исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию). y3 c7 y8 ]2 o: i5 c: m( s
14) Файлы *.xxxxxx.origin можно удалить (если у вас уже сохранены оригиналы), остальные файлы должны остаться7 l* U* M+ s* D' u
# D, W) ^8 a6 ?5 P
На этом процесс интеграции завершен, вы можете запустить приложение MyApp.exe' }$ t$ c+ K. q9 ~- \
9 w3 s8 J8 H/ {# }' |>>> И самое главное! <<<
, W4 ~! ~+ Z% P, L% |3 hНикогда никакой криптор не даст 100% гарантии того, что файлы не будут вскрыты.) U) _* Z1 ^! \% Z3 {- s) J
Это не спасет от опытного человека, перед которым стоит задача что-то стащить из вашего клиента.3 [8 F6 d8 p. S1 |/ s8 x m: ~" J
, F( L: I& i( n0 W; w7 s( n
Небольшой видеогайд на примере L2" ?( w1 q4 A% u y
2 \' \8 ~) Y( W5 f, ] 2 F. ]7 \) W# I' q/ u- V. I! N9 c
5 [- v9 c4 Z* |' I+ e0 @
|
|