Resource Cryptor - небольшая утилита для шифрования read-only файлов клиента c целью затруднения их воровства/модификации/etc.1 r K9 `: [: ?/ C/ E
# o" `- J) p0 O& C3 V0 e* A- k6 l2 S: j
Поддерживаемые ОС :7 e, ` b. ?7 ^4 T% e" c
--- Resource Cryptor GUI: Windows 7 [x64] и выше (требуется .NET 6)' S; u8 a' j1 [
--- Модули приложений (DLL): Windows 7 [x32/x64] и выше (скоро Linux и macOS)' `3 E% q0 }1 ?0 e! G
; K$ c9 E3 N# h- uСкачать : Resource Cryptor v1.3.17 c8 C+ E x% w7 t+ Y% K" d
, I* b4 G) h+ }! g
: q; c- M: v4 M- [6 I2 _, m
Краткий гайд по использованию:
& b+ {. O5 q! ~8 q) s# k(перед всеми манипуляциями делайте резервные копии файлов!), t0 F9 @8 X, `$ Q$ i" g- }
1) Для простоты описания в качестве примера будем считать, что исполняемый файл вашего приложения называется MyApp.exe7 ]5 d2 S% Z f$ t1 I1 ~
2) Скачайте и запустите Resource Cryptor0 B$ Q+ g. C; o8 R" S9 _
3) Перейдите на вкладку: Tools -> Attach Lib* ~7 N, f& z0 H7 _0 e
4) Нажмите Select File и выберите исполняемый файл вашего приложения — MyApp.exe% l& Z9 o* @4 {' ]
5) Нажмите Attach Lib
, p3 \2 p- m0 I; B+ ] C6 X( r6) В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resources-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) поместите соответствующую библиотеку рядом с MyApp.exe
7 I7 F1 E5 o6 m- ]/ K7) Перейдите на вкладку Project, нажмите Create New Project и выберите, где его сохранить
# J- x. f- s6 E' B/ E! R2 J/ Y8) Нажмите Open Project и выберите созданный проект- `" `8 |$ X+ Q8 V
9) Переходим на вкладку: Project -> Executable Files
V' t: u0 z, d10) Нажимаем Add File и выбираем исполняемый файл MyApp.exe+ U1 s$ ^3 ~! t# h* u5 o
11) Перейдите на вкладку Encryption и перетащите файлы вашего приложения, которые вы хотите зашифровать
5 e0 @: b4 P3 V8 B6 b12) Нажмите Encrypt и дождитесь завершения процесса) l6 }, K9 R2 s/ q a
13) В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла
! C6 B- E) `6 P6 @) f. ]7 EНапример, если мы зашифруем somefile.txt, то в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx0 k9 m* p8 B$ R# V0 m5 `. U
— какое-то число)
! S3 M O5 }- T4 z& o> somefile.txt — уже зашифрованный файл& p/ q* T0 a ^. H9 [3 ^( X9 W
> somefile.txt.rcmetadata — метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным' b# m! s0 s9 R ?6 b
> somefile.txt.xxxxxx.origin — исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию)8 e- ^6 w9 w3 {0 x( e8 I# N" p
14) Файлы *.xxxxxx.origin можно удалить (если у вас уже сохранены оригиналы), остальные файлы должны остаться
* z d. [/ A' Z W! N5 a- f. B( z) \* f
На этом процесс интеграции завершен, вы можете запустить приложение MyApp.exe' }, R) W: O( F/ e5 p* J# a
; J/ q2 \! c* {2 ^>>> И самое главное! <<<
( T1 A2 \4 s5 PНикогда никакой криптор не даст 100% гарантии того, что файлы не будут вскрыты.
B" O# M5 \0 Z7 q7 S6 r4 yЭто не спасет от опытного человека, перед которым стоит задача что-то стащить из вашего клиента.1 C+ z6 ?9 M4 k
8 B' R7 f, {2 k. ?$ [8 B
Небольшой видеогайд на примере L21 D2 n* w/ c6 v( J+ m
. r" Z& |! D; F/ Q* m3 N
0 b# y2 A' @' T
9 D4 M. A' |$ _6 L+ d7 B |
|