Resource Cryptor - это небольшая утилита для шифрования файлов приложения, доступных только для чтения, чтобы затруднить их кражу / модификацию / и т.д.
! p! C- k4 b# r! S' C4 y
, o" g: W& P) ~- rПоддерживаемые ОС:
& q" l: x# s( {1 v--- Графический интерфейс Resource Cryptor: Windows 7 [x64] и выше (требуется.NET 6)$ |& B& B4 o5 ?: v
--- Прикладные модули (DLL): Windows 7 [x32 / x64] и выше (скоро появятся Linux и macOS)$ l* x) K }6 O: [) F
. v0 W3 c! _; g1 Q% h4 [Скачать: Resource Cryptor v1.3.1
2 N. n' C I( [: E+ A
) g, q: Z9 ?/ T, t==================== Краткое руководство по его использованию ====================" c1 l+ F, v a# i% H! l8 [
>>> СОЗДАЙТЕ РЕЗЕРВНУЮ КОПИЮ ВАШИХ ФАЙЛОВ ПЕРЕД ВСЕМИ МАНИПУЛЯЦИЯМИ! <<<- d/ Y/ A; |- v8 b2 K1 d
4 g4 @. T' ~) [; ` u1. Для простоты описания в качестве примера предположим, что исполняемый файл вашего приложения называется MyApp.exe" N3 v! ?: a; d; g
2. Скачайте и запустите Resource Cryptor
- \& \6 e4 l& W2 r" W# \: p) [3. Перейдите на вкладку: Tools -> Attach Lib
& g7 W: D& `" M8 I$ I/ B5 K5 p' F; a4. Нажмите "Select File " и выберите исполняемый файл вашего приложения - MyApp.exe2 J. r. }1 T" C& n/ Q3 {% B2 D
5. Нажмите Attach Lib# ?: I5 c) M$ k8 w0 y. Z' U
6. В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resource-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) разместите соответствующую библиотеку рядом с MyApp.exe
3 B6 a) {3 `* j% j) f7. Перейдите на вкладку Project, нажмите Create New Project и выберите, куда его сохранить.
# C! p9 M7 v2 _9 Y; z w( }! A$ J8. НажмитеOpen Project и выберите созданный проект.6 _" m! m& Z# T- q1 z% \5 F3 Z
9. Перейдите на вкладку: Project -> Executable Files
6 M; _$ V) q4 |10. Нажмите "Add File" и выберите MyApp.exe исполняемый файл.
' O: q, w& m9 v1 ~0 \, S/ u11. Перейдите на вкладку "Encryption" и перетащите файлы вашего приложения, которые вы хотите зашифровать.6 { C) z2 ^! a' |! K& e
12. Нажмите "Encrypt " и дождитесь завершения процесса.- \3 N3 S& U$ @
13. В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла.: l+ I+ o( R s/ C) v0 ^8 G8 f# R
Например, если мы зашифруем somefile.txt , тогда в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx - некоторое число).
3 }( E+ M; I G: [6 Y+ X, P' L! p! w# r> somefile.txt - это уже зашифрованный файл
* A" S1 D0 h, D, }. T7 _; x> somefile.txt.rcmetadata - метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным.
, z$ J0 s5 i- U8 A+ b& X, k> somefile.txt.xxxxxx.origin - исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию).
& ^, j# u# v' h+ g/ [4 P! B14. Файлы *.xxxxxx.origin могут быть удалены (если у вас уже есть сохраненные оригиналы), остальные файлы должны остаться.0 \8 q8 {) y9 ]' |7 `. k
( {1 K( ~/ r& c, n" l+ g7 Q7 K
На этом процесс интеграции завершен, вы можете запускать свое MyApp.exe приложение.
* ~8 X; N. A* X- ?: X1 t
6 j3 t s6 W( N) }8 {# ?; X' `9 u* c>>> И самое главное! <<<" o1 o& x y+ Z4 e
Никогда ни один cryptor не даст 100% гарантии, что файлы не будут извлечены.
6 T) M G- t/ m5 L+ r: `: _* nЭто не спасет вас от опытного человека, которому поручено что-то украсть у вашего клиента.8 J; ^6 s0 Q K) }8 k
- }" O) u! G; J4 T* E: E, S
Пример использования - Lineage 28 n, v& I7 ~2 ^2 a' |4 M7 g. Y
- D; e: A4 G5 X! n/ d C$ i
5 A, G7 ?' f |# K$ `; w |