Название: Resource Cryptor - шифрование файлов клиента [Версия для печати] Автор: admin Время: 2024-9-5 09:50 Название: Resource Cryptor - шифрование файлов клиента Resource Cryptor - небольшая утилита для шифрования read-only файлов клиента c целью затруднения их воровства/модификации/etc. 6 h! ~2 F. l" V6 ~) ^- N6 C[attach]489[/attach] / z( J% ^0 J; ^' j& T + c% S- b L$ EПоддерживаемые ОС :2 Z+ k4 c9 Y; w- d$ S+ l, T
--- Resource Cryptor GUI: Windows 7 [x64] и выше (требуется .NET 6) ! o3 ?( l; _5 E0 E& D--- Модули приложений (DLL): Windows 7 [x32/x64] и выше (скоро Linux и macOS) : `, F' D6 `$ N! e- E; L8 c) j; i3 z / C) V9 O9 w& o- T& N7 LСкачать : Resource Cryptor v1.3.1/ T6 Q E! O, T7 N% Y: C8 u
" b/ E' x9 o$ p
z, G4 E* e" @$ \
Краткий гайд по использованию:& e0 A6 P/ v% C; D6 q/ k
(перед всеми манипуляциями делайте резервные копии файлов!)- z9 D! b, r, o0 m2 K/ V
1) Для простоты описания в качестве примера будем считать, что исполняемый файл вашего приложения называется MyApp.exe/ Q6 I7 m& w4 ^! [6 e" f" u
2) Скачайте и запустите Resource Cryptor: w' I! p* h( o$ G1 [, b
3) Перейдите на вкладку: Tools -> Attach Lib $ T7 x% r, x: _& E+ s6 A1 v" B4) Нажмите Select File и выберите исполняемый файл вашего приложения — MyApp.exe8 ~4 d/ N; K# U3 U6 W0 e. R1 g( c# p
5) Нажмите Attach Lib2 y f7 O! I# y' }/ Q2 W$ `
6) В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resources-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) поместите соответствующую библиотеку рядом с MyApp.exe! t% G4 d$ h2 Z$ A' m: g( t
7) Перейдите на вкладку Project, нажмите Create New Project и выберите, где его сохранить6 D# B) v% L! K- c5 B+ c8 o1 Q6 \
8) Нажмите Open Project и выберите созданный проект$ G' g. f5 N$ t/ T% @1 t6 e$ \
9) Переходим на вкладку: Project -> Executable Files % g5 v& B8 p, Q O10) Нажимаем Add File и выбираем исполняемый файл MyApp.exe $ n6 l+ P1 _: r& v9 P! g2 f11) Перейдите на вкладку Encryption и перетащите файлы вашего приложения, которые вы хотите зашифровать 8 \" G6 P2 R# Y12) Нажмите Encrypt и дождитесь завершения процесса ( o. L2 ~8 ^& Q- P6 J' c8 Y13) В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла b) Q* `4 y- \$ G
Например, если мы зашифруем somefile.txt, то в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx7 q: C5 S" D1 X0 U: F5 g, \" |% ~
— какое-то число) , d# O. v2 ~( X7 i! ?) F: K> somefile.txt — уже зашифрованный файл5 v: g% }( L* O5 o5 I: p" d8 F' e
> somefile.txt.rcmetadata — метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным0 b' b4 C# S6 C1 g" n g
> somefile.txt.xxxxxx.origin — исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию)( T2 ]1 v+ ]0 p+ Q: J# g
14) Файлы *.xxxxxx.origin можно удалить (если у вас уже сохранены оригиналы), остальные файлы должны остаться / X* p8 `+ {5 S5 s # J& T! }' L+ S8 p" N$ u0 d2 D6 wНа этом процесс интеграции завершен, вы можете запустить приложение MyApp.exe7 f m+ ~+ a# W' f) x- `2 M/ ~/ i
5 |9 r: s1 ]! a3 [7 D>>> И самое главное! <<< 3 L$ ~# M$ H% `, x6 [1 O. H& UНикогда никакой криптор не даст 100% гарантии того, что файлы не будут вскрыты. 9 S2 t! c! R8 ^* [- q0 ZЭто не спасет от опытного человека, перед которым стоит задача что-то стащить из вашего клиента. + ~1 a7 u. N/ e' F7 G( M& E- ?* W5 U# [$ j
Небольшой видеогайд на примере L2 4 e( o2 Q( n- P4 \ C& o* ^6 u% l0 T" G