Resource Cryptor - это небольшая утилита для шифрования файлов приложения, доступных только для чтения, чтобы затруднить их кражу / модификацию / и т.д.
# R3 I3 A' W; F, v. g
( F4 M' V$ S5 g; X( t. a- M' ZПоддерживаемые ОС:
6 m" o5 h$ i w- v- C. `( F--- Графический интерфейс Resource Cryptor: Windows 7 [x64] и выше (требуется.NET 6)
8 }% `1 l7 ?2 s6 [! I" K* K$ I--- Прикладные модули (DLL): Windows 7 [x32 / x64] и выше (скоро появятся Linux и macOS)
1 F2 |4 j( A, U! P8 W
8 I1 f0 x& ]" Q- u' LСкачать: Resource Cryptor v1.3.15 B* p R+ y/ Q9 d! |% P' Q t) y
: i4 q0 g( d% c% z5 p: O
==================== Краткое руководство по его использованию ====================# w/ U% Y2 e3 i6 I) S' Q& A; L
>>> СОЗДАЙТЕ РЕЗЕРВНУЮ КОПИЮ ВАШИХ ФАЙЛОВ ПЕРЕД ВСЕМИ МАНИПУЛЯЦИЯМИ! <<<
) L/ C5 L, v$ X9 }- x6 e6 r, |" l1 h8 C) m
1. Для простоты описания в качестве примера предположим, что исполняемый файл вашего приложения называется MyApp.exe
3 e2 Z" b3 C: J5 d& X% `2. Скачайте и запустите Resource Cryptor3 e5 X! s# J; x7 k2 f9 D
3. Перейдите на вкладку: Tools -> Attach Lib
, V9 P1 U9 {2 F5 M3 \0 R4. Нажмите "Select File " и выберите исполняемый файл вашего приложения - MyApp.exe
0 Y+ u$ d6 O/ e* {* K5. Нажмите Attach Lib5 B; `! \& e7 B% Q+ b/ d
6. В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resource-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) разместите соответствующую библиотеку рядом с MyApp.exe
/ F: O: c& T& ?2 [; _7. Перейдите на вкладку Project, нажмите Create New Project и выберите, куда его сохранить.
% a( {, k+ T& B8. НажмитеOpen Project и выберите созданный проект.- N0 @( O" C! b
9. Перейдите на вкладку: Project -> Executable Files
* p4 A/ d/ t/ g2 E10. Нажмите "Add File" и выберите MyApp.exe исполняемый файл.
; ?9 e% l2 w/ ?4 R# B11. Перейдите на вкладку "Encryption" и перетащите файлы вашего приложения, которые вы хотите зашифровать.
( A7 M' u/ Y" k* O12. Нажмите "Encrypt " и дождитесь завершения процесса.0 g3 d- ]. ^& u7 l2 Y
13. В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла.
; L8 t5 J6 o( ]& V. UНапример, если мы зашифруем somefile.txt , тогда в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx - некоторое число).
; F4 }6 K9 y* D0 ]/ b> somefile.txt - это уже зашифрованный файл
6 }% g( ]0 V" V, u2 O! {> somefile.txt.rcmetadata - метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным.6 ^/ u. t$ Y( A* y
> somefile.txt.xxxxxx.origin - исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию).1 E1 J$ `; \* i/ R$ ~; h
14. Файлы *.xxxxxx.origin могут быть удалены (если у вас уже есть сохраненные оригиналы), остальные файлы должны остаться.* L# p( y2 x7 | b2 n5 S
" E4 G- ?& ?4 R& \* M+ [# v
На этом процесс интеграции завершен, вы можете запускать свое MyApp.exe приложение.4 R: e; D* ~+ ~, x F
# K+ n; V+ M8 v( a( c% p0 l5 u
>>> И самое главное! <<<
% B( x P* ~: V5 U; j+ y# eНикогда ни один cryptor не даст 100% гарантии, что файлы не будут извлечены." i- z; ?% R$ x3 I
Это не спасет вас от опытного человека, которому поручено что-то украсть у вашего клиента.
) k) E# S' B$ ~$ S1 V3 q
. p" F& {& y# u8 hПример использования - Lineage 2" k5 h$ U2 F: d% o3 ?% ~
% U) d0 T# S* t/ D6 `
, _, p9 q* I) q9 i& @ |
|