Resource Cryptor - это небольшая утилита для шифрования файлов приложения, доступных только для чтения, чтобы затруднить их кражу / модификацию / и т.д.
/ A: N- {% T% i* q9 Y9 f* s# Z/ p5 l8 M. \( x1 r6 I
Поддерживаемые ОС:
: F; U! x7 j0 V; a" P8 a+ ~--- Графический интерфейс Resource Cryptor: Windows 7 [x64] и выше (требуется.NET 6)6 u, ~" s2 i# [# E
--- Прикладные модули (DLL): Windows 7 [x32 / x64] и выше (скоро появятся Linux и macOS)7 l% [$ `4 M; h
# [4 t& W; @: e! F$ P# q
Скачать: Resource Cryptor v1.3.1
; u N. r4 f9 L
9 R% c/ w. L! B' S: @' g. X% e==================== Краткое руководство по его использованию ====================) ^: ?% r# G8 Y7 k, w9 A. P a- ?# V
>>> СОЗДАЙТЕ РЕЗЕРВНУЮ КОПИЮ ВАШИХ ФАЙЛОВ ПЕРЕД ВСЕМИ МАНИПУЛЯЦИЯМИ! <<<5 W5 v6 b) P0 S2 t9 U! G; r
6 n4 a" f/ D& ?) T ?$ z- D {
1. Для простоты описания в качестве примера предположим, что исполняемый файл вашего приложения называется MyApp.exe) w: s. u- q! {( b& B- B, F5 f: |
2. Скачайте и запустите Resource Cryptor9 ^. p% |7 G& l0 O! b
3. Перейдите на вкладку: Tools -> Attach Lib
* ^8 f- ?: F% c9 V* ?4. Нажмите "Select File " и выберите исполняемый файл вашего приложения - MyApp.exe
7 L/ C1 K4 s1 ~+ ]0 L3 ~5. Нажмите Attach Lib P+ Q' z' M) |( Z* M" v1 |$ L/ u) s
6. В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resource-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) разместите соответствующую библиотеку рядом с MyApp.exe( Z4 i5 \% M, y; Q1 [5 I, }
7. Перейдите на вкладку Project, нажмите Create New Project и выберите, куда его сохранить.; Q" |6 n" C% r1 {0 p6 W# `$ K
8. НажмитеOpen Project и выберите созданный проект.8 ~9 k) y& ^* b0 N3 U
9. Перейдите на вкладку: Project -> Executable Files% K) W% D5 g1 B& t; O' [
10. Нажмите "Add File" и выберите MyApp.exe исполняемый файл.; U8 S6 t# `; O! l) g3 f
11. Перейдите на вкладку "Encryption" и перетащите файлы вашего приложения, которые вы хотите зашифровать.
4 ~, w" U% i& S- z12. Нажмите "Encrypt " и дождитесь завершения процесса.
$ s6 Z- Z% O9 L. e) |# G13. В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла.
& J% U& K& S: c( A5 w0 FНапример, если мы зашифруем somefile.txt , тогда в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx - некоторое число).
8 g) Y# y+ `) P' p> somefile.txt - это уже зашифрованный файл
9 [0 t. D# Y @> somefile.txt.rcmetadata - метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным.
) G5 S4 i! X3 q# C> somefile.txt.xxxxxx.origin - исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию).- G8 E" g6 q8 |, Z- Y
14. Файлы *.xxxxxx.origin могут быть удалены (если у вас уже есть сохраненные оригиналы), остальные файлы должны остаться.
* |, @: p8 \) t+ p% _4 @4 G! B, s
Y% K4 W Z3 gНа этом процесс интеграции завершен, вы можете запускать свое MyApp.exe приложение.0 j2 ^" s& J3 d' F, X+ _
) t8 D$ f( r* j" S5 u' V>>> И самое главное! <<<
8 Y# T& ]+ Q# m& B0 ?, wНикогда ни один cryptor не даст 100% гарантии, что файлы не будут извлечены.
; a) w6 {+ x2 NЭто не спасет вас от опытного человека, которому поручено что-то украсть у вашего клиента.( L( A9 r- P: f- A! \1 N
" G% D0 G6 I) L7 K
Пример использования - Lineage 2
, N3 X/ }5 z- c# J) f
( h! E0 I3 ]5 s" |9 p2 }3 u9 c; m - ~1 C7 a6 G8 ]
|