Resource Cryptor - небольшая утилита для шифрования read-only файлов клиента c целью затруднения их воровства/модификации/etc.( _% L1 {, d. ~! Q: k
# ?; u5 B: N# d4 f! k
& g9 D. F" g/ a7 EПоддерживаемые ОС :% F0 x' M+ N9 `8 r3 i) e
--- Resource Cryptor GUI: Windows 7 [x64] и выше (требуется .NET 6)
0 s7 F6 c8 m9 i" {' a; T9 e--- Модули приложений (DLL): Windows 7 [x32/x64] и выше (скоро Linux и macOS): B; X. z% U! C4 ?6 l
" O; U. x2 n! p5 m5 r ?5 kСкачать : Resource Cryptor v1.3.14 i$ t" M0 e4 k9 X$ S- o; z
% g+ [; Q: }. G' {. j: D# r( b. u6 Q* J+ O7 }: c
Краткий гайд по использованию:/ J2 n4 ]6 v0 J6 P) g; W
(перед всеми манипуляциями делайте резервные копии файлов!)1 `* B% r3 D5 i0 }- g1 a
1) Для простоты описания в качестве примера будем считать, что исполняемый файл вашего приложения называется MyApp.exe0 x* E2 s3 G3 A0 c% x6 }
2) Скачайте и запустите Resource Cryptor
/ u6 `( g# Y' Y: e2 q- V+ a4 r( q3) Перейдите на вкладку: Tools -> Attach Lib
: B J1 J8 P) Z4 ^- Z4) Нажмите Select File и выберите исполняемый файл вашего приложения — MyApp.exe! M6 R6 p! x( Y* ]2 I) d
5) Нажмите Attach Lib
" `3 m; a% w5 D6 ?; g" L3 l6 y6) В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resources-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) поместите соответствующую библиотеку рядом с MyApp.exe6 W: x# Y3 _6 M/ i0 v- s
7) Перейдите на вкладку Project, нажмите Create New Project и выберите, где его сохранить- F1 }; V5 J2 F( _
8) Нажмите Open Project и выберите созданный проект8 w8 g! X6 J- p* D9 B8 D8 X
9) Переходим на вкладку: Project -> Executable Files5 C; Y/ @! j7 }& m
10) Нажимаем Add File и выбираем исполняемый файл MyApp.exe6 A! \3 O5 Z( h
11) Перейдите на вкладку Encryption и перетащите файлы вашего приложения, которые вы хотите зашифровать
8 {& T1 R1 l6 W: _8 l2 k9 v6 T* Q12) Нажмите Encrypt и дождитесь завершения процесса+ N' g: q& K$ b0 J* b
13) В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла
# @) J8 F: |# Q9 F3 x2 OНапример, если мы зашифруем somefile.txt, то в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx
8 M/ ?- D/ y/ i— какое-то число)
9 U( v9 U4 L* y! T, {> somefile.txt — уже зашифрованный файл" S( L' N+ t R
> somefile.txt.rcmetadata — метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным; }$ x `2 X4 w! ~: J/ ]8 V
> somefile.txt.xxxxxx.origin — исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию)
l4 i2 f ?$ b; I4 _14) Файлы *.xxxxxx.origin можно удалить (если у вас уже сохранены оригиналы), остальные файлы должны остаться
8 B% F! Q6 O- r4 u! h; _4 w2 `1 l
5 h& F1 o" T8 X( IНа этом процесс интеграции завершен, вы можете запустить приложение MyApp.exe
: p% C" ~. ]5 q. s$ E& s, [( e9 x+ b! v
>>> И самое главное! <<<% J6 ]' |- Z4 F: S! [
Никогда никакой криптор не даст 100% гарантии того, что файлы не будут вскрыты.5 S% _6 Y+ H* N( {) u" q& A
Это не спасет от опытного человека, перед которым стоит задача что-то стащить из вашего клиента.6 _: M' s, H$ a+ h. P" o" Z
8 l D* p' W2 b, L, M3 T1 x, aНебольшой видеогайд на примере L2
- T) m+ Q5 ]& i1 O4 j! p8 K
( w; l1 a) C# Q6 g9 k . d3 e( x. Q: p" A* r! w
* o7 F( K, [8 M% r
|
|