Resource Cryptor - это небольшая утилита для шифрования файлов приложения, доступных только для чтения, чтобы затруднить их кражу / модификацию / и т.д.
3 t- i& n) i/ W: u- I4 f5 ?' G% [) p2 d/ r2 `# w% a2 K8 }3 s
Поддерживаемые ОС:) D8 x0 G: u( f4 R2 G0 N- N
--- Графический интерфейс Resource Cryptor: Windows 7 [x64] и выше (требуется.NET 6)2 m: g ]. `3 w7 w. z9 N4 E8 P
--- Прикладные модули (DLL): Windows 7 [x32 / x64] и выше (скоро появятся Linux и macOS)$ B) b' a! Z1 ~- }& k2 K4 W4 a
2 g+ u' F$ A' E4 SСкачать: Resource Cryptor v1.3.1
9 ~ T% `- n. W F" \
2 u2 O2 ^: `0 W- V6 d, y==================== Краткое руководство по его использованию ====================( J' m6 B7 d0 N+ k
>>> СОЗДАЙТЕ РЕЗЕРВНУЮ КОПИЮ ВАШИХ ФАЙЛОВ ПЕРЕД ВСЕМИ МАНИПУЛЯЦИЯМИ! <<<% S6 b! ]. p# _' u' G0 H! N4 E$ E( B
R+ E. x! N- n5 S4 J( k. W5 X1. Для простоты описания в качестве примера предположим, что исполняемый файл вашего приложения называется MyApp.exe
, I% e4 ]3 e0 H9 C4 z7 C- @3 @2. Скачайте и запустите Resource Cryptor
& E: [! x; \- k" U$ P3. Перейдите на вкладку: Tools -> Attach Lib
) u8 r4 ~9 \: b' w+ X b0 `4. Нажмите "Select File " и выберите исполняемый файл вашего приложения - MyApp.exe
# B+ x0 w( f$ ` i2 F5. Нажмите Attach Lib# g- ?0 x0 Z1 U
6. В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resource-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) разместите соответствующую библиотеку рядом с MyApp.exe
& T' c% X- H- q5 P7. Перейдите на вкладку Project, нажмите Create New Project и выберите, куда его сохранить.
+ L" p2 Y6 @3 x' I3 m' w; j' O8. НажмитеOpen Project и выберите созданный проект.* K, u! E% x8 ~! c$ z. n8 f
9. Перейдите на вкладку: Project -> Executable Files$ N' w/ j& X5 t+ @7 X2 \* G
10. Нажмите "Add File" и выберите MyApp.exe исполняемый файл.
/ q5 p- v4 d5 s11. Перейдите на вкладку "Encryption" и перетащите файлы вашего приложения, которые вы хотите зашифровать.6 _9 u# V+ K+ ^# I/ D" `7 V
12. Нажмите "Encrypt " и дождитесь завершения процесса.# Z9 a+ {9 p3 ~; u0 {
13. В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла.
2 o4 M) U8 H: dНапример, если мы зашифруем somefile.txt , тогда в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx - некоторое число).6 a ] N( H/ D6 d, {/ d7 k2 M
> somefile.txt - это уже зашифрованный файл
; ]$ B8 H9 T& f& m+ h2 y> somefile.txt.rcmetadata - метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным.
% Y- B' k9 A, i$ h5 j: @> somefile.txt.xxxxxx.origin - исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию).
4 P3 E/ `4 K6 L8 {, q ^- k7 z14. Файлы *.xxxxxx.origin могут быть удалены (если у вас уже есть сохраненные оригиналы), остальные файлы должны остаться.
9 a, `$ I4 E6 q, H5 |3 \
3 L$ S' m: P5 [! R( O* GНа этом процесс интеграции завершен, вы можете запускать свое MyApp.exe приложение.9 t, T0 z' Y* R9 R+ Y
5 u4 Y- M% @5 ^# h- q
>>> И самое главное! <<<) E0 c. w2 R5 w: z) Z) u7 K9 b& j
Никогда ни один cryptor не даст 100% гарантии, что файлы не будут извлечены.6 H( _8 z5 Y# ~" M/ k, M
Это не спасет вас от опытного человека, которому поручено что-то украсть у вашего клиента. A: {- a% I7 h) Y
$ m4 R4 L! d+ L2 S! J3 {9 w9 vПример использования - Lineage 2
( [( O3 j$ F2 n7 X; S& k9 Y
1 L3 ` r1 ^" w6 `7 c! x( S ; k( \7 ]" ~& ~' B/ U
|