Resource Cryptor - небольшая утилита для шифрования read-only файлов клиента c целью затруднения их воровства/модификации/etc.
' ^ y* R' H! ]
9 r9 R) M' s B/ G" \- v, f+ E* @+ C) K- j& h$ \: m
Поддерживаемые ОС :
" Z) d9 A: S+ P8 d--- Resource Cryptor GUI: Windows 7 [x64] и выше (требуется .NET 6)7 d8 S& M- P: d1 h- f7 l' A% E- J
--- Модули приложений (DLL): Windows 7 [x32/x64] и выше (скоро Linux и macOS)9 q% o" t: x1 L3 }0 R# j& A
. R) E, X6 }6 R/ y! \- GСкачать : Resource Cryptor v1.3.1
( M' s9 a( t# ?8 l/ Y, M" t/ q% {1 \' x. G
3 H; Z/ I. C7 G3 vКраткий гайд по использованию:8 u7 C$ G0 v6 l7 D+ d: Y
(перед всеми манипуляциями делайте резервные копии файлов!)3 K# ?& q V) T2 y. N+ f
1) Для простоты описания в качестве примера будем считать, что исполняемый файл вашего приложения называется MyApp.exe
; Q) {$ `4 w! z- q) w) o$ M. T( ^2) Скачайте и запустите Resource Cryptor- |. n2 S9 D+ Z4 Y: O1 C1 y
3) Перейдите на вкладку: Tools -> Attach Lib
* m* L% X+ n6 M/ F# R4) Нажмите Select File и выберите исполняемый файл вашего приложения — MyApp.exe$ ]! D; x# n# g, U$ P. I: m4 e( d
5) Нажмите Attach Lib
+ n7 n# `" r; P7 v/ L6) В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resources-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) поместите соответствующую библиотеку рядом с MyApp.exe; m/ x& @4 }6 a4 {
7) Перейдите на вкладку Project, нажмите Create New Project и выберите, где его сохранить: O: L& Y1 X8 y! F
8) Нажмите Open Project и выберите созданный проект
& ]' C+ ~* K/ J6 m8 g; Z& b9) Переходим на вкладку: Project -> Executable Files6 W @" Q" h4 c0 B
10) Нажимаем Add File и выбираем исполняемый файл MyApp.exe6 M. s! \0 {- D7 \, L, Z7 [
11) Перейдите на вкладку Encryption и перетащите файлы вашего приложения, которые вы хотите зашифровать7 q, H9 ^5 F5 P' H( y( u. n; y# n
12) Нажмите Encrypt и дождитесь завершения процесса
" f. J8 j) }3 I- Q L2 z4 @# t13) В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла
# U$ P4 w3 W4 n T* d: xНапример, если мы зашифруем somefile.txt, то в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx8 `( `; d# T6 o; D6 o. n
— какое-то число)' |3 ]% T1 N% `( @# s+ m! U" H
> somefile.txt — уже зашифрованный файл+ @: B+ Y/ t7 P2 G8 u
> somefile.txt.rcmetadata — метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным; S- U) ?0 s, M5 F& J- c: q1 c
> somefile.txt.xxxxxx.origin — исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию)
3 ~6 p8 X4 b5 r6 O K; e* y14) Файлы *.xxxxxx.origin можно удалить (если у вас уже сохранены оригиналы), остальные файлы должны остаться
7 F' k. }: n0 I( D' i3 \9 M2 }2 D
На этом процесс интеграции завершен, вы можете запустить приложение MyApp.exe
: x/ \. y( Z1 e" }3 _2 H' C* K! q' T( C( M4 l
>>> И самое главное! <<<: K! u; Y7 J; r: z4 \8 u
Никогда никакой криптор не даст 100% гарантии того, что файлы не будут вскрыты.( G. N+ B" s# u8 P A5 U: C
Это не спасет от опытного человека, перед которым стоит задача что-то стащить из вашего клиента.3 ?, W( m# m, p; T
" e* F, a* Q! Y( [( XНебольшой видеогайд на примере L2
% w. g; b& @9 P B/ a, r3 p6 J7 u
4 v; \$ a6 |* J4 Y. B+ C& N, n1 ` - |% ]% H# n7 X8 R1 O* G9 Y* C
2 u" [1 v9 Q; n. p( q |