Resource Cryptor - небольшая утилита для шифрования read-only файлов клиента c целью затруднения их воровства/модификации/etc.
3 c9 A6 F+ B1 B: l; q3 v
# L% ~- t6 ?2 ]* [: U m
; s4 s: J" R* O: M5 p% _+ w' F# CПоддерживаемые ОС :/ i1 w0 m% t) R* m
--- Resource Cryptor GUI: Windows 7 [x64] и выше (требуется .NET 6)) J2 w( d4 [+ J% F6 B
--- Модули приложений (DLL): Windows 7 [x32/x64] и выше (скоро Linux и macOS)* `5 L" G+ k' _
l! g! {& q+ W* }7 y. CСкачать : Resource Cryptor v1.3.1
: ?2 {6 M9 h& y/ m ^6 H" B
- @0 g& |5 N7 j+ ?
# E7 H- c$ r2 l- {* U( q# Y& m9 |Краткий гайд по использованию:
$ C9 P! m- z+ f( z(перед всеми манипуляциями делайте резервные копии файлов!)
- u& A- p3 O) Q, ~5 u3 c1) Для простоты описания в качестве примера будем считать, что исполняемый файл вашего приложения называется MyApp.exe+ L; O, F! l7 D# H
2) Скачайте и запустите Resource Cryptor
7 w) a( F z& {- H6 L! m" V3) Перейдите на вкладку: Tools -> Attach Lib
: A6 q( e& [1 ?2 T4) Нажмите Select File и выберите исполняемый файл вашего приложения — MyApp.exe
2 c/ Z+ k" _- @4 S5 h5) Нажмите Attach Lib
. }! w: n. l2 m# y9 M+ n$ x6) В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resources-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) поместите соответствующую библиотеку рядом с MyApp.exe
4 s+ d- D% ], o7) Перейдите на вкладку Project, нажмите Create New Project и выберите, где его сохранить
: O7 J- H1 Q6 x1 D" x& D1 t8) Нажмите Open Project и выберите созданный проект z& o4 ]' R. Q& d9 j5 N
9) Переходим на вкладку: Project -> Executable Files
, z3 p' o# M; @" w8 D3 q9 Q10) Нажимаем Add File и выбираем исполняемый файл MyApp.exe
4 p9 U1 L% b7 \* X, x11) Перейдите на вкладку Encryption и перетащите файлы вашего приложения, которые вы хотите зашифровать
0 x. ^4 i$ S3 S6 o3 ^12) Нажмите Encrypt и дождитесь завершения процесса! E' Y( a2 l% Z7 X
13) В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла
: q' |& _: M* s& uНапример, если мы зашифруем somefile.txt, то в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx
2 e0 w/ C8 s# |- o8 a9 a— какое-то число), t' b0 K) V2 @8 y6 m
> somefile.txt — уже зашифрованный файл/ f, b# j: G4 U3 F; ?" N9 e
> somefile.txt.rcmetadata — метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным
E# E5 e4 k% ^3 B> somefile.txt.xxxxxx.origin — исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию)
5 y% q, h! P" L r' [! I14) Файлы *.xxxxxx.origin можно удалить (если у вас уже сохранены оригиналы), остальные файлы должны остаться; S! q: B. X9 ^( a
$ {; Q. B- b% S2 z4 M2 E% S9 [На этом процесс интеграции завершен, вы можете запустить приложение MyApp.exe# N. T0 h; x. D& i( M
: p* d0 e' D) }+ g' w8 }- u) k
>>> И самое главное! <<<! i' Q! U8 e+ E& X* h
Никогда никакой криптор не даст 100% гарантии того, что файлы не будут вскрыты.
% i. O! |4 ]) u4 ]: mЭто не спасет от опытного человека, перед которым стоит задача что-то стащить из вашего клиента." P5 p* j3 y/ G8 Z0 x' E+ Z& n
7 w3 X2 r7 L z% gНебольшой видеогайд на примере L2
. M; y4 R- n0 j. v8 Q
2 z( I4 M; t5 v8 k/ o& a
; u( Y8 z- l& Y* L% Z: w: B( W: ^2 h9 m6 \' U! B q$ L8 K
|
|