Resource Cryptor - небольшая утилита для шифрования read-only файлов клиента c целью затруднения их воровства/модификации/etc.
7 X1 w/ x7 X: G p1 n
! {: G( Z9 d% I ]2 X8 B) w/ z* Y' r
Поддерживаемые ОС :
$ r9 x6 W- G+ S--- Resource Cryptor GUI: Windows 7 [x64] и выше (требуется .NET 6)
$ Y1 y" E" c3 ?' j1 z--- Модули приложений (DLL): Windows 7 [x32/x64] и выше (скоро Linux и macOS)5 _8 y7 V3 e1 d0 v3 v: [6 r' y8 b
7 G5 l7 y7 S5 Q6 h8 o cСкачать : Resource Cryptor v1.3.1
$ S7 z2 ^7 d' r, M/ ], ]3 \% p2 v) T; c& Y* N, i
. J+ y3 z9 e. F% HКраткий гайд по использованию:
- M/ l3 ^: P; @( G3 Z) e(перед всеми манипуляциями делайте резервные копии файлов!)8 q- A: s0 H1 t0 g: D
1) Для простоты описания в качестве примера будем считать, что исполняемый файл вашего приложения называется MyApp.exe( p' e4 C. V% {
2) Скачайте и запустите Resource Cryptor4 n/ L" x4 B7 Q0 n' k
3) Перейдите на вкладку: Tools -> Attach Lib$ q4 ]; x k8 b1 |1 r
4) Нажмите Select File и выберите исполняемый файл вашего приложения — MyApp.exe m5 r; D$ ~2 g3 _
5) Нажмите Attach Lib
- N, q& H O7 n+ ^2 f6) В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resources-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) поместите соответствующую библиотеку рядом с MyApp.exe% K$ ^0 T, z+ M0 P7 o7 [- [
7) Перейдите на вкладку Project, нажмите Create New Project и выберите, где его сохранить
8 W9 _7 E0 |% a8 E }9 x3 c8) Нажмите Open Project и выберите созданный проект" c- T) |6 G0 z6 D& r$ M3 j
9) Переходим на вкладку: Project -> Executable Files
3 F0 Q. R, J- q c% J* I10) Нажимаем Add File и выбираем исполняемый файл MyApp.exe7 K, |4 [' X& v: e% F
11) Перейдите на вкладку Encryption и перетащите файлы вашего приложения, которые вы хотите зашифровать
5 I- U# B' C- v6 T; a, Q12) Нажмите Encrypt и дождитесь завершения процесса3 Z6 {' s) }/ D) H
13) В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла
4 h' z9 `9 |- t/ GНапример, если мы зашифруем somefile.txt, то в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx
/ e& {6 W$ B# G8 k— какое-то число)
/ P0 _: }) q3 S4 E5 Y> somefile.txt — уже зашифрованный файл
" y4 J/ ^' U2 O' h# a> somefile.txt.rcmetadata — метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным
# B$ a' h5 {$ Z* l> somefile.txt.xxxxxx.origin — исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию)
- V/ W U/ @" m: c) ]5 k14) Файлы *.xxxxxx.origin можно удалить (если у вас уже сохранены оригиналы), остальные файлы должны остаться
; m$ ?) w; e. F5 j" o8 U4 ]$ v
1 C, Z f" S# T- D* p' l- vНа этом процесс интеграции завершен, вы можете запустить приложение MyApp.exe3 {( [- b* x7 S3 ~1 j, U
' \4 i9 ^. X. V2 ~) Z( o6 J) V>>> И самое главное! <<<5 L9 w5 N( s) d! p6 v3 }
Никогда никакой криптор не даст 100% гарантии того, что файлы не будут вскрыты.
, G3 w/ T% N i( ?" P' mЭто не спасет от опытного человека, перед которым стоит задача что-то стащить из вашего клиента.
$ p( f0 v* _/ p. i0 |3 Y! g8 B# _( }7 {# z* n- l1 |" k
Небольшой видеогайд на примере L23 O2 W+ ]2 Z0 o3 l
" n1 T& d/ t v( p- b/ ~* U
$ T+ q/ h. G9 H. t7 J* V t
' w9 j: L1 n9 T6 U' C* V/ t
|