Resource Cryptor - небольшая утилита для шифрования read-only файлов клиента c целью затруднения их воровства/модификации/etc." T8 I- G9 D2 F) T
% Y5 n) f% N: K5 \6 F/ @
D* c5 r2 x: c0 m U! }4 d" xПоддерживаемые ОС : C1 E/ m- h* X( i8 b
--- Resource Cryptor GUI: Windows 7 [x64] и выше (требуется .NET 6)
( D+ p! P' \2 o--- Модули приложений (DLL): Windows 7 [x32/x64] и выше (скоро Linux и macOS)
+ S7 X4 B; D. }' y9 f3 i
7 B5 M) ^' B* v# L: Y7 ^Скачать : Resource Cryptor v1.3.1
6 x: Q2 S% P4 l) l; l* D! ?, N5 M0 h7 H2 V1 L& K
8 ]3 N2 D; I( D$ T5 ` uКраткий гайд по использованию:
& W$ G( x. l3 u(перед всеми манипуляциями делайте резервные копии файлов!)& I7 q2 D3 o( d; A: B
1) Для простоты описания в качестве примера будем считать, что исполняемый файл вашего приложения называется MyApp.exe
! d U6 J1 e" _: c& S6 {2) Скачайте и запустите Resource Cryptor
1 X4 w& K6 s1 T0 m* A2 }3) Перейдите на вкладку: Tools -> Attach Lib! r5 r6 ]1 t7 A, _4 R
4) Нажмите Select File и выберите исполняемый файл вашего приложения — MyApp.exe1 V9 c( { S+ _1 O' S; ?
5) Нажмите Attach Lib* R2 [+ g* H2 ?' ?/ g
6) В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resources-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) поместите соответствующую библиотеку рядом с MyApp.exe: ?$ H! V- |, r) t
7) Перейдите на вкладку Project, нажмите Create New Project и выберите, где его сохранить: P& b* I7 u5 S% s) W
8) Нажмите Open Project и выберите созданный проект8 h: S1 `/ F" J `# b! G
9) Переходим на вкладку: Project -> Executable Files% C, `2 F% c8 N$ k" B" K( u* r
10) Нажимаем Add File и выбираем исполняемый файл MyApp.exe- X' g* T: t; h8 ]& t( o4 M5 G$ W
11) Перейдите на вкладку Encryption и перетащите файлы вашего приложения, которые вы хотите зашифровать
9 o$ Y2 k- I4 C* V7 E& y12) Нажмите Encrypt и дождитесь завершения процесса
0 [" g& L& B/ O/ b7 L# I13) В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла% U7 f [! ]! G1 J7 M b# K
Например, если мы зашифруем somefile.txt, то в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx
9 T& N5 W! I8 G& O3 ?; t! V2 T/ w— какое-то число)3 A' Y: x, y# C& Q! X; ]9 [0 \* I z
> somefile.txt — уже зашифрованный файл
9 F9 p9 ^' x7 X* E> somefile.txt.rcmetadata — метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным% j% n! U* C/ O5 ]) E: i0 u
> somefile.txt.xxxxxx.origin — исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию)
+ z* ~4 K) _5 S14) Файлы *.xxxxxx.origin можно удалить (если у вас уже сохранены оригиналы), остальные файлы должны остаться9 B2 y# H' r- F4 j8 [
/ T! M* c& V/ d0 E6 j. ^6 F8 D! iНа этом процесс интеграции завершен, вы можете запустить приложение MyApp.exe8 L, k8 I- j% {4 m w' z
& O' R2 ?$ s( z, y- f' L2 {
>>> И самое главное! <<<* V% a$ L$ A$ z4 y* \
Никогда никакой криптор не даст 100% гарантии того, что файлы не будут вскрыты.0 [- O' k( W" O: e" n$ K
Это не спасет от опытного человека, перед которым стоит задача что-то стащить из вашего клиента.
' `' m# F5 @+ T( U2 _
q3 q; S. J* y' k/ \4 e* FНебольшой видеогайд на примере L2
* ^9 n* j1 ~, N B: c
' T0 w6 r) q8 b( m% K, }8 v8 W / a+ Z! R, P/ D# B; J& r- F
1 s1 j, k& B& j T; f |