Resource Cryptor - это небольшая утилита для шифрования файлов приложения, доступных только для чтения, чтобы затруднить их кражу / модификацию / и т.д.
7 q( t) M1 X2 _' J
2 p; R J9 G) _Поддерживаемые ОС:7 d D8 d- Q! R7 i' c
--- Графический интерфейс Resource Cryptor: Windows 7 [x64] и выше (требуется.NET 6)+ @ F! u# `0 {% Q# H/ d
--- Прикладные модули (DLL): Windows 7 [x32 / x64] и выше (скоро появятся Linux и macOS). g- f9 W! T& \& W+ `
4 H! N& W. q- Y& a9 x/ F; lСкачать: Resource Cryptor v1.3.1 T& F8 s$ M& d# ~' m U- V
' m- I4 A& ]9 S1 R- ~6 D) T+ w, f& S
==================== Краткое руководство по его использованию ====================& ?/ m( R7 `# i
>>> СОЗДАЙТЕ РЕЗЕРВНУЮ КОПИЮ ВАШИХ ФАЙЛОВ ПЕРЕД ВСЕМИ МАНИПУЛЯЦИЯМИ! <<<
" S h8 z% b1 K2 k c/ ^3 _
+ B) C; j! I* `3 V) ~' W1. Для простоты описания в качестве примера предположим, что исполняемый файл вашего приложения называется MyApp.exe
. O2 K. ~0 Z9 K7 G* N$ D( Q2 \2. Скачайте и запустите Resource Cryptor
0 T( N$ f# {) R' B- J3. Перейдите на вкладку: Tools -> Attach Lib$ _4 E! M: Y! R! T) _, Q
4. Нажмите "Select File " и выберите исполняемый файл вашего приложения - MyApp.exe
- A+ B* S5 @+ U5. Нажмите Attach Lib( X0 F; }$ n0 l% i" b4 N, [! M3 C$ K
6. В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resource-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) разместите соответствующую библиотеку рядом с MyApp.exe
8 o8 a N- Z5 V P7 S7. Перейдите на вкладку Project, нажмите Create New Project и выберите, куда его сохранить.
, F# p7 V; R( d# S$ j8. НажмитеOpen Project и выберите созданный проект. e" g5 [* ^6 J" [/ `
9. Перейдите на вкладку: Project -> Executable Files$ K/ c/ R8 A2 b% u$ r
10. Нажмите "Add File" и выберите MyApp.exe исполняемый файл.
+ U; ?) F. |1 m3 W; o11. Перейдите на вкладку "Encryption" и перетащите файлы вашего приложения, которые вы хотите зашифровать.
5 @; l3 s) D( r% ]) x12. Нажмите "Encrypt " и дождитесь завершения процесса.9 n; q0 T' a8 ^) Q: z. Q
13. В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла.
. b8 K# ?9 V- {5 X% R4 q8 t3 gНапример, если мы зашифруем somefile.txt , тогда в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx - некоторое число).
+ |' ^ E, T5 B( G4 c% r% O. O! \> somefile.txt - это уже зашифрованный файл
% a2 v6 F( R! Q# S> somefile.txt.rcmetadata - метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным.
1 D# l; z8 i. b( U+ J, R> somefile.txt.xxxxxx.origin - исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию).
( p# Y* r% B: d, Y+ x! o& N14. Файлы *.xxxxxx.origin могут быть удалены (если у вас уже есть сохраненные оригиналы), остальные файлы должны остаться.
7 ~9 c5 c3 f. ]7 k2 h% v. M) k
' s$ H' W+ S& @2 eНа этом процесс интеграции завершен, вы можете запускать свое MyApp.exe приложение. n( \/ x3 v3 j/ P: `: G. y) p
8 E, c7 X& V) c0 D9 T$ a* y
>>> И самое главное! <<<, p6 d4 L, p7 \ f) g) J. a
Никогда ни один cryptor не даст 100% гарантии, что файлы не будут извлечены.2 |$ }# c2 S" o6 Z
Это не спасет вас от опытного человека, которому поручено что-то украсть у вашего клиента.
( c7 H* M) g% s
# S( N r3 o' {Пример использования - Lineage 2
) d0 t/ `6 O$ r" c+ P4 i
^* @" \' j" K* @, L# d7 X
2 W( j) {/ u, b% ] |