Resource Cryptor - небольшая утилита для шифрования read-only файлов клиента c целью затруднения их воровства/модификации/etc.
0 U. v R G" E9 Y$ V* G# u; [ J) N8 a$ e4 w
. @4 [* b# T/ s) S7 r- i% }7 B1 OПоддерживаемые ОС :
7 }9 y1 r# u- p2 q--- Resource Cryptor GUI: Windows 7 [x64] и выше (требуется .NET 6)3 A9 i) U! {$ o. z+ e
--- Модули приложений (DLL): Windows 7 [x32/x64] и выше (скоро Linux и macOS)
9 }0 H. @* \$ Z s1 r! J, ?1 J* @2 R& v: o
Скачать : Resource Cryptor v1.3.13 z' K5 j8 w1 S W; X3 v( T8 ^
0 }) R' d& s3 `0 v. B5 o
/ H* R; m; L7 ^Краткий гайд по использованию:5 t! O4 @9 H; G5 b) i* ~
(перед всеми манипуляциями делайте резервные копии файлов!)
% c! G; ]4 v- M* R2 ^& @1) Для простоты описания в качестве примера будем считать, что исполняемый файл вашего приложения называется MyApp.exe
9 u8 p% s5 {+ H2 `2 g9 j2) Скачайте и запустите Resource Cryptor
# m/ B, F) h% ?3) Перейдите на вкладку: Tools -> Attach Lib
8 u4 `: k3 b' j4) Нажмите Select File и выберите исполняемый файл вашего приложения — MyApp.exe# W, ]+ D( x4 s& U/ V; S
5) Нажмите Attach Lib# V4 ?' C4 K4 K2 Z1 x# X
6) В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resources-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) поместите соответствующую библиотеку рядом с MyApp.exe( u: d/ r9 J. G5 J2 P9 v5 L
7) Перейдите на вкладку Project, нажмите Create New Project и выберите, где его сохранить
3 d; a# q4 ?# a4 F$ P5 | U# @8) Нажмите Open Project и выберите созданный проект, m$ [' r% d5 u
9) Переходим на вкладку: Project -> Executable Files
% P( T" P: O. z7 [10) Нажимаем Add File и выбираем исполняемый файл MyApp.exe
& a' f' w9 Y) S& G5 ]4 @1 J# j0 |11) Перейдите на вкладку Encryption и перетащите файлы вашего приложения, которые вы хотите зашифровать3 y! W5 t4 S) J; i7 W
12) Нажмите Encrypt и дождитесь завершения процесса
/ }* `" q( g* Y13) В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла
$ k6 b# t Y( IНапример, если мы зашифруем somefile.txt, то в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx; r1 x9 y7 K# x# M' f0 [. S7 b9 z
— какое-то число)
9 |1 C. I0 c) {/ x7 `> somefile.txt — уже зашифрованный файл( \8 M+ A' T; E3 U9 a' R. F' Y# E
> somefile.txt.rcmetadata — метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным3 j% n, S2 X( P. e4 N' A
> somefile.txt.xxxxxx.origin — исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию)
3 V* o. F) h+ u. p6 }14) Файлы *.xxxxxx.origin можно удалить (если у вас уже сохранены оригиналы), остальные файлы должны остаться0 F( N) }/ y. {$ u, t' L
5 O$ T8 ~8 t% _) U, o
На этом процесс интеграции завершен, вы можете запустить приложение MyApp.exe8 Q% W2 G) j% P" k# \
& m9 S( R) R- }, o& [: j>>> И самое главное! <<<
. ]* I9 Y0 r8 r6 hНикогда никакой криптор не даст 100% гарантии того, что файлы не будут вскрыты.9 }& U5 |8 n7 v9 d/ Q
Это не спасет от опытного человека, перед которым стоит задача что-то стащить из вашего клиента.0 A0 T" P/ X+ V! ~- \3 n) V6 ?
+ H6 j5 c' \2 O9 M
Небольшой видеогайд на примере L2
# ^) I; G [: ^, O
) K/ W$ r, I, Q1 g # p5 |) q# H. X" g8 U# h
/ O3 W! A& _2 u: }" `8 M
|
|