Resource Cryptor - небольшая утилита для шифрования read-only файлов клиента c целью затруднения их воровства/модификации/etc.* m. h6 r- ?/ b4 b$ x B$ S
( q7 _" `" M+ q
3 K9 m# v+ Y9 @, ?0 q' AПоддерживаемые ОС :, i6 ?8 r f3 }$ w z
--- Resource Cryptor GUI: Windows 7 [x64] и выше (требуется .NET 6)
, r" t1 C7 h: E--- Модули приложений (DLL): Windows 7 [x32/x64] и выше (скоро Linux и macOS)
, L! z9 p7 C5 u9 r) W! ]+ S. ^+ S, ~$ ^! o' {
Скачать : Resource Cryptor v1.3.12 T- U; N/ n9 r
8 I( m; ~6 n7 {) @" G
2 K6 \' P1 x) h" j+ p$ I5 ^" X* |& WКраткий гайд по использованию:# a7 F, B- R2 O7 f; s
(перед всеми манипуляциями делайте резервные копии файлов!)6 _: V% c- {- ` g& u
1) Для простоты описания в качестве примера будем считать, что исполняемый файл вашего приложения называется MyApp.exe
; V# ]; o( Q) W$ g R6 ^) |2) Скачайте и запустите Resource Cryptor4 j$ ^( t& {& Q" y7 T
3) Перейдите на вкладку: Tools -> Attach Lib
/ D: i) ^6 E/ K/ @4) Нажмите Select File и выберите исполняемый файл вашего приложения — MyApp.exe) c$ I! u& g3 ^5 u7 l q0 X
5) Нажмите Attach Lib
- s# O( c( K4 [5 C( _) P% ~6) В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resources-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) поместите соответствующую библиотеку рядом с MyApp.exe' b) N* b; y3 S( o: k
7) Перейдите на вкладку Project, нажмите Create New Project и выберите, где его сохранить
?7 b" i9 [: V" V( {8) Нажмите Open Project и выберите созданный проект8 X" R: J, C! A
9) Переходим на вкладку: Project -> Executable Files
* p5 ]$ @4 W0 e. G2 B10) Нажимаем Add File и выбираем исполняемый файл MyApp.exe. c# e2 x" T2 ?1 ^9 u8 O
11) Перейдите на вкладку Encryption и перетащите файлы вашего приложения, которые вы хотите зашифровать# A. Y0 x% M- |6 X: ~- a
12) Нажмите Encrypt и дождитесь завершения процесса
* J5 l$ _1 N. x6 G- X13) В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла+ a& E4 n7 X! e
Например, если мы зашифруем somefile.txt, то в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx* F+ H2 q: l# Q; G/ R
— какое-то число)% g% q6 N/ v8 G+ G4 z# [
> somefile.txt — уже зашифрованный файл1 Z/ U9 P8 N/ R5 w* O! S
> somefile.txt.rcmetadata — метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным9 P) g( Z/ V3 T
> somefile.txt.xxxxxx.origin — исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию)) @7 V) X' S1 w& e$ N/ x6 W6 z
14) Файлы *.xxxxxx.origin можно удалить (если у вас уже сохранены оригиналы), остальные файлы должны остаться
5 ~8 u7 C2 d3 x* F6 N
9 |- Q+ E, {& }. bНа этом процесс интеграции завершен, вы можете запустить приложение MyApp.exe
$ |4 L' f, N; [
' P8 u( w T* S7 m/ V" w0 j( X>>> И самое главное! <<<5 Q3 _2 G8 ?4 U! w" _5 }0 h
Никогда никакой криптор не даст 100% гарантии того, что файлы не будут вскрыты.% d6 y( ^* S8 n0 ^0 t8 }
Это не спасет от опытного человека, перед которым стоит задача что-то стащить из вашего клиента.
1 g8 y; q' q' T& h$ f
$ }( s6 z$ U I2 x) `: Y4 J# PНебольшой видеогайд на примере L2+ s( F0 A& l- h
% [' k0 G* _6 a7 g
}% j9 i; C% F) i$ G- C
: `1 F; D) b3 k& U) d+ p |
|