Resource Cryptor - небольшая утилита для шифрования read-only файлов клиента c целью затруднения их воровства/модификации/etc.6 ^! }3 J9 B( s( ^5 N5 S
8 {4 U8 [- v4 ?2 M
; [* s/ a6 r( W% { [: ?, hПоддерживаемые ОС :
+ T5 S. \$ I2 R--- Resource Cryptor GUI: Windows 7 [x64] и выше (требуется .NET 6)8 `" ?" o4 w$ o& p7 C, D0 ~7 M% f
--- Модули приложений (DLL): Windows 7 [x32/x64] и выше (скоро Linux и macOS)/ W5 K1 R6 v2 q+ I9 Z
0 a, q) N) I- X$ x) \% y, M8 GСкачать : Resource Cryptor v1.3.1
j& ]/ ]$ [/ |6 \2 [( l7 c& r, \& D% Z7 R5 G. t% ^
( B# g P0 B/ J& s! @8 C* ?Краткий гайд по использованию:- Y2 ?: j: ^& [* v0 x0 I2 b% I
(перед всеми манипуляциями делайте резервные копии файлов!)
5 u, P6 M* J+ z% F1) Для простоты описания в качестве примера будем считать, что исполняемый файл вашего приложения называется MyApp.exe" `: W* ]8 n* Z8 y3 f2 C
2) Скачайте и запустите Resource Cryptor6 X% ?* s9 a! E- r! h1 V
3) Перейдите на вкладку: Tools -> Attach Lib
! J' w( P' b {% v( o/ D/ R( ~4 @4) Нажмите Select File и выберите исполняемый файл вашего приложения — MyApp.exe7 k+ U" y# z6 u! E* p9 G
5) Нажмите Attach Lib+ ?; }: i! I8 H/ p
6) В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resources-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) поместите соответствующую библиотеку рядом с MyApp.exe
1 h9 J6 l* x) j) m# p0 w+ G% l, @7) Перейдите на вкладку Project, нажмите Create New Project и выберите, где его сохранить, M! H$ }; ^7 \% g
8) Нажмите Open Project и выберите созданный проект$ l* c7 n2 u7 _
9) Переходим на вкладку: Project -> Executable Files5 Y/ f0 p$ O4 x' y) V* T, ~8 b' D
10) Нажимаем Add File и выбираем исполняемый файл MyApp.exe
- q2 ^( m7 v/ R11) Перейдите на вкладку Encryption и перетащите файлы вашего приложения, которые вы хотите зашифровать5 g2 M: D% y+ I' C: L7 ?
12) Нажмите Encrypt и дождитесь завершения процесса
! R3 v6 z0 P# D+ z4 r- g13) В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла
+ p9 s8 k8 o% \" EНапример, если мы зашифруем somefile.txt, то в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx
8 ]9 n$ l. k- \9 `+ E— какое-то число)
( B% i: s7 W' u2 K> somefile.txt — уже зашифрованный файл
+ s; ?0 q4 p/ }7 q4 w! _+ C, B+ ~> somefile.txt.rcmetadata — метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным
2 h; l* j4 ]: f$ ?* R> somefile.txt.xxxxxx.origin — исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию)3 t/ }4 T, I' i9 H7 B8 Q" {% u
14) Файлы *.xxxxxx.origin можно удалить (если у вас уже сохранены оригиналы), остальные файлы должны остаться
- Z# Y7 @9 `- {5 K8 _1 m
& Y! B* Q1 @, n' r9 ~* H8 R# {9 [На этом процесс интеграции завершен, вы можете запустить приложение MyApp.exe0 F) A# [6 I* b z: Y
: }. s' P2 ?* ~# W5 i. J! U; A>>> И самое главное! <<<( i% o( o( y% v5 b6 f' M+ C9 X
Никогда никакой криптор не даст 100% гарантии того, что файлы не будут вскрыты.
0 w* t, c5 v3 w( d+ V X) `Это не спасет от опытного человека, перед которым стоит задача что-то стащить из вашего клиента.9 C; S# R' X! W3 g1 F0 R, f$ U
" U6 S1 [0 P( f* a& s+ l' ~2 ^: F( }# OНебольшой видеогайд на примере L2+ r0 K4 z- p5 C, t! u$ r
# i1 S+ E) g0 s+ W
8 s5 }) ?5 f) S; R% ^" i4 D; J1 Z4 j3 i9 G
|
|