Resource Cryptor - небольшая утилита для шифрования read-only файлов клиента c целью затруднения их воровства/модификации/etc.
k3 B& @' E+ s& i1 M* \, E: g- T& J% F0 F3 A
, q* J; i$ E* m& d
Поддерживаемые ОС :5 X( h0 ]0 _: t4 m) }" U* O! ^
--- Resource Cryptor GUI: Windows 7 [x64] и выше (требуется .NET 6)( m4 }2 A5 ] T% a0 q( Q9 ~
--- Модули приложений (DLL): Windows 7 [x32/x64] и выше (скоро Linux и macOS)
! {% {8 y2 q' I7 ^7 g }( _6 i$ U5 ]- {7 B/ m* G+ q
Скачать : Resource Cryptor v1.3.13 ^- ]6 u1 p) R7 `9 x R/ ~, K
: ?; ]- _7 i4 Z4 M2 q0 x
3 e8 g0 ]! h% @$ d2 I# g( p, a% mКраткий гайд по использованию:- a- G: @% h- N5 l1 S" |+ X
(перед всеми манипуляциями делайте резервные копии файлов!)
9 B: Y: h6 Q2 l' V% S! ]+ y. B/ `1) Для простоты описания в качестве примера будем считать, что исполняемый файл вашего приложения называется MyApp.exe
/ {9 d; u3 ?2 r. `2) Скачайте и запустите Resource Cryptor7 A" p' R' @# c D4 S
3) Перейдите на вкладку: Tools -> Attach Lib: v6 S. g( _. a8 w: `+ M
4) Нажмите Select File и выберите исполняемый файл вашего приложения — MyApp.exe# K7 p% o# N" P. O
5) Нажмите Attach Lib
4 w( J# y' M2 d2 h6) В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resources-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) поместите соответствующую библиотеку рядом с MyApp.exe1 t8 x. i' X: E; @, G W
7) Перейдите на вкладку Project, нажмите Create New Project и выберите, где его сохранить6 ]3 Y, l( {6 i% G2 G u. E+ v
8) Нажмите Open Project и выберите созданный проект1 a( y/ q# R5 T% }
9) Переходим на вкладку: Project -> Executable Files
3 Y/ F v. c5 J/ E1 h# V) F# T10) Нажимаем Add File и выбираем исполняемый файл MyApp.exe
9 t+ u' b- W3 e11) Перейдите на вкладку Encryption и перетащите файлы вашего приложения, которые вы хотите зашифровать% P: t0 O5 Y) t7 A) c8 ^$ i
12) Нажмите Encrypt и дождитесь завершения процесса
0 r3 I% U w, J$ V2 H X13) В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла
. I$ k6 c9 F" W0 TНапример, если мы зашифруем somefile.txt, то в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx
, q2 E* ?$ r6 ?— какое-то число)7 a: D3 o0 H$ n- V1 U
> somefile.txt — уже зашифрованный файл
J+ |3 ^- |* k% K> somefile.txt.rcmetadata — метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным' G N) z1 Y- F1 D+ ~. L
> somefile.txt.xxxxxx.origin — исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию)$ X( m" A6 s0 ]
14) Файлы *.xxxxxx.origin можно удалить (если у вас уже сохранены оригиналы), остальные файлы должны остаться* B6 E A* |) c: C/ J$ T4 Q
v# F& l1 s1 s D6 ]
На этом процесс интеграции завершен, вы можете запустить приложение MyApp.exe
/ X- Q& [ a; A. J3 z8 G% j6 ]6 Z5 r5 R4 y! R0 h: ~; ]) c- V: [
>>> И самое главное! <<<
! L% Z1 w7 O" uНикогда никакой криптор не даст 100% гарантии того, что файлы не будут вскрыты.$ E# n! c$ A' v
Это не спасет от опытного человека, перед которым стоит задача что-то стащить из вашего клиента.
4 z8 f% |6 J1 c/ ~* P
' U" y ^. d B6 LНебольшой видеогайд на примере L2
0 r( @7 p" m6 }9 p- I, `7 k4 p
( w" v1 E3 H! e# e( ~) B 5 Q% w& m' U W# L J# ~& I
* H w1 ^: v0 _- W
|
|