Resource Cryptor - небольшая утилита для шифрования read-only файлов клиента c целью затруднения их воровства/модификации/etc.
" N& b0 z( h X s" w5 Q6 ~3 [
( y+ s) h2 s! Q+ [3 L" l/ T& a
+ ]3 B/ |: h; ]. c& xПоддерживаемые ОС :8 i- E T$ q4 Y& A7 u+ y
--- Resource Cryptor GUI: Windows 7 [x64] и выше (требуется .NET 6)
' S0 D: S9 ? L t( A--- Модули приложений (DLL): Windows 7 [x32/x64] и выше (скоро Linux и macOS)5 W/ I3 v/ X Q
! Q. S6 C! g% V/ j% N
Скачать : Resource Cryptor v1.3.1
5 s8 U! Y1 A: T
* z1 p0 Z. @9 f1 y) C; p' a& ?. L/ H7 B1 k) C" Y
Краткий гайд по использованию:, J( Z" ?9 V3 }
(перед всеми манипуляциями делайте резервные копии файлов!)
$ d0 H+ x, c! y3 B; J! o; ~6 O7 e" q1) Для простоты описания в качестве примера будем считать, что исполняемый файл вашего приложения называется MyApp.exe
4 d- {' d8 J2 ^! O/ ~' n. L% y5 h2) Скачайте и запустите Resource Cryptor
- L' c3 k/ K! C" A3) Перейдите на вкладку: Tools -> Attach Lib
0 u) {5 h& p: m, t/ f( |( m4) Нажмите Select File и выберите исполняемый файл вашего приложения — MyApp.exe
) [. U% F- {# W) }; W5) Нажмите Attach Lib7 B; s0 q7 K9 d1 T
6) В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resources-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) поместите соответствующую библиотеку рядом с MyApp.exe2 n7 H( W" C/ _. U4 S
7) Перейдите на вкладку Project, нажмите Create New Project и выберите, где его сохранить
/ n0 l' P% p9 o0 v8) Нажмите Open Project и выберите созданный проект
# K H$ W% K/ d; {/ c* k9) Переходим на вкладку: Project -> Executable Files
9 t2 p9 z8 o f$ h! P% y, w- @10) Нажимаем Add File и выбираем исполняемый файл MyApp.exe
. R6 U4 _3 B2 d8 o }0 k11) Перейдите на вкладку Encryption и перетащите файлы вашего приложения, которые вы хотите зашифровать: c$ ?8 M/ g* a! G
12) Нажмите Encrypt и дождитесь завершения процесса( M4 g+ b6 ~8 ^: g- F
13) В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла+ I$ o# ?* T! i+ C
Например, если мы зашифруем somefile.txt, то в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx" m9 D3 K8 Y( s. u* e8 h
— какое-то число)2 U) G( c* |; s4 O( |
> somefile.txt — уже зашифрованный файл
# a- D- r% n5 f( I0 p* \! R+ B> somefile.txt.rcmetadata — метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным' o& |9 p' a5 D- O
> somefile.txt.xxxxxx.origin — исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию)
% X s$ `8 K0 W2 x14) Файлы *.xxxxxx.origin можно удалить (если у вас уже сохранены оригиналы), остальные файлы должны остаться, [7 m5 {$ ^5 s! K4 `5 |
5 `$ k; A& l% |' B, r0 O. [+ yНа этом процесс интеграции завершен, вы можете запустить приложение MyApp.exe; o& ~# L8 d% @* R6 X! c ~
+ u% y, c/ p1 }
>>> И самое главное! <<<
' I: ^* l% K) C. t. L/ Z; k, jНикогда никакой криптор не даст 100% гарантии того, что файлы не будут вскрыты.
( r6 m2 r' w& ^- Q+ nЭто не спасет от опытного человека, перед которым стоит задача что-то стащить из вашего клиента.5 F' v- A, l( g9 r( [5 B- U
m5 I+ [' q& _+ E/ BНебольшой видеогайд на примере L2
$ x* t" e: y! w/ ?* [, Q) {
' r/ M& _. q$ ^( `' G+ D * y L" Q4 v. z
5 T. r8 j( V' z5 S* V$ D |
|