Resource Cryptor - это небольшая утилита для шифрования файлов приложения, доступных только для чтения, чтобы затруднить их кражу / модификацию / и т.д.
4 k. K* Q% b( P3 [; f X5 {( ^
3 e- d. V& j* `- K/ f* e# h% F$ [Поддерживаемые ОС:2 l& V. W0 m7 w. b5 B
--- Графический интерфейс Resource Cryptor: Windows 7 [x64] и выше (требуется.NET 6)* {9 F/ i1 i& I ^5 A
--- Прикладные модули (DLL): Windows 7 [x32 / x64] и выше (скоро появятся Linux и macOS)
. W- f# e" F2 ~! _) Z
5 ^5 c) l8 A! u8 ?3 |: d- kСкачать: Resource Cryptor v1.3.1
1 H. N& K8 ]0 g2 T6 K8 j2 }$ U2 r
==================== Краткое руководство по его использованию ====================: L; J% N0 f' d3 L) h m8 p
>>> СОЗДАЙТЕ РЕЗЕРВНУЮ КОПИЮ ВАШИХ ФАЙЛОВ ПЕРЕД ВСЕМИ МАНИПУЛЯЦИЯМИ! <<<
) ~* i, e5 i r0 ^3 K4 g
8 N( K1 o) Z' ~& _6 D1. Для простоты описания в качестве примера предположим, что исполняемый файл вашего приложения называется MyApp.exe2 B" d$ ]' [8 ]6 Z' t
2. Скачайте и запустите Resource Cryptor
2 X) ?! v% N' c7 _3. Перейдите на вкладку: Tools -> Attach Lib
0 a j/ x( \; A: I! T: t. L0 f4. Нажмите "Select File " и выберите исполняемый файл вашего приложения - MyApp.exe
; ~* j/ U. q) k) P3 Q( `5. Нажмите Attach Lib
4 b% s6 |9 P: g8 G7 q# c" s6. В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resource-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) разместите соответствующую библиотеку рядом с MyApp.exe
8 \" s4 l+ K( j. b r" [0 w. v! M* ^7. Перейдите на вкладку Project, нажмите Create New Project и выберите, куда его сохранить.* K+ F' m# a8 ^8 s+ s1 `
8. НажмитеOpen Project и выберите созданный проект.
5 O5 |! W) b& `4 C. @& y2 p9 V9. Перейдите на вкладку: Project -> Executable Files
1 D* J" v( D4 ~! N6 z6 G10. Нажмите "Add File" и выберите MyApp.exe исполняемый файл.
9 W& V" P: ]' K+ b T; ]4 D11. Перейдите на вкладку "Encryption" и перетащите файлы вашего приложения, которые вы хотите зашифровать.) W3 J" G1 O7 h$ w g/ P: k7 P
12. Нажмите "Encrypt " и дождитесь завершения процесса.3 {+ e5 r/ {4 W9 M |
13. В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла.
6 N. c) s( `9 ]% ^ m4 _Например, если мы зашифруем somefile.txt , тогда в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx - некоторое число).
! ^! l. \5 I2 \5 r> somefile.txt - это уже зашифрованный файл5 k/ O8 M; s6 _ }, |
> somefile.txt.rcmetadata - метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным.2 M! f1 G) c# d' ~5 W
> somefile.txt.xxxxxx.origin - исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию).
F: |- C7 h) b% b! p/ G: v14. Файлы *.xxxxxx.origin могут быть удалены (если у вас уже есть сохраненные оригиналы), остальные файлы должны остаться.
0 Y' F9 K) V/ u' |$ ]6 G
4 R; G( {* }7 H5 eНа этом процесс интеграции завершен, вы можете запускать свое MyApp.exe приложение.. S) H2 O# f% l0 L6 E
% z. s4 I/ P u& q5 _ s8 t8 H# C>>> И самое главное! <<<$ E4 v$ C0 [9 k+ p( Q( K' K
Никогда ни один cryptor не даст 100% гарантии, что файлы не будут извлечены.
; h$ D5 O' T! ~; r; yЭто не спасет вас от опытного человека, которому поручено что-то украсть у вашего клиента.
' o' o4 }) ^: ]8 P$ [4 Q6 Y0 L# y7 V2 S8 G2 f% Q
Пример использования - Lineage 2
3 G0 z$ C5 i& d2 ^. r0 y: D- s! l0 w" ~* b$ z
. E( F! N' `- {# l X |
|