Resource Cryptor - небольшая утилита для шифрования read-only файлов клиента c целью затруднения их воровства/модификации/etc.$ h; H9 B2 E% P1 ]% I9 ?. K. s
, Y# [2 Z3 u1 G2 l+ J; i! K1 }9 t% [( G
Поддерживаемые ОС :# K4 O) |6 H( `5 I. U
--- Resource Cryptor GUI: Windows 7 [x64] и выше (требуется .NET 6)+ Z8 r% [8 x6 J+ k5 s* F& Y
--- Модули приложений (DLL): Windows 7 [x32/x64] и выше (скоро Linux и macOS)+ D# c' ]( A1 {3 ?5 c
; j; s& x7 \$ {3 W
Скачать : Resource Cryptor v1.3.1
7 n4 O$ `, `0 e1 F9 g& X6 [3 w3 z' ?9 S! G$ \8 v
, G/ _0 ]: N9 z* X+ A5 C1 `Краткий гайд по использованию:. I! o# s4 z2 c+ q8 {/ o
(перед всеми манипуляциями делайте резервные копии файлов!)
2 A& v4 M& i% q7 V1) Для простоты описания в качестве примера будем считать, что исполняемый файл вашего приложения называется MyApp.exe
" }& x* q& _7 z0 V; y2) Скачайте и запустите Resource Cryptor! F% b' k+ e u% H
3) Перейдите на вкладку: Tools -> Attach Lib
4 \4 B! E' t4 E. D4) Нажмите Select File и выберите исполняемый файл вашего приложения — MyApp.exe
# y G4 N, N1 D9 ^4 k2 p1 a5) Нажмите Attach Lib
8 Q2 v. a# |' w: \7 f6) В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resources-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) поместите соответствующую библиотеку рядом с MyApp.exe D, `0 C4 v% E1 q
7) Перейдите на вкладку Project, нажмите Create New Project и выберите, где его сохранить7 i- r5 J6 ?; I0 ]* O1 P* z0 ~
8) Нажмите Open Project и выберите созданный проект# }" H' I( h" t: R4 _9 q* U- \
9) Переходим на вкладку: Project -> Executable Files8 o0 S) q; w8 g5 R! f9 v3 t
10) Нажимаем Add File и выбираем исполняемый файл MyApp.exe! @) W" ^- V1 P. d! f% f* ^& P! D
11) Перейдите на вкладку Encryption и перетащите файлы вашего приложения, которые вы хотите зашифровать
/ c0 s9 D5 x) f, Z12) Нажмите Encrypt и дождитесь завершения процесса% x6 e& V2 T# }# `) N* |
13) В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла
" T, j* m( o! s8 G; Q. dНапример, если мы зашифруем somefile.txt, то в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx9 O: p% T) g) f2 o. b
— какое-то число)
( Q V" f1 S3 V0 f: l7 ~> somefile.txt — уже зашифрованный файл% W% q$ U% P( x* [* p6 i
> somefile.txt.rcmetadata — метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным# M( M- w/ K/ o# u' J+ K! O+ t
> somefile.txt.xxxxxx.origin — исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию). i/ x. h( H7 d/ {3 u. p8 `
14) Файлы *.xxxxxx.origin можно удалить (если у вас уже сохранены оригиналы), остальные файлы должны остаться
$ K7 Q9 F$ e; H
7 s) A8 J' ]8 j2 a, k1 P" AНа этом процесс интеграции завершен, вы можете запустить приложение MyApp.exe3 v" T" N- S0 ~
/ s; X& q- R& O/ i6 ?& _4 E
>>> И самое главное! <<<
! O% C- h' I" y, ]8 R) pНикогда никакой криптор не даст 100% гарантии того, что файлы не будут вскрыты.# }( a; a* @5 n$ G( m' e8 t0 y
Это не спасет от опытного человека, перед которым стоит задача что-то стащить из вашего клиента.
1 C) s7 a9 L! I5 D
`7 z% c8 a% D+ R- ?Небольшой видеогайд на примере L22 Z% B1 v. C7 N: D4 O# n9 S8 `% \& h
% l. d4 f8 |% D& l
, T3 E. ]$ F* f. m/ Y
2 y, C }( H) t7 _9 S |
|