Resource Cryptor - небольшая утилита для шифрования read-only файлов клиента c целью затруднения их воровства/модификации/etc.6 [# g* j1 X1 a% ^6 y2 n
2 w8 c- B8 `3 J: n# @ R3 _/ a- g" d1 D! _
Поддерживаемые ОС :7 O% J% _$ R$ a& C
--- Resource Cryptor GUI: Windows 7 [x64] и выше (требуется .NET 6)
4 f& N( a0 @8 {. Q' v--- Модули приложений (DLL): Windows 7 [x32/x64] и выше (скоро Linux и macOS)
1 u- n2 ^% r* K0 i6 T$ O" |$ `5 k- c8 `5 ]$ [. e' H, @- f
Скачать : Resource Cryptor v1.3.1
: Y4 S7 @1 X3 y6 d9 l! g& ^3 R8 |
- Y% @% J: K& F1 O$ z- b6 H( u
2 T2 L* d- A+ P! MКраткий гайд по использованию:- {1 A; K$ y- D
(перед всеми манипуляциями делайте резервные копии файлов!)
' N, C, e0 i8 ^" J1) Для простоты описания в качестве примера будем считать, что исполняемый файл вашего приложения называется MyApp.exe
9 r6 W6 S' |" t) E0 X; \2) Скачайте и запустите Resource Cryptor+ [; H. h9 x# K5 O- N/ q1 H
3) Перейдите на вкладку: Tools -> Attach Lib
7 {$ q: v" u7 u4) Нажмите Select File и выберите исполняемый файл вашего приложения — MyApp.exe
- X2 y0 I( ~4 O; W5) Нажмите Attach Lib
) Z" W+ N; @! B2 L3 @# G: h6) В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resources-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) поместите соответствующую библиотеку рядом с MyApp.exe
% E" z* o- ~4 t9 `% f7 ^1 k) z7) Перейдите на вкладку Project, нажмите Create New Project и выберите, где его сохранить5 g( L, D, B, ?! ~; E+ W1 X
8) Нажмите Open Project и выберите созданный проект/ m" C; {, m: E" I
9) Переходим на вкладку: Project -> Executable Files
2 d$ G; }/ G' b/ c10) Нажимаем Add File и выбираем исполняемый файл MyApp.exe) S+ M, r7 P4 s' t7 t# \) T
11) Перейдите на вкладку Encryption и перетащите файлы вашего приложения, которые вы хотите зашифровать
8 W% I( _4 f( \6 y8 [* w* k12) Нажмите Encrypt и дождитесь завершения процесса
. U2 l0 T Y1 w. a$ M13) В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла
+ o8 r; a. C1 D( v9 p1 J8 tНапример, если мы зашифруем somefile.txt, то в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx8 i" |! @+ g1 e4 E8 h( `7 U
— какое-то число)
& L& j' s# ]& f& }# |' p> somefile.txt — уже зашифрованный файл
' {& T$ x2 y" s5 v' e> somefile.txt.rcmetadata — метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным' |2 S' t: ]- |8 N
> somefile.txt.xxxxxx.origin — исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию)
8 I' `& x3 E4 R- M4 K% f4 |14) Файлы *.xxxxxx.origin можно удалить (если у вас уже сохранены оригиналы), остальные файлы должны остаться7 N/ B0 b, i/ O
# d$ {. C4 B( {7 R8 P3 \
На этом процесс интеграции завершен, вы можете запустить приложение MyApp.exe
% j( a. l6 {; Y# k+ a3 _& R5 t' Y- ?& |* f( t8 W6 l
>>> И самое главное! <<<
2 ^+ T6 `% f1 {8 D3 u* o/ h4 XНикогда никакой криптор не даст 100% гарантии того, что файлы не будут вскрыты.
/ c/ v+ r+ k4 {$ i" c qЭто не спасет от опытного человека, перед которым стоит задача что-то стащить из вашего клиента.2 n1 ]8 F! V# s4 z: j% O: q, d |
! x+ f3 k8 q r6 y( @& j
Небольшой видеогайд на примере L2
, @4 x4 @8 [' Q/ e7 E
/ |# R! |. V$ H; ~1 i
% g m7 _% P7 B8 O+ f. {
+ u W' j! F/ K5 a |
|