artace.ru - творческий сектор

Название: Resource Cryptor - шифрование файлов клиента [Версия для печати]

Автор: admin    Время: 2024-9-5 09:50
Название: Resource Cryptor - шифрование файлов клиента
Resource Cryptor - небольшая утилита для шифрования read-only файлов клиента c целью затруднения их воровства/модификации/etc.% j+ O: O) X6 }, Q/ [3 o: T* Z
[attach]489[/attach]
* e- G3 y0 I2 d2 R4 }9 @2 p$ Y7 ~, Z3 E$ z
Поддерживаемые ОС :, B* r* _) v; {- x9 i# p
--- Resource Cryptor GUI: Windows 7 [x64] и выше (требуется .NET 6)* H9 w; N  y" K
--- Модули приложений (DLL): Windows 7 [x32/x64] и выше (скоро Linux и macOS)7 a& D6 `$ {$ q6 [* [% B

3 w  e  ~. k; |* \Скачать : Resource Cryptor v1.3.1
% W% T6 f2 ?: c4 e! l7 h. D# X3 ?* D& y4 Y. R, D  K" P- q4 A

# w! H' q4 C5 F7 q5 c# XКраткий гайд по использованию:
  I/ z  h! A# v' w- T6 z" S! ](перед всеми манипуляциями делайте резервные копии файлов!)
" r7 q' {7 n' n' a' f9 h. l1) Для простоты описания в качестве примера будем считать, что исполняемый файл вашего приложения называется MyApp.exe  o# e2 {* o& n$ b/ J7 v8 ?# A; U
2)
Скачайте и запустите Resource Cryptor
( d) J  \* F# i: v+ m& `; a" O3)
Перейдите на вкладку: Tools -> Attach Lib
3 x4 @2 n; e4 O4)
Нажмите Select File и выберите исполняемый файл вашего приложения — MyApp.exe5 v4 w: N8 i& u* S  J8 y$ k5 V
5)
Нажмите Attach Lib
0 l$ M/ c8 y, ?( u+ q5 _+ _6)
В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resources-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) поместите соответствующую библиотеку рядом с MyApp.exe' r3 W0 Q, ^6 }: H# U4 l) `
7)
Перейдите на вкладку Project, нажмите Create New Project и выберите, где его сохранить. R% _" `8 |8 T/ R8 S
8) Нажмите Open Project и выберите созданный проект
8 w! ?6 F% p% N' X1 D9) Переходим на вкладку: Project -> Executable Files
9 k- S! g9 \6 k* Q5 H( l* y8 k10)
Нажимаем Add File и выбираем исполняемый файл MyApp.exe
# {( W! o8 G6 i' k; x11)
Перейдите на вкладку Encryption и перетащите файлы вашего приложения, которые вы хотите зашифровать
: Q1 L& ?  _7 D12) Нажмите Encrypt и дождитесь завершения процесса
: X5 g( d3 J& J2 U8 P/ ?13) В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла
, ^, @. ]+ m$ j/ W: w  t  TНапример, если мы зашифруем somefile.txt, то в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx
- ]* W- r' j/ r* e2 B3 C' v— какое-то число)
* _. A; N. E; u5 e' F> somefile.txt — уже зашифрованный файл3 u8 v' w; \9 o+ U* V/ A
> somefile.txt.rcmetadata — метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным* Z8 y. U: b' R- q, m9 }
> somefile.txt.xxxxxx.origin — исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию)
7 ]+ w# J8 c: _  y3 V14) Файлы *.xxxxxx.origin можно удалить (если у вас уже сохранены оригиналы), остальные файлы должны остаться7 n- q% G' ?3 X$ g. C* V
) n9 E" X, n9 o0 [) E4 O8 x! X
На этом процесс интеграции завершен, вы можете запустить приложение MyApp.exe! l5 N. f( }( g  _

! ^# [" e, a/ P: x( W  ^>>> И самое главное! <<</ C/ S! r& ?! Q' z1 ?! n
Никогда никакой криптор не даст 100% гарантии того, что файлы не будут вскрыты.' N5 Y+ k! b8 c7 O. u" i. l, M# S/ W4 g3 a
Это не спасет от опытного человека, перед которым стоит задача что-то стащить из вашего клиента.

( Z4 H! }! d' a% k. `* X
5 c/ `. g0 z# P$ E; KНебольшой видеогайд на примере L27 v; `8 A& p( B: `  I
[gdplyr]EFubRn5LJL7Ywtq[/gdplyr]
! @/ K6 M) i# E" e
- R) V$ r% J  e; B

3 P8 N/ I" J4 N  h9 n# i




Добро пожаловать artace.ru - творческий сектор (https://artace.ru/) Powered by Discuz! X3.5