Resource Cryptor - небольшая утилита для шифрования read-only файлов клиента c целью затруднения их воровства/модификации/etc." e: X! l/ L0 a# g& ]& b
; {8 [8 B, U" d" g7 u9 f
2 g5 T& e; K2 w2 N3 M% v# PПоддерживаемые ОС :( [, I" X8 I9 E \5 g: Z* L
--- Resource Cryptor GUI: Windows 7 [x64] и выше (требуется .NET 6). Y) g v. E3 L* ]
--- Модули приложений (DLL): Windows 7 [x32/x64] и выше (скоро Linux и macOS)# \2 S- U) D9 W5 r
4 d& |) {5 N+ F; `3 p8 N4 aСкачать : Resource Cryptor v1.3.1
& l, [: |# l8 t, d" z1 {$ T5 }
! J- m0 J0 F) f9 J# _3 h
F9 D# V+ q( yКраткий гайд по использованию:2 R2 b3 d. [/ E: l1 f u- [
(перед всеми манипуляциями делайте резервные копии файлов!)
, j2 r3 n T. z1) Для простоты описания в качестве примера будем считать, что исполняемый файл вашего приложения называется MyApp.exe
" B" d8 u& t& g! o/ D; L( b2) Скачайте и запустите Resource Cryptor
& d& L- I, a, n! M0 J, j3) Перейдите на вкладку: Tools -> Attach Lib
; e' H2 E6 x. `, z) E% P* L5 f2 v1 I4) Нажмите Select File и выберите исполняемый файл вашего приложения — MyApp.exe
5 c) g. n$ S' \5) Нажмите Attach Lib; a& n9 v2 w( s+ j" n
6) В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resources-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) поместите соответствующую библиотеку рядом с MyApp.exe0 C0 z$ Z l( p% ~2 E$ h, ?5 r
7) Перейдите на вкладку Project, нажмите Create New Project и выберите, где его сохранить
! I3 P% c% i+ R! Z8) Нажмите Open Project и выберите созданный проект1 F: w& O' f& g
9) Переходим на вкладку: Project -> Executable Files4 ~, P+ B5 Q( Y) g9 \) |
10) Нажимаем Add File и выбираем исполняемый файл MyApp.exe. ~. I7 Q1 [2 Y
11) Перейдите на вкладку Encryption и перетащите файлы вашего приложения, которые вы хотите зашифровать
3 a; K% S+ F' S6 a8 Z& u3 Q# Q12) Нажмите Encrypt и дождитесь завершения процесса
: A$ O+ |: {4 }5 M8 { L13) В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла
+ ^/ v7 t2 i x" F' O! V% ~Например, если мы зашифруем somefile.txt, то в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx
3 Q8 c9 V1 O+ t) O3 S+ _, o— какое-то число)
2 F1 X! D; q9 Q+ D. j9 E> somefile.txt — уже зашифрованный файл
1 v, i2 w3 F ^/ |7 h. P2 t2 N> somefile.txt.rcmetadata — метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным+ B7 f$ H' T8 l/ ~8 T! C4 B# J
> somefile.txt.xxxxxx.origin — исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию)
5 d5 w0 g7 s6 |) X( i; ]14) Файлы *.xxxxxx.origin можно удалить (если у вас уже сохранены оригиналы), остальные файлы должны остаться
$ t! b& z" U& Y* m) a5 j9 O. g3 R0 M
На этом процесс интеграции завершен, вы можете запустить приложение MyApp.exe/ n/ l0 B3 B0 @4 V6 `
# u! s; M9 a, t* R2 T>>> И самое главное! <<<0 Q. N; [+ ]4 x; k( Z2 T
Никогда никакой криптор не даст 100% гарантии того, что файлы не будут вскрыты.- z4 \$ Y+ H' v6 r9 _3 B
Это не спасет от опытного человека, перед которым стоит задача что-то стащить из вашего клиента.
0 Q. U4 _% F+ i }; o( ]7 i/ k
: H% B+ L1 R+ y6 i8 v" g$ yНебольшой видеогайд на примере L2
! G, G" L. t/ b1 P0 o# o, T
# K; `" H; R3 |+ D0 W
/ f D& W8 i9 i l/ l
4 i% q0 Y9 |9 B5 w( e |
|