Resource Cryptor - небольшая утилита для шифрования read-only файлов клиента c целью затруднения их воровства/модификации/etc.% J8 a7 f) h9 O. X' s
2 N& A/ x2 F8 ]3 K% B
7 `6 c5 g" M& T3 N' }6 @" X
Поддерживаемые ОС :
) P( ^& p% r! c" m" P! m--- Resource Cryptor GUI: Windows 7 [x64] и выше (требуется .NET 6)% n4 r1 V- [) @ h2 [% Z# r6 s
--- Модули приложений (DLL): Windows 7 [x32/x64] и выше (скоро Linux и macOS)! P7 K; K u/ T' S' }
9 w9 y3 P z- ^( A- y0 Z/ k
Скачать : Resource Cryptor v1.3.1
$ }; G( p& W6 }, ?+ l' e' i) ` g$ G5 R' R0 k1 L8 ` c% g# r7 D
& \% x, ?. _/ Y* G0 C7 F. J0 n: G
Краткий гайд по использованию:1 c* O: V$ B0 Q: \% r
(перед всеми манипуляциями делайте резервные копии файлов!)& ?/ \7 J+ f( J2 E8 J1 }% X# t9 Q
1) Для простоты описания в качестве примера будем считать, что исполняемый файл вашего приложения называется MyApp.exe- k0 I w+ R& |! E T
2) Скачайте и запустите Resource Cryptor( {' ]; u2 p6 v. d5 ` V8 J- w
3) Перейдите на вкладку: Tools -> Attach Lib
) e7 O0 G, y! H6 i+ {4) Нажмите Select File и выберите исполняемый файл вашего приложения — MyApp.exe
9 j+ ^* g$ ~2 R) b- ]% E5) Нажмите Attach Lib
6 c8 Q, p- I4 L) u0 z( w- a& w6) В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resources-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) поместите соответствующую библиотеку рядом с MyApp.exe" p: p, [" n; S$ J* O9 D
7) Перейдите на вкладку Project, нажмите Create New Project и выберите, где его сохранить' M5 b" R0 `5 o5 T6 I6 m5 Y6 j9 L
8) Нажмите Open Project и выберите созданный проект
# U. S; z. P3 S/ C9 L# y5 n4 t9) Переходим на вкладку: Project -> Executable Files
' @0 \' U/ A2 n+ w10) Нажимаем Add File и выбираем исполняемый файл MyApp.exe
* e: d' T. ?) d2 e( Y' ^11) Перейдите на вкладку Encryption и перетащите файлы вашего приложения, которые вы хотите зашифровать" o: R( j9 w: x$ |" t
12) Нажмите Encrypt и дождитесь завершения процесса
& C1 `8 m L3 m' H13) В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла
2 B0 V& m+ N" b/ R& F X' [" qНапример, если мы зашифруем somefile.txt, то в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx
1 Z- J( ]+ t( T' E— какое-то число)4 v7 n2 ?- _8 y y& V- l' n+ E
> somefile.txt — уже зашифрованный файл
3 S+ U9 V# l* _7 h% @7 ]> somefile.txt.rcmetadata — метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным
+ M$ x7 _/ H! t. O> somefile.txt.xxxxxx.origin — исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию)
& b) e- ^* h! b% H0 Y, Y2 B7 t14) Файлы *.xxxxxx.origin можно удалить (если у вас уже сохранены оригиналы), остальные файлы должны остаться
: r F. K5 l) s# O
& s: B4 a0 g" S; X3 m- fНа этом процесс интеграции завершен, вы можете запустить приложение MyApp.exe
( S! a" G: Z; G# c" F
, m+ {" j1 B) I+ u; c>>> И самое главное! <<<; Y/ K# y' w- H
Никогда никакой криптор не даст 100% гарантии того, что файлы не будут вскрыты." T9 J* O' `6 N ^. N9 u
Это не спасет от опытного человека, перед которым стоит задача что-то стащить из вашего клиента.
$ o# a0 }0 ?% g$ O8 x q
1 H n6 c$ p: j8 f# JНебольшой видеогайд на примере L2
6 G5 b5 s1 a! E- E: H7 g% I0 p+ e) _1 u
+ M# k( c& e/ u* N
+ o- `- Z( j! k5 x# |3 i# A |
|