Resource Cryptor - это небольшая утилита для шифрования файлов приложения, доступных только для чтения, чтобы затруднить их кражу / модификацию / и т.д.9 B3 P4 [" r/ Q
. C9 B7 E) W7 m1 ` Z
Поддерживаемые ОС:
; p5 M: s2 H3 w2 V* x$ w2 M--- Графический интерфейс Resource Cryptor: Windows 7 [x64] и выше (требуется.NET 6)6 r& J- U/ l- x& m D* D$ B
--- Прикладные модули (DLL): Windows 7 [x32 / x64] и выше (скоро появятся Linux и macOS)
; w$ J) s6 H# t
* W; `8 K' b* ^" qСкачать: Resource Cryptor v1.3.14 C/ O7 m, T N) y! |! e6 O
7 w2 y6 ]3 Y4 P& {' r
==================== Краткое руководство по его использованию ====================* c) [: b1 S+ E; O" U) j
>>> СОЗДАЙТЕ РЕЗЕРВНУЮ КОПИЮ ВАШИХ ФАЙЛОВ ПЕРЕД ВСЕМИ МАНИПУЛЯЦИЯМИ! <<<8 [& \! q- I% d! I3 R# Y. w- b
* F. N& c+ }) Q% W1 p3 J1 t1. Для простоты описания в качестве примера предположим, что исполняемый файл вашего приложения называется MyApp.exe
6 v7 r' d2 M/ q3 P" x S2. Скачайте и запустите Resource Cryptor
/ D/ S6 |" ~3 r6 S2 J3. Перейдите на вкладку: Tools -> Attach Lib
& }- z+ l$ H1 ]* ^2 U! i4. Нажмите "Select File " и выберите исполняемый файл вашего приложения - MyApp.exe
" x5 @, ^+ l7 N5 i# w" \. [6 `5. Нажмите Attach Lib
" S4 @* o9 u; ^# R6. В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resource-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) разместите соответствующую библиотеку рядом с MyApp.exe
) c; f$ u: n4 ?' l) ^7. Перейдите на вкладку Project, нажмите Create New Project и выберите, куда его сохранить.: v8 ]" G/ ]$ N' B+ I8 F7 e
8. НажмитеOpen Project и выберите созданный проект.
: t! l; s8 R& A9. Перейдите на вкладку: Project -> Executable Files
3 t! [' S' k7 X" o# Y. Q10. Нажмите "Add File" и выберите MyApp.exe исполняемый файл.
% c9 O% j3 h! S6 ?+ t11. Перейдите на вкладку "Encryption" и перетащите файлы вашего приложения, которые вы хотите зашифровать.3 B6 n' D1 h: g4 z0 U
12. Нажмите "Encrypt " и дождитесь завершения процесса.1 ~3 E& B: l" C3 T3 h- ?6 w; Y
13. В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла.
4 M; f8 H) r* K( I1 m% d. g8 RНапример, если мы зашифруем somefile.txt , тогда в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx - некоторое число).
, [2 `0 H N$ s$ ?7 A9 f$ e3 Q> somefile.txt - это уже зашифрованный файл2 K) r4 d; u& a' k# {- l
> somefile.txt.rcmetadata - метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным.
0 D$ R! n8 M2 u3 L" y> somefile.txt.xxxxxx.origin - исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию).
" ?" a; P, W5 d5 [; ` Z14. Файлы *.xxxxxx.origin могут быть удалены (если у вас уже есть сохраненные оригиналы), остальные файлы должны остаться.( S7 s6 O1 ]- y" b2 a- y
4 v- m0 w: m! s' }6 j) Q) qНа этом процесс интеграции завершен, вы можете запускать свое MyApp.exe приложение.! y! p( T5 K' Y( w( z6 p8 a$ {
; A' _5 X2 r' ]1 A8 o8 b5 y9 @>>> И самое главное! <<<
9 m' x4 ~( a' nНикогда ни один cryptor не даст 100% гарантии, что файлы не будут извлечены.
9 e; ]+ C; a d2 v, TЭто не спасет вас от опытного человека, которому поручено что-то украсть у вашего клиента.
/ P$ {0 p/ i5 }: |- b
$ y5 { Z2 @ dПример использования - Lineage 27 P/ v( H+ q( P: w2 r4 }+ b
& w _6 E$ S* g* C `1 J6 O
0 J/ N; [' z4 `0 X7 H' B |