Resource Cryptor - небольшая утилита для шифрования read-only файлов клиента c целью затруднения их воровства/модификации/etc.
5 @5 W0 k7 J4 U; M1 Y# f+ L) {2 e \# y- F6 @
( V# [5 B/ m8 [& J: s" {) aПоддерживаемые ОС :
. I& I! i& U$ G E--- Resource Cryptor GUI: Windows 7 [x64] и выше (требуется .NET 6)
7 {( P. |: P K/ k' T( u--- Модули приложений (DLL): Windows 7 [x32/x64] и выше (скоро Linux и macOS)5 }! J# i6 ~6 A3 x9 y+ L5 G
$ X6 Q1 j9 c& `. ?3 B( ?Скачать : Resource Cryptor v1.3.16 H" G' R$ A" f/ c" j, v
# J* g8 ], P3 j; W4 e" G6 g P
; j! }, z: F: q. I# q3 ]Краткий гайд по использованию:7 }5 ?7 s6 ^: l+ l7 _: J2 X
(перед всеми манипуляциями делайте резервные копии файлов!)0 o' ~' { e/ H$ ?& e
1) Для простоты описания в качестве примера будем считать, что исполняемый файл вашего приложения называется MyApp.exe# f) c8 [/ S5 n1 h( D; n+ t( I
2) Скачайте и запустите Resource Cryptor
$ s6 g7 F4 u7 \. L F3) Перейдите на вкладку: Tools -> Attach Lib
& q! j8 b; y5 b4) Нажмите Select File и выберите исполняемый файл вашего приложения — MyApp.exe
2 l! H3 x% y" @7 _9 O5) Нажмите Attach Lib
7 o6 o& R" G' M6) В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resources-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) поместите соответствующую библиотеку рядом с MyApp.exe7 n1 _& e" I* {! b
7) Перейдите на вкладку Project, нажмите Create New Project и выберите, где его сохранить
: L* n" I: l8 ~1 Y, r! t. C8) Нажмите Open Project и выберите созданный проект% }/ m: ?4 k0 }
9) Переходим на вкладку: Project -> Executable Files, q5 n9 |; ^ w o& M! C: q. \- F
10) Нажимаем Add File и выбираем исполняемый файл MyApp.exe% v* I% n; o, E
11) Перейдите на вкладку Encryption и перетащите файлы вашего приложения, которые вы хотите зашифровать
y: N* @7 M( A, F- x W& h2 g8 i12) Нажмите Encrypt и дождитесь завершения процесса
. U, `4 ]5 W+ s( l- e& O13) В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла3 F' b% l- F0 i- s1 t
Например, если мы зашифруем somefile.txt, то в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx
. A7 B$ j% X$ D* ]/ K8 I9 f— какое-то число)
% c. ~+ Y9 t9 T, C> somefile.txt — уже зашифрованный файл9 t; ?6 ~0 Z! _6 ]5 i' I: K" a
> somefile.txt.rcmetadata — метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным% i9 }/ L" q+ ?3 U/ e: Z5 E- ] |
> somefile.txt.xxxxxx.origin — исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию)
7 `) L8 H. A$ o2 T5 E9 a# c14) Файлы *.xxxxxx.origin можно удалить (если у вас уже сохранены оригиналы), остальные файлы должны остаться
' {$ S3 {/ M9 G/ V* |3 a7 ]. O1 b7 u" e
На этом процесс интеграции завершен, вы можете запустить приложение MyApp.exe3 l: d% j# z* t/ R& t
( z$ ]: H a8 M& ^ F: N+ Z
>>> И самое главное! <<<. M3 T! C% Y2 E' @
Никогда никакой криптор не даст 100% гарантии того, что файлы не будут вскрыты.
' X3 [9 w9 V0 g% SЭто не спасет от опытного человека, перед которым стоит задача что-то стащить из вашего клиента.( K2 b% ^0 x& \* f: }
4 n* Z4 Q t0 KНебольшой видеогайд на примере L2
4 U, Q1 f3 r# u7 Q& q0 C$ t3 I3 X# Z* f+ G5 u
4 v/ d" u7 ?1 B* L
* }. S1 I7 E. \! w s |
|