Resource Cryptor - небольшая утилита для шифрования read-only файлов клиента c целью затруднения их воровства/модификации/etc.! ~! D( C. T. [7 C2 E8 e
3 T8 V# z2 Q/ L# v: G
) ^0 }8 m3 E9 g3 gПоддерживаемые ОС :
& w, f' G, _* l' I--- Resource Cryptor GUI: Windows 7 [x64] и выше (требуется .NET 6)
' G8 T1 u& s7 @7 `--- Модули приложений (DLL): Windows 7 [x32/x64] и выше (скоро Linux и macOS): o5 J4 n: ?1 t5 `0 z3 @9 \
! }) `; I' N4 S! ~( n4 tСкачать : Resource Cryptor v1.3.13 E8 y' g# D7 p+ k* y% d
* i6 |1 U4 O) l
0 {' W7 t8 t: M* tКраткий гайд по использованию:- b* ? r# z! n' f
(перед всеми манипуляциями делайте резервные копии файлов!)7 C( D, D l* I
1) Для простоты описания в качестве примера будем считать, что исполняемый файл вашего приложения называется MyApp.exe
$ e9 W4 o# n, v5 c5 ?2) Скачайте и запустите Resource Cryptor
1 u. I& c# F, O* L3 W3) Перейдите на вкладку: Tools -> Attach Lib* h/ T% ?( c) r9 c2 C' e
4) Нажмите Select File и выберите исполняемый файл вашего приложения — MyApp.exe
& ]5 F2 a; m' A, n: L# Z |5) Нажмите Attach Lib
2 l: C: ~3 ~6 \. o ?7 o# T4 Z6) В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resources-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) поместите соответствующую библиотеку рядом с MyApp.exe
5 N4 i) z8 ^/ G9 ^5 Z6 R& T' P& ?+ b7) Перейдите на вкладку Project, нажмите Create New Project и выберите, где его сохранить/ D! v! G& @; s/ D
8) Нажмите Open Project и выберите созданный проект
! X" c/ ~1 ]9 N9) Переходим на вкладку: Project -> Executable Files+ U7 C9 T+ J% i
10) Нажимаем Add File и выбираем исполняемый файл MyApp.exe
( N& Q$ h& @- K9 [11) Перейдите на вкладку Encryption и перетащите файлы вашего приложения, которые вы хотите зашифровать5 I( B# f; G: b1 I0 `+ L6 k; x
12) Нажмите Encrypt и дождитесь завершения процесса
$ O8 G( W o. H' ]13) В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла# J0 c4 s+ E* I# S
Например, если мы зашифруем somefile.txt, то в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx+ i1 _6 K0 F5 e$ f
— какое-то число)
/ ~: U2 H" [' `( j> somefile.txt — уже зашифрованный файл/ _: |8 n7 p! |, l
> somefile.txt.rcmetadata — метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным
1 l3 m a! w9 {" T6 J6 o> somefile.txt.xxxxxx.origin — исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию); O. P+ r+ `5 ^: ^$ ?
14) Файлы *.xxxxxx.origin можно удалить (если у вас уже сохранены оригиналы), остальные файлы должны остаться1 v5 b0 ~0 u0 h0 U9 e
# R5 y4 d# Z" GНа этом процесс интеграции завершен, вы можете запустить приложение MyApp.exe
8 |0 q! f% E' S; [1 X6 _5 R
; ?3 A& {5 m E9 o* q>>> И самое главное! <<<5 E4 O+ B+ t4 q h
Никогда никакой криптор не даст 100% гарантии того, что файлы не будут вскрыты.7 f6 s! e3 H! u: r, j9 R
Это не спасет от опытного человека, перед которым стоит задача что-то стащить из вашего клиента.
0 o8 c2 J0 j( u- D) b9 S0 p- Z1 m, j0 Q4 n m9 ?7 j8 y
Небольшой видеогайд на примере L2! X1 I0 c. d x, N
8 }% ^) n: [! @' m2 j
1 L; h6 `& g1 O, D. J) h
4 z5 V% O2 x" m; x( x |
|