Resource Cryptor - небольшая утилита для шифрования read-only файлов клиента c целью затруднения их воровства/модификации/etc.
$ |( ^- O7 o2 \8 K5 I( A* i; B4 ?3 F9 N
* ~5 i+ W9 W- `( m/ n! o, V o
Поддерживаемые ОС :( g( C* T0 F# ~6 K' j& K
--- Resource Cryptor GUI: Windows 7 [x64] и выше (требуется .NET 6)
; ~4 m5 o: ]: I3 J* n5 P% z--- Модули приложений (DLL): Windows 7 [x32/x64] и выше (скоро Linux и macOS)+ r: A/ x. b0 [, r/ h, S+ V# X* i
# Z7 l, ^. w# k
Скачать : Resource Cryptor v1.3.1 Y; L6 _7 @3 ^+ X: e
7 W, y- F* Q; N( { ^( R+ r7 l
. E. G; `2 p# b8 K3 w* EКраткий гайд по использованию:) f5 B: t/ T- A( v' _
(перед всеми манипуляциями делайте резервные копии файлов!)$ N* R. @( ?7 e8 ~+ t
1) Для простоты описания в качестве примера будем считать, что исполняемый файл вашего приложения называется MyApp.exe
4 `4 z. J9 W" |9 B: e2) Скачайте и запустите Resource Cryptor" ?. O+ u; q( ^ X0 ]
3) Перейдите на вкладку: Tools -> Attach Lib7 t3 A, a( n" Y$ B
4) Нажмите Select File и выберите исполняемый файл вашего приложения — MyApp.exe+ _/ O3 E3 n* O
5) Нажмите Attach Lib
/ P7 `1 u* Z' P4 C6) В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resources-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) поместите соответствующую библиотеку рядом с MyApp.exe' q) W7 d; l, V2 X
7) Перейдите на вкладку Project, нажмите Create New Project и выберите, где его сохранить
& j( d# ?" C* E) L$ B. A D, B, g8) Нажмите Open Project и выберите созданный проект
* `2 m9 S& Y \5 b# d; R9) Переходим на вкладку: Project -> Executable Files$ B* g3 P/ X `- J* r
10) Нажимаем Add File и выбираем исполняемый файл MyApp.exe7 b$ F' g7 g. f! Y( x6 S
11) Перейдите на вкладку Encryption и перетащите файлы вашего приложения, которые вы хотите зашифровать A# G3 G$ n# @& F. ^+ C& M/ c0 z
12) Нажмите Encrypt и дождитесь завершения процесса
+ z- T3 z7 R1 J! v8 k13) В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла( w% {( i6 t! V$ b" Z
Например, если мы зашифруем somefile.txt, то в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx5 M. Y, m; B: C- U( U- R7 `/ R( F
— какое-то число)0 r( S1 H, A |+ H5 g* z0 s' y, i
> somefile.txt — уже зашифрованный файл4 e9 `% C# A( k7 w- @; j
> somefile.txt.rcmetadata — метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным
* G; L* _ h u5 i4 H8 e2 a3 S) u> somefile.txt.xxxxxx.origin — исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию)+ G" Y9 ]/ D3 v3 S# G5 {8 ^, S K8 Z
14) Файлы *.xxxxxx.origin можно удалить (если у вас уже сохранены оригиналы), остальные файлы должны остаться* F7 B8 w+ F p4 F- f2 ?
6 ~+ j8 \( A& A( [2 ~На этом процесс интеграции завершен, вы можете запустить приложение MyApp.exe' P8 T4 j5 A% `$ b
# [% d5 u% A- b+ u0 q) a4 }>>> И самое главное! <<<: ^1 H& Z4 Z$ T( N
Никогда никакой криптор не даст 100% гарантии того, что файлы не будут вскрыты.5 c% c- t) u4 @% h) S- R
Это не спасет от опытного человека, перед которым стоит задача что-то стащить из вашего клиента.
2 r' ?. _/ j7 g; e
4 c* T/ t8 H* Z4 PНебольшой видеогайд на примере L2
( a M, x2 F) L9 K2 u& I5 k2 e2 g; \) G9 D, x0 C
0 y5 A, W& e' O2 x
5 j1 |& l3 L) F5 L5 f, O |
|