Resource Cryptor - небольшая утилита для шифрования read-only файлов клиента c целью затруднения их воровства/модификации/etc. L5 m" z7 b X0 m
* @0 a) @* q% j8 r
0 s2 L! @2 U# rПоддерживаемые ОС :
1 i: K- f; j9 Y0 y3 N2 J, P; _--- Resource Cryptor GUI: Windows 7 [x64] и выше (требуется .NET 6)
8 W7 O8 r2 g& A( I* _1 w--- Модули приложений (DLL): Windows 7 [x32/x64] и выше (скоро Linux и macOS)
6 s# W7 v5 Q" h# [( l& J" l! Z: N) N9 }) U" x! i
Скачать : Resource Cryptor v1.3.1
1 k1 i$ H* z8 Z8 I" V
2 W! W) K6 l) v. a( x$ F0 U, H9 ?" I1 ^4 D
Краткий гайд по использованию:! Y8 O% l8 t+ \; V
(перед всеми манипуляциями делайте резервные копии файлов!)
( H& n9 s( {- ]- g7 s: e5 ?1) Для простоты описания в качестве примера будем считать, что исполняемый файл вашего приложения называется MyApp.exe7 K2 b' A4 E, D5 |; \2 U
2) Скачайте и запустите Resource Cryptor# f3 Z2 M e, L: r
3) Перейдите на вкладку: Tools -> Attach Lib
! \( T6 F7 a2 |6 G/ e4) Нажмите Select File и выберите исполняемый файл вашего приложения — MyApp.exe
K6 U# y# _+ ^6 G: i0 N: z, X5) Нажмите Attach Lib& ^% T. L' }6 Z* [. i2 c
6) В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resources-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) поместите соответствующую библиотеку рядом с MyApp.exe( S9 s4 \! S% @6 g: k# A/ \
7) Перейдите на вкладку Project, нажмите Create New Project и выберите, где его сохранить
. b2 |* a8 I5 T) o$ F" \& J8) Нажмите Open Project и выберите созданный проект
- \3 f2 Q! c, d+ l- m/ i9) Переходим на вкладку: Project -> Executable Files
4 a5 r' x( n+ ~: C9 X10) Нажимаем Add File и выбираем исполняемый файл MyApp.exe& x8 N" u! }& B8 o/ L, P
11) Перейдите на вкладку Encryption и перетащите файлы вашего приложения, которые вы хотите зашифровать& p% U9 P! R8 Y# h6 a. ] O
12) Нажмите Encrypt и дождитесь завершения процесса9 \ v' Y( d; U e9 b/ G
13) В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла# L) r" M5 [- T6 f
Например, если мы зашифруем somefile.txt, то в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx
7 G: `9 G) ]5 U( ~— какое-то число)+ ^/ E6 Q; S! Q& W
> somefile.txt — уже зашифрованный файл
' y e8 h% _9 H7 B, M& ^/ d> somefile.txt.rcmetadata — метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным' a6 H9 Z c( p4 F
> somefile.txt.xxxxxx.origin — исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию)3 H1 L. i& H P2 k$ i0 r
14) Файлы *.xxxxxx.origin можно удалить (если у вас уже сохранены оригиналы), остальные файлы должны остаться( W! a$ U. ?& [3 n k2 T
' `3 _7 P: W8 ^: d4 v4 |На этом процесс интеграции завершен, вы можете запустить приложение MyApp.exe
3 u" O/ s4 O# e6 O, {
; Y7 U8 i" ?! \( }. p>>> И самое главное! <<<
) N; ~# m0 Z. d. d9 c0 PНикогда никакой криптор не даст 100% гарантии того, что файлы не будут вскрыты.1 H" b, A& M2 ]6 W& c+ }
Это не спасет от опытного человека, перед которым стоит задача что-то стащить из вашего клиента.
5 e2 G1 y) w4 _' O5 i7 ~. {7 d1 `2 H$ t# Y! L
Небольшой видеогайд на примере L2
0 h: q, d- o) S
6 Z5 G [' {$ N a s / Q+ t1 F" @$ ~! K+ _7 K! _
# M- s4 s5 s9 Y% } |
|