Resource Cryptor - это небольшая утилита для шифрования файлов приложения, доступных только для чтения, чтобы затруднить их кражу / модификацию / и т.д.
: k/ l8 ?# n9 L( Y( f
/ p& M- ]5 e+ ? l8 pПоддерживаемые ОС:
. P, O1 |+ ]. D--- Графический интерфейс Resource Cryptor: Windows 7 [x64] и выше (требуется.NET 6)
' y4 k K- D$ P--- Прикладные модули (DLL): Windows 7 [x32 / x64] и выше (скоро появятся Linux и macOS)
H4 A3 q2 ^ @9 b% g3 @# l2 Z" l
Скачать: Resource Cryptor v1.3.1
& X! L. r7 c$ {6 s5 {0 G; V
8 F! A; p0 ~" f% I- i==================== Краткое руководство по его использованию ====================: j; n% |5 n. X: I6 B. m
>>> СОЗДАЙТЕ РЕЗЕРВНУЮ КОПИЮ ВАШИХ ФАЙЛОВ ПЕРЕД ВСЕМИ МАНИПУЛЯЦИЯМИ! <<<! b( {# H7 e8 W, \3 v; P( t2 M
; [6 [" r1 j, h8 S: A, f* P, x1. Для простоты описания в качестве примера предположим, что исполняемый файл вашего приложения называется MyApp.exe$ g2 {0 p- z& w$ e! I
2. Скачайте и запустите Resource Cryptor$ A9 f0 y4 q, l
3. Перейдите на вкладку: Tools -> Attach Lib" i& _/ {6 q! N
4. Нажмите "Select File " и выберите исполняемый файл вашего приложения - MyApp.exe7 G/ ~2 D8 {: {" _
5. Нажмите Attach Lib
c k& f# ?7 E* z4 U/ t% F- C3 N/ d& M6. В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resource-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) разместите соответствующую библиотеку рядом с MyApp.exe
/ N+ A8 N; u7 n8 ^& `5 i! T7. Перейдите на вкладку Project, нажмите Create New Project и выберите, куда его сохранить.
5 C. z+ f/ e! Y# S: N5 j* Q8 W8. НажмитеOpen Project и выберите созданный проект.
. }% e. l1 t: F* t6 g( _9. Перейдите на вкладку: Project -> Executable Files6 } [& z( k4 n0 l5 z4 `4 b+ a
10. Нажмите "Add File" и выберите MyApp.exe исполняемый файл.6 l' F' o% S' I" e1 [+ L
11. Перейдите на вкладку "Encryption" и перетащите файлы вашего приложения, которые вы хотите зашифровать.
6 W/ o8 Y A: t! H/ p5 c6 h12. Нажмите "Encrypt " и дождитесь завершения процесса.
# W; E7 x. H- u% J- G; V13. В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла. h9 T& [2 S/ X
Например, если мы зашифруем somefile.txt , тогда в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx - некоторое число).
* C1 a- Y O0 p$ K: N/ S1 {> somefile.txt - это уже зашифрованный файл
/ k/ I; ]! R& P> somefile.txt.rcmetadata - метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным.
, y7 U6 K' I! J. H$ {! H* e) `> somefile.txt.xxxxxx.origin - исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию).
7 t0 _2 {3 K* \6 u" }14. Файлы *.xxxxxx.origin могут быть удалены (если у вас уже есть сохраненные оригиналы), остальные файлы должны остаться.8 N, `) C' V; c$ B8 L1 R
7 C+ M5 U, {0 T$ l# M7 v9 n
На этом процесс интеграции завершен, вы можете запускать свое MyApp.exe приложение./ }, |2 j" o/ Q
- U8 @0 n4 X4 Y6 W) Z>>> И самое главное! <<<
. ` x6 a8 Z, h; A4 K$ _7 cНикогда ни один cryptor не даст 100% гарантии, что файлы не будут извлечены.
2 V3 X& V; X1 _3 I6 x& F5 ?& F. wЭто не спасет вас от опытного человека, которому поручено что-то украсть у вашего клиента.
* W7 V6 h3 l5 [3 K# L# m/ ^2 J" l7 n! u0 W
Пример использования - Lineage 2 j2 b/ M8 z I& y
; S |5 R9 V1 y6 j( |3 Q9 d" q
% L1 S" ], s, l( r5 q/ j1 }$ y |