Resource Cryptor - это небольшая утилита для шифрования файлов приложения, доступных только для чтения, чтобы затруднить их кражу / модификацию / и т.д.
6 A$ {! _( T3 o# E8 i8 G9 v% t [
Поддерживаемые ОС:
, p: w7 X# V5 L! Z7 e* u--- Графический интерфейс Resource Cryptor: Windows 7 [x64] и выше (требуется.NET 6)7 Z- x: n9 s8 B. p M
--- Прикладные модули (DLL): Windows 7 [x32 / x64] и выше (скоро появятся Linux и macOS)/ {+ z3 L$ `3 R: M, [( D) R
: b, {* g, e5 S2 R0 j [
Скачать: Resource Cryptor v1.3.1: s5 F5 Q0 E0 r8 X
$ u6 W- b4 Y' @9 Y4 f- V4 ~
==================== Краткое руководство по его использованию ====================
% {9 t! J0 v' n& x& R2 T/ k>>> СОЗДАЙТЕ РЕЗЕРВНУЮ КОПИЮ ВАШИХ ФАЙЛОВ ПЕРЕД ВСЕМИ МАНИПУЛЯЦИЯМИ! <<<
9 u* b6 j3 ]( `6 c; N# r3 K) D8 _' \! j/ v
1. Для простоты описания в качестве примера предположим, что исполняемый файл вашего приложения называется MyApp.exe
& _7 R7 r# ~1 g& o, ^2. Скачайте и запустите Resource Cryptor
/ B- x% U; l2 ?2 X( X: [0 J6 i3. Перейдите на вкладку: Tools -> Attach Lib& ^) c5 @% f2 p8 _
4. Нажмите "Select File " и выберите исполняемый файл вашего приложения - MyApp.exe
* ]5 F; M' q1 t* d, s5 p5. Нажмите Attach Lib
- I8 F! A( Z3 y0 g6. В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resource-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) разместите соответствующую библиотеку рядом с MyApp.exe
6 n2 y9 ^" a# u; O! F7 `7. Перейдите на вкладку Project, нажмите Create New Project и выберите, куда его сохранить.
( d" z6 ?& \5 K$ x& w8 ?7 U8. НажмитеOpen Project и выберите созданный проект.
8 D9 @9 [ ?- `0 |9. Перейдите на вкладку: Project -> Executable Files
# M; k7 f% |# i* q' z* o! Z* s. O10. Нажмите "Add File" и выберите MyApp.exe исполняемый файл.
; M# q- [0 R' i7 A% L; W+ p9 d, A11. Перейдите на вкладку "Encryption" и перетащите файлы вашего приложения, которые вы хотите зашифровать.
0 Z) M1 z9 ~! |9 B |: C12. Нажмите "Encrypt " и дождитесь завершения процесса.
0 R U5 _: h) s# _7 N Z \5 S13. В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла.' f, k/ d6 }# t( c" z
Например, если мы зашифруем somefile.txt , тогда в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx - некоторое число).
: @; M. X- U' L6 p1 B5 k% x> somefile.txt - это уже зашифрованный файл6 `, N `4 @! V
> somefile.txt.rcmetadata - метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным.
G# V6 c& \- M3 g> somefile.txt.xxxxxx.origin - исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию).
" ^" r- w$ n3 z14. Файлы *.xxxxxx.origin могут быть удалены (если у вас уже есть сохраненные оригиналы), остальные файлы должны остаться. Y) B" M9 w Y9 T8 [
/ l6 c0 V0 f4 s6 ~: d5 vНа этом процесс интеграции завершен, вы можете запускать свое MyApp.exe приложение.* Z) l% p9 C5 e& Z6 P
8 K) ^ n* [- R7 G( ]
>>> И самое главное! <<<
+ y9 Z/ S! D3 X) iНикогда ни один cryptor не даст 100% гарантии, что файлы не будут извлечены.' S4 v7 t- r) K# b5 P
Это не спасет вас от опытного человека, которому поручено что-то украсть у вашего клиента./ m Z% M+ E. {( f5 U. X
7 X* A/ e6 x) R, v4 |) z+ D& x/ vПример использования - Lineage 21 j4 w/ { X# _0 S: e& {$ C
2 v @6 ]( g2 f; }' \( y ' W$ r; b2 p- G \" `% |
|
|