Resource Cryptor - это небольшая утилита для шифрования файлов приложения, доступных только для чтения, чтобы затруднить их кражу / модификацию / и т.д.
) S4 q. u8 K3 k6 }( ~' ~1 E7 M$ k" i8 o( m. X/ J% A
Поддерживаемые ОС:. ~' w0 _1 ]4 s$ A+ l. y( V8 m
--- Графический интерфейс Resource Cryptor: Windows 7 [x64] и выше (требуется.NET 6) i/ D2 p n! ?3 ~0 e! @- d
--- Прикладные модули (DLL): Windows 7 [x32 / x64] и выше (скоро появятся Linux и macOS)4 G2 A* B( G% Y7 I9 t
Q6 Q+ p G0 P8 \
Скачать: Resource Cryptor v1.3.1
$ B4 s" C* R! R- h* P Y5 U5 G, Z0 {5 Q/ X# M
==================== Краткое руководство по его использованию ====================' Q6 g, N: F" e
>>> СОЗДАЙТЕ РЕЗЕРВНУЮ КОПИЮ ВАШИХ ФАЙЛОВ ПЕРЕД ВСЕМИ МАНИПУЛЯЦИЯМИ! <<<
; E! F( D5 |- D# f; a1 X& z6 K; ?* R( o/ G) a
1. Для простоты описания в качестве примера предположим, что исполняемый файл вашего приложения называется MyApp.exe/ ]( b3 Z, N8 _9 @- k" _) j
2. Скачайте и запустите Resource Cryptor
( [8 t& T0 H+ j% D& a% s3. Перейдите на вкладку: Tools -> Attach Lib" b& ]& ?. o- T; r3 C5 {
4. Нажмите "Select File " и выберите исполняемый файл вашего приложения - MyApp.exe$ y; r* b0 y; J7 S4 w1 L: c
5. Нажмите Attach Lib$ V' [1 m" \" t N
6. В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resource-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) разместите соответствующую библиотеку рядом с MyApp.exe
0 }% U/ I' d$ b# I+ T* A0 D1 W7. Перейдите на вкладку Project, нажмите Create New Project и выберите, куда его сохранить.. Q% ]: c6 k& d6 }# B
8. НажмитеOpen Project и выберите созданный проект.
`7 ~1 @; q' }& i' p1 h9. Перейдите на вкладку: Project -> Executable Files
+ W' I% X5 ?; L$ l( |3 P8 }% m$ J7 }10. Нажмите "Add File" и выберите MyApp.exe исполняемый файл.: u8 |: n/ D9 X4 a- o0 {
11. Перейдите на вкладку "Encryption" и перетащите файлы вашего приложения, которые вы хотите зашифровать.
& G$ I/ y1 p0 U' ^( `6 u12. Нажмите "Encrypt " и дождитесь завершения процесса.
2 G2 ?) B4 D& p2 m/ L- A4 S5 d13. В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла.
, ~$ D1 @5 |$ s9 |' W3 X% _Например, если мы зашифруем somefile.txt , тогда в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx - некоторое число).
, H/ J* C; ^5 { Z; v: b( U* Y q> somefile.txt - это уже зашифрованный файл7 U0 f& W, n5 ?9 S% U7 C) \' \
> somefile.txt.rcmetadata - метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным.
7 S) t Q( }1 c3 h) [% Z3 G> somefile.txt.xxxxxx.origin - исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию).
5 q8 g& [ o& h3 [7 E/ P14. Файлы *.xxxxxx.origin могут быть удалены (если у вас уже есть сохраненные оригиналы), остальные файлы должны остаться.
% F/ Z& a# B7 C6 B+ T! _2 S0 O; v4 l) U& d1 P6 P
На этом процесс интеграции завершен, вы можете запускать свое MyApp.exe приложение.7 N9 Z& t- N: V) q6 r4 @" P. }
, I6 q, i e. F9 Y
>>> И самое главное! <<<
3 U; u& J C& A1 gНикогда ни один cryptor не даст 100% гарантии, что файлы не будут извлечены.9 z# z4 q7 C: {; ~* b$ W c; e
Это не спасет вас от опытного человека, которому поручено что-то украсть у вашего клиента.
+ o& n! W# |) g, \3 r" s
6 w2 \9 Q- F0 nПример использования - Lineage 2! X! h0 \+ ?9 s- ]0 {# h* G
* [2 {- h7 R( F
1 @+ X+ \! o$ ]; Z9 z2 d( v# Y, G0 b |
|