Resource Cryptor - небольшая утилита для шифрования read-only файлов клиента c целью затруднения их воровства/модификации/etc.9 m8 Z5 B) E: F1 e6 }
# U9 D- W6 D% g: \4 p) N- a1 J3 Q6 }8 P1 j) H
Поддерживаемые ОС :
1 f3 `8 D, W* V( T# J- ~, e--- Resource Cryptor GUI: Windows 7 [x64] и выше (требуется .NET 6)1 U% M6 c0 R6 v) S2 x; t0 f
--- Модули приложений (DLL): Windows 7 [x32/x64] и выше (скоро Linux и macOS)) x5 W+ ?# o0 I% ^- A L! }1 [
3 c3 ^% G7 T2 @. F' B/ UСкачать : Resource Cryptor v1.3.1) G& Y, I- g: T) e ~1 q* j
# @! N' x H; H4 M* L
) ]/ B* K0 ?# r' H4 UКраткий гайд по использованию:
& I/ J- j' b6 \6 K5 J5 W(перед всеми манипуляциями делайте резервные копии файлов!)
. P; b3 |5 n3 P$ h' R1) Для простоты описания в качестве примера будем считать, что исполняемый файл вашего приложения называется MyApp.exe
8 _' D& G& c, c( L- w, V2) Скачайте и запустите Resource Cryptor' w6 S' J! {# I2 B# L- D
3) Перейдите на вкладку: Tools -> Attach Lib
% |0 f1 x/ b6 \9 b6 L7 W4) Нажмите Select File и выберите исполняемый файл вашего приложения — MyApp.exe
, @8 o- ~: l/ Z4 L5) Нажмите Attach Lib
! @5 D' L& m, i7 p6) В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resources-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) поместите соответствующую библиотеку рядом с MyApp.exe3 R. f+ D$ a" B0 O* A
7) Перейдите на вкладку Project, нажмите Create New Project и выберите, где его сохранить
3 N. w4 s1 }3 S$ ]! Q7 I8) Нажмите Open Project и выберите созданный проект, o' l/ J0 O0 ^6 |) P4 J$ n
9) Переходим на вкладку: Project -> Executable Files" A2 [" V2 R. x5 M
10) Нажимаем Add File и выбираем исполняемый файл MyApp.exe- ~9 X$ K& |, v9 ^; i" k
11) Перейдите на вкладку Encryption и перетащите файлы вашего приложения, которые вы хотите зашифровать9 v/ M3 C/ h- R& z3 n
12) Нажмите Encrypt и дождитесь завершения процесса
, S! k% F, w' ]5 F y13) В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла8 q. [! ^% C* i1 M
Например, если мы зашифруем somefile.txt, то в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx) l7 N7 ^7 t" J7 U6 _3 [) u7 @
— какое-то число)
* y' M% T# _' c, C; h+ a> somefile.txt — уже зашифрованный файл
6 { }( _7 ]& D- W: ]+ T> somefile.txt.rcmetadata — метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным3 D- W5 E$ n y$ k
> somefile.txt.xxxxxx.origin — исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию)+ ?) l, _. }, V, M8 \' K' A
14) Файлы *.xxxxxx.origin можно удалить (если у вас уже сохранены оригиналы), остальные файлы должны остаться: W# i( z' q3 }* [2 ^; b9 K
9 T. z9 `% u' F) a5 i; ?
На этом процесс интеграции завершен, вы можете запустить приложение MyApp.exe% V# l% C& L$ P' L5 X7 T
9 ?7 |; [& Y& G! r+ s2 Y>>> И самое главное! <<<0 o" E2 Z G3 D9 W5 Q1 z* n
Никогда никакой криптор не даст 100% гарантии того, что файлы не будут вскрыты.
' H- m# e; `) I5 b1 p3 F- i2 @Это не спасет от опытного человека, перед которым стоит задача что-то стащить из вашего клиента.; x; o. o$ C; W9 q
4 F/ \# z3 t+ r. ~) K( O* a( w# EНебольшой видеогайд на примере L2
; M. a2 @3 p: i: l
6 i# \3 f. b- d: a2 G/ H! _ 0 h5 Q: G8 I! a; C
6 L C0 b6 X) I/ Q8 ` |