Resource Cryptor - небольшая утилита для шифрования read-only файлов клиента c целью затруднения их воровства/модификации/etc.. a! v2 d9 N- J: x
8 d, w( v, E# V+ @7 e6 |
% b* b) S9 K4 H; t4 K* P' v3 T' IПоддерживаемые ОС :4 p6 D& R2 W. _, P f
--- Resource Cryptor GUI: Windows 7 [x64] и выше (требуется .NET 6)
i3 l$ s4 ^/ k i--- Модули приложений (DLL): Windows 7 [x32/x64] и выше (скоро Linux и macOS)# a# R g. P- j% {* y5 }
; V- B# f' J6 z, i, \) N" q. c6 v
Скачать : Resource Cryptor v1.3.18 }- M) k4 ]6 H* Y8 r$ m
- v8 _ T5 G4 p4 @8 c
% q& x9 r% Q) B. r+ B' G7 U3 R% ^% PКраткий гайд по использованию:/ Z8 Z" E- k/ \( A
(перед всеми манипуляциями делайте резервные копии файлов!)
1 t2 _5 E' d) |9 u- R+ l1) Для простоты описания в качестве примера будем считать, что исполняемый файл вашего приложения называется MyApp.exe. D3 l/ L0 S5 v" a9 k
2) Скачайте и запустите Resource Cryptor7 [% X' d6 j# V; m/ I i4 i' W) i
3) Перейдите на вкладку: Tools -> Attach Lib( T1 ]$ U5 m8 [/ e3 H
4) Нажмите Select File и выберите исполняемый файл вашего приложения — MyApp.exe
+ L4 H1 Y% ~8 ]$ z5) Нажмите Attach Lib) \; _$ `+ y# r) M9 q, y
6) В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resources-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) поместите соответствующую библиотеку рядом с MyApp.exe- w# O4 {6 @) m2 |7 u2 d
7) Перейдите на вкладку Project, нажмите Create New Project и выберите, где его сохранить5 b O# W9 P% Y+ F# ^$ \8 e1 a
8) Нажмите Open Project и выберите созданный проект
2 K1 X1 K' D; }% @, T9) Переходим на вкладку: Project -> Executable Files5 T5 f: l( R. @' v6 p
10) Нажимаем Add File и выбираем исполняемый файл MyApp.exe p7 p/ g4 ?+ T/ R) `
11) Перейдите на вкладку Encryption и перетащите файлы вашего приложения, которые вы хотите зашифровать/ p) m. c0 D- X4 C( T0 z; b
12) Нажмите Encrypt и дождитесь завершения процесса
9 n, c6 f) r+ l$ m13) В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла
! K/ [7 Y) j. p8 ]- tНапример, если мы зашифруем somefile.txt, то в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx
1 y$ M$ O1 I& z# v( h1 n— какое-то число)& h2 J) [3 I% H% I
> somefile.txt — уже зашифрованный файл3 O: x- Z( z1 W. W2 e k* T
> somefile.txt.rcmetadata — метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным
, e( t z( p6 l/ C3 U* Q# @4 ^> somefile.txt.xxxxxx.origin — исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию)" }+ W8 W, |! L- x
14) Файлы *.xxxxxx.origin можно удалить (если у вас уже сохранены оригиналы), остальные файлы должны остаться
8 W# _4 |& @: j' O& J( W V$ [
5 ]3 u2 G) z: K2 u" o+ _7 PНа этом процесс интеграции завершен, вы можете запустить приложение MyApp.exe4 P" _, m H, N
. d' Q4 S$ k3 ~
>>> И самое главное! <<<
+ q3 D: r3 [; [# u" WНикогда никакой криптор не даст 100% гарантии того, что файлы не будут вскрыты.1 Q' g1 W# U7 l) S" |. f
Это не спасет от опытного человека, перед которым стоит задача что-то стащить из вашего клиента.7 H- P1 a7 v' C- J+ h* J! O9 d9 y2 x6 l
' x% u3 r2 A$ _: O
Небольшой видеогайд на примере L2
. h$ Y# [% f% c+ O: [" W2 F3 b% t% s- Y) V, m
9 N3 C7 S$ L9 X
+ D9 _! z( t* f u8 V3 V4 w
|