Resource Cryptor - небольшая утилита для шифрования read-only файлов клиента c целью затруднения их воровства/модификации/etc.
. T" y t+ Z( M! u" a
, c: Q. ^/ e5 d! v( m0 }) ^6 H$ j, Q
Поддерживаемые ОС :2 p! j" z1 z' H2 u
--- Resource Cryptor GUI: Windows 7 [x64] и выше (требуется .NET 6)
3 R# B' \# `3 D" A y--- Модули приложений (DLL): Windows 7 [x32/x64] и выше (скоро Linux и macOS)
+ ~8 c/ ^0 W- Q
+ c3 o; S# T/ TСкачать : Resource Cryptor v1.3.18 a S( i4 ]5 J5 @; e
+ R# u/ @% t% W) l4 ^& t4 a5 {
# W2 h$ M0 H' f# lКраткий гайд по использованию:
0 F8 Y( m* K) d(перед всеми манипуляциями делайте резервные копии файлов!)
5 G5 _) e- D' U7 Z9 k& l) S/ t1) Для простоты описания в качестве примера будем считать, что исполняемый файл вашего приложения называется MyApp.exe {7 c7 V) L5 W
2) Скачайте и запустите Resource Cryptor4 D: ~1 f5 C2 Y( |
3) Перейдите на вкладку: Tools -> Attach Lib0 ?' e/ d* s% q: g+ X7 m, d8 M
4) Нажмите Select File и выберите исполняемый файл вашего приложения — MyApp.exe+ ] t) h$ a6 w: D0 A! `
5) Нажмите Attach Lib9 O2 Z3 a2 t% w$ e3 h
6) В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resources-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) поместите соответствующую библиотеку рядом с MyApp.exe
+ t, v ~) }6 D* h& n1 ?" d0 g7) Перейдите на вкладку Project, нажмите Create New Project и выберите, где его сохранить7 X5 P$ E2 n! e* _
8) Нажмите Open Project и выберите созданный проект( B9 u8 d# @( z! e: B/ o0 }; l f
9) Переходим на вкладку: Project -> Executable Files" K: {& ^& W6 L& T! Q [! F
10) Нажимаем Add File и выбираем исполняемый файл MyApp.exe
4 k) J# C% p1 j: S11) Перейдите на вкладку Encryption и перетащите файлы вашего приложения, которые вы хотите зашифровать
1 R- k' q& u, y% f, P12) Нажмите Encrypt и дождитесь завершения процесса
4 S7 {0 o& D" T2 y# w* B13) В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла
+ C! Q @4 n. s8 s9 k; }# a8 MНапример, если мы зашифруем somefile.txt, то в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx6 v/ q4 @% B1 a, _; S+ T! g$ w
— какое-то число)4 I7 V( F" E' _# S
> somefile.txt — уже зашифрованный файл
( x8 I8 [' q; |1 v' r+ ]5 _5 e> somefile.txt.rcmetadata — метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным
2 e1 G \6 B& i! l> somefile.txt.xxxxxx.origin — исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию)$ b( r. Q+ A/ j
14) Файлы *.xxxxxx.origin можно удалить (если у вас уже сохранены оригиналы), остальные файлы должны остаться
5 [) u- O b5 M! a# P' m: X5 t2 P0 p* t
На этом процесс интеграции завершен, вы можете запустить приложение MyApp.exe
) t+ ^7 [2 c1 r8 |
* v- o8 a# Z A- g0 E, |>>> И самое главное! <<<
' u7 K9 V, h! @5 jНикогда никакой криптор не даст 100% гарантии того, что файлы не будут вскрыты.
- y3 ?/ i: p2 ], ~0 d6 `, i" EЭто не спасет от опытного человека, перед которым стоит задача что-то стащить из вашего клиента.2 n2 d9 H0 j1 O O
" d! S: {9 T% K/ v$ F; C2 a" ^, mНебольшой видеогайд на примере L2
4 K. |$ W0 R$ U) |; I( x) I' h3 P8 y3 R6 o1 |
$ x- J8 j) B7 M* t; v
5 J' m% M# d: y |
|