Resource Cryptor - это небольшая утилита для шифрования файлов приложения, доступных только для чтения, чтобы затруднить их кражу / модификацию / и т.д.
; e, l9 K! I" r5 P! c/ X
! [6 M4 P& F8 d2 w4 PПоддерживаемые ОС:
0 ~! O, W c& t3 l3 n--- Графический интерфейс Resource Cryptor: Windows 7 [x64] и выше (требуется.NET 6)! `% i2 k: E$ `4 u( n0 `0 n( V
--- Прикладные модули (DLL): Windows 7 [x32 / x64] и выше (скоро появятся Linux и macOS)% X3 Z9 P6 k' \" V: |) i
% I) t( G4 P1 @; r0 z" J# H
Скачать: Resource Cryptor v1.3.1; j6 B! M2 b# x$ `9 u- Z! \. y" }. I
2 O: ~/ f; }$ A S! w
==================== Краткое руководство по его использованию ====================* r4 p3 @* d8 u1 g y
>>> СОЗДАЙТЕ РЕЗЕРВНУЮ КОПИЮ ВАШИХ ФАЙЛОВ ПЕРЕД ВСЕМИ МАНИПУЛЯЦИЯМИ! <<<
, {3 c: }1 @ \6 K$ \; U
+ L0 }( v2 \, K9 ^! Y1. Для простоты описания в качестве примера предположим, что исполняемый файл вашего приложения называется MyApp.exe3 y$ U0 h; _" H. U0 E9 t
2. Скачайте и запустите Resource Cryptor
4 m+ w. e1 [: k0 j3. Перейдите на вкладку: Tools -> Attach Lib" _% |) O: t" v3 C2 N! g( E) w9 c
4. Нажмите "Select File " и выберите исполняемый файл вашего приложения - MyApp.exe
6 O) j/ y. L$ X% B/ p# q" K; d5. Нажмите Attach Lib
# `0 j7 R$ |" s6. В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resource-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) разместите соответствующую библиотеку рядом с MyApp.exe
- B3 h3 x0 A2 N5 v6 W6 O4 @' s7. Перейдите на вкладку Project, нажмите Create New Project и выберите, куда его сохранить.' Z; {' E- y$ t* R# i+ ?
8. НажмитеOpen Project и выберите созданный проект.
- L0 C5 i- J! Y) f' s3 e; u9. Перейдите на вкладку: Project -> Executable Files
. @+ I5 G4 h0 z- Z' T10. Нажмите "Add File" и выберите MyApp.exe исполняемый файл.
% I7 u# q" m. W11. Перейдите на вкладку "Encryption" и перетащите файлы вашего приложения, которые вы хотите зашифровать.
9 v" T; g- u! z( P' O4 q8 F& q2 F12. Нажмите "Encrypt " и дождитесь завершения процесса./ N- H) c/ o9 s8 d+ i
13. В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла.7 G, Q& I4 D& K" y
Например, если мы зашифруем somefile.txt , тогда в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx - некоторое число).
# C) ~/ N/ f* u9 d3 D2 ^> somefile.txt - это уже зашифрованный файл. Z6 i3 ?9 L+ I- O( L! w; L
> somefile.txt.rcmetadata - метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным.
7 l3 |( C, x/ t0 Z3 d; {6 A> somefile.txt.xxxxxx.origin - исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию).) ]$ o1 d5 E5 O! l/ d0 y: K+ _
14. Файлы *.xxxxxx.origin могут быть удалены (если у вас уже есть сохраненные оригиналы), остальные файлы должны остаться.- G# `! \& D5 r' E& J; Y3 Q! d
8 K( x* ~9 X0 s _* p( y
На этом процесс интеграции завершен, вы можете запускать свое MyApp.exe приложение.
4 l' v$ V# t" W4 D! Q" k1 |$ k i
>>> И самое главное! <<<
- Z& ?4 v& N9 Y. B, U% _* Q+ PНикогда ни один cryptor не даст 100% гарантии, что файлы не будут извлечены.
3 s1 m; ~ w" t" B& A0 `Это не спасет вас от опытного человека, которому поручено что-то украсть у вашего клиента.
+ T$ j6 d. ?9 M. M: f) {6 }- M
0 h9 f2 G f) e' ~9 P3 X% SПример использования - Lineage 2
$ { X# ^% Y. h! ]+ g
9 U: N! F: i! g+ G* S" V; D# R% {
& ]) Q$ S8 o' `! P$ i |