Resource Cryptor - небольшая утилита для шифрования read-only файлов клиента c целью затруднения их воровства/модификации/etc.' h8 h2 G# x( C- Z, D" o* N( X" h
/ x5 k1 S3 _& S8 P6 V* X/ U- o; w
Поддерживаемые ОС :3 _9 p' _$ h0 I1 S r9 T
--- Resource Cryptor GUI: Windows 7 [x64] и выше (требуется .NET 6)( X, ?0 t6 O8 W8 @
--- Модули приложений (DLL): Windows 7 [x32/x64] и выше (скоро Linux и macOS)3 J- c9 p3 G: b( k
, ~( \* p& `* hСкачать : Resource Cryptor v1.3.1
+ W0 p/ |( f, G4 f; s! i2 W
2 r- |! v( b4 E3 U" H" z" m, L; ^& L2 H# L. ^& d3 n! W$ N- K
Краткий гайд по использованию:! k7 y2 j9 e$ |# ~/ g
(перед всеми манипуляциями делайте резервные копии файлов!)4 d* N0 _+ [+ D( U; H' K
1) Для простоты описания в качестве примера будем считать, что исполняемый файл вашего приложения называется MyApp.exe& ]) I+ e: C& K8 B7 {' G& j
2) Скачайте и запустите Resource Cryptor i% z6 w' G! h8 P j+ Z0 l! a/ `
3) Перейдите на вкладку: Tools -> Attach Lib
) I" A- Q; S5 I2 o/ F! w/ I4) Нажмите Select File и выберите исполняемый файл вашего приложения — MyApp.exe; p& \% s2 Z6 v9 r8 X
5) Нажмите Attach Lib! u, L& W6 d7 x5 k
6) В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resources-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) поместите соответствующую библиотеку рядом с MyApp.exe
6 V; E" U1 F' p1 m9 q1 G, i7) Перейдите на вкладку Project, нажмите Create New Project и выберите, где его сохранить
+ _% K( o, K" ~7 W+ \8) Нажмите Open Project и выберите созданный проект
9 T/ q* V1 u! C' t9) Переходим на вкладку: Project -> Executable Files
( Q2 }2 t% S% k. e" |: Q10) Нажимаем Add File и выбираем исполняемый файл MyApp.exe5 P1 C% y4 V, K- `; m/ N* B
11) Перейдите на вкладку Encryption и перетащите файлы вашего приложения, которые вы хотите зашифровать
% c1 L9 J1 c3 z d1 o3 \12) Нажмите Encrypt и дождитесь завершения процесса' C/ m( G4 U. h' i! I' |
13) В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла9 H6 ^/ t9 l o: }- h7 H9 X0 h
Например, если мы зашифруем somefile.txt, то в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx
4 @8 i9 a% L1 }* N— какое-то число)' S, P0 F3 n" H
> somefile.txt — уже зашифрованный файл- Y8 ? X) V3 M) M
> somefile.txt.rcmetadata — метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным
9 i7 x: E+ |4 S> somefile.txt.xxxxxx.origin — исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию)$ Y6 }6 t- ^% ]" Q6 H
14) Файлы *.xxxxxx.origin можно удалить (если у вас уже сохранены оригиналы), остальные файлы должны остаться% O, h% a/ r8 m4 y
- N: z% L: q$ T5 N5 M% o
На этом процесс интеграции завершен, вы можете запустить приложение MyApp.exe
3 @9 L o5 k3 D& \% E' G' a- I/ ^8 T' r% c9 f9 v8 P2 a
>>> И самое главное! <<<; h& z4 _. ?: ]4 \5 W# p+ Q. g" f7 C
Никогда никакой криптор не даст 100% гарантии того, что файлы не будут вскрыты.- A: v; l7 S( H/ F ~% P
Это не спасет от опытного человека, перед которым стоит задача что-то стащить из вашего клиента.
; w( e: m# b h- M# x8 B* r* w. o% h$ h
Небольшой видеогайд на примере L2
4 c8 s( f* E) m+ W7 l4 s. b# x2 P1 i
% B. d" ?" S4 n" `* B
- o" b. V0 z) M h3 v7 A& H |
|