Resource Cryptor - небольшая утилита для шифрования read-only файлов клиента c целью затруднения их воровства/модификации/etc.
& \ X4 F( ?; N& P% N; j; f# [7 a! Y9 ~6 {
8 {( ]$ F% w; h' k( Q+ CПоддерживаемые ОС :' n* h- j, y* K7 w
--- Resource Cryptor GUI: Windows 7 [x64] и выше (требуется .NET 6)# d4 \ p1 t' A
--- Модули приложений (DLL): Windows 7 [x32/x64] и выше (скоро Linux и macOS)
. K8 |6 P4 C+ k: U* w N9 Q) q3 L! n2 E1 s6 N
Скачать : Resource Cryptor v1.3.1
" W/ t% U9 R! c( I
# v" T5 m$ S$ T& U& e7 A, t' i$ E8 q. c& `8 s# W1 D
Краткий гайд по использованию:" z, m7 C3 ` I) J, C
(перед всеми манипуляциями делайте резервные копии файлов!)
8 W& Q A, A7 z% u n2 g# x1) Для простоты описания в качестве примера будем считать, что исполняемый файл вашего приложения называется MyApp.exe+ s6 ~% J3 Y c" Z8 k
2) Скачайте и запустите Resource Cryptor6 Q) G# Q( S7 H% z. o6 @
3) Перейдите на вкладку: Tools -> Attach Lib! e. T- W6 ^; }0 l$ p7 H
4) Нажмите Select File и выберите исполняемый файл вашего приложения — MyApp.exe
% J- @6 P4 b% O D9 N5) Нажмите Attach Lib( t6 g0 {) k) a/ U$ P
6) В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resources-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) поместите соответствующую библиотеку рядом с MyApp.exe$ A9 o1 k2 f& \/ R& X; u
7) Перейдите на вкладку Project, нажмите Create New Project и выберите, где его сохранить
& A2 g3 L5 {/ S& B8) Нажмите Open Project и выберите созданный проект( l- G7 q& O) a4 f; h
9) Переходим на вкладку: Project -> Executable Files
# o' ?9 _. d7 j9 d8 y$ I10) Нажимаем Add File и выбираем исполняемый файл MyApp.exe- y( C! P4 L5 Y8 i7 M: y# Q# h# U
11) Перейдите на вкладку Encryption и перетащите файлы вашего приложения, которые вы хотите зашифровать% f2 m1 J4 w L, b3 O
12) Нажмите Encrypt и дождитесь завершения процесса
! l" h7 Q0 ^$ k; K/ N13) В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла
2 l# v1 C# U% }7 Q* ^2 L3 O/ xНапример, если мы зашифруем somefile.txt, то в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx9 E+ {5 t) A5 {5 f+ E# B
— какое-то число)/ Y8 }: C% p# c# u/ J
> somefile.txt — уже зашифрованный файл) M& ^# S' {2 w8 b; L
> somefile.txt.rcmetadata — метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным
5 p8 h1 o3 l8 R$ T( V> somefile.txt.xxxxxx.origin — исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию)
# Q* m/ Y( [+ z3 S- i7 N14) Файлы *.xxxxxx.origin можно удалить (если у вас уже сохранены оригиналы), остальные файлы должны остаться
/ r8 R+ s5 K* j( G" a
6 \+ W' G# Z0 r6 P! \/ gНа этом процесс интеграции завершен, вы можете запустить приложение MyApp.exe+ z1 f; D4 ^' n/ E% m
G, } c r' J2 u( ?>>> И самое главное! <<<
9 D) N8 w; v% [2 ?( m, `! V8 UНикогда никакой криптор не даст 100% гарантии того, что файлы не будут вскрыты.4 S. n# E% B% j7 o0 i/ t9 t0 V
Это не спасет от опытного человека, перед которым стоит задача что-то стащить из вашего клиента.9 W& E; N) x+ l8 _0 o% R+ M
) D) X1 s$ x6 C# L* H; F, N1 cНебольшой видеогайд на примере L2$ z0 E' X! n5 O5 {- z! M
& m8 W* m. V0 | % j | P/ i% [* c5 _
, Y' a2 v5 [" ]. v' @) [: | |
|