Resource Cryptor - небольшая утилита для шифрования read-only файлов клиента c целью затруднения их воровства/модификации/etc.( d" f2 z8 l! r3 y7 ?
9 e- k) I* w- C2 m- k' S9 w- T; c0 G3 U/ e p" W: j/ _' r: p
Поддерживаемые ОС :
# D# w0 k" B" I% p7 P- ~--- Resource Cryptor GUI: Windows 7 [x64] и выше (требуется .NET 6)
6 ^: F+ l- U3 V/ X& t, H# f9 c--- Модули приложений (DLL): Windows 7 [x32/x64] и выше (скоро Linux и macOS)* Y1 R5 L" a+ ^4 n) y: M% N
; S( D' @, I* G$ e2 P. u8 Q0 t* a
Скачать : Resource Cryptor v1.3.1
8 k" h; A- b+ }) B6 M/ p+ H7 }1 ?
S% ^5 T# _3 O! T0 D& g2 l! Z6 k/ h7 F! l
Краткий гайд по использованию:
3 q- a7 E- B$ L2 `(перед всеми манипуляциями делайте резервные копии файлов!)2 S; J& a: N9 f
1) Для простоты описания в качестве примера будем считать, что исполняемый файл вашего приложения называется MyApp.exe2 P0 K* g! i* @1 m* m
2) Скачайте и запустите Resource Cryptor
2 b/ F6 E1 b' @4 R* J9 W3) Перейдите на вкладку: Tools -> Attach Lib( ?8 l& u! h5 c
4) Нажмите Select File и выберите исполняемый файл вашего приложения — MyApp.exe6 {8 a8 u( ~5 s" T( e! O
5) Нажмите Attach Lib
. }* @5 b5 T0 q9 L1 I, h e8 {. E6) В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resources-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) поместите соответствующую библиотеку рядом с MyApp.exe
- t( |5 u; t% Q" S4 D% ]7) Перейдите на вкладку Project, нажмите Create New Project и выберите, где его сохранить
) Y4 Y5 Q2 x+ d8) Нажмите Open Project и выберите созданный проект
; G1 a' g5 |) t% }" p9) Переходим на вкладку: Project -> Executable Files
, x" h+ a# \1 q/ u2 D" v& A6 a3 H10) Нажимаем Add File и выбираем исполняемый файл MyApp.exe+ C: j( D8 P' S3 M: P
11) Перейдите на вкладку Encryption и перетащите файлы вашего приложения, которые вы хотите зашифровать, j; f# v. M; X' V' w9 P
12) Нажмите Encrypt и дождитесь завершения процесса8 ?* u* h5 a% K. ~
13) В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла
3 T5 F, b+ P2 z! t& JНапример, если мы зашифруем somefile.txt, то в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx
$ V8 @9 {5 o9 b7 @6 y, [( o— какое-то число)
0 ^& J# F6 a( ~# d ?> somefile.txt — уже зашифрованный файл+ J- U# r$ \4 R; q' E; ?1 y% ]9 j
> somefile.txt.rcmetadata — метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным
: Q) a+ T2 o' B8 {> somefile.txt.xxxxxx.origin — исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию)
! |; x3 k! w1 i0 k: a14) Файлы *.xxxxxx.origin можно удалить (если у вас уже сохранены оригиналы), остальные файлы должны остаться
5 c- D1 S+ x: s0 Z5 d% a5 D- b+ w
$ P! U) D3 c0 cНа этом процесс интеграции завершен, вы можете запустить приложение MyApp.exe0 u& h8 o( i& ]# I) Y& D
( w: Q; B* Z" H, S; i
>>> И самое главное! <<<
1 P* h+ t9 C9 M! RНикогда никакой криптор не даст 100% гарантии того, что файлы не будут вскрыты.
0 ?6 F0 J \# FЭто не спасет от опытного человека, перед которым стоит задача что-то стащить из вашего клиента.
+ I9 m) F2 K7 F$ ~" I1 K
% H& s, W8 E* ^& |# sНебольшой видеогайд на примере L2
$ B& t; T; d3 }) Y% X+ h( k. H& L$ ^ ~: r$ }& N
* A, J/ h% ^9 X8 z) T
. U8 M$ p- d" K* J9 M7 u
|
|