Resource Cryptor - небольшая утилита для шифрования read-only файлов клиента c целью затруднения их воровства/модификации/etc.
# Q) z) j3 `0 @* ?; p/ v
0 O& @+ ]5 \, U1 u1 K" Z% O1 o; z/ b. l( q/ y& M
Поддерживаемые ОС :
* h4 \; z1 J- E9 A( Y' ?/ w2 p y--- Resource Cryptor GUI: Windows 7 [x64] и выше (требуется .NET 6). k+ ^3 k- C6 W! a4 N
--- Модули приложений (DLL): Windows 7 [x32/x64] и выше (скоро Linux и macOS)
7 C0 z) P* ?& w( M: V
# L3 d& f1 Q. @0 o' Y$ Y5 LСкачать : Resource Cryptor v1.3.16 c& `9 L B+ P1 z! ~
! f' ?2 X6 G, a% C8 S3 y, `0 f) j- E6 O. K; X$ h" u/ n* f
Краткий гайд по использованию:
5 j' E& k" u; A4 Z6 \(перед всеми манипуляциями делайте резервные копии файлов!). Z3 x- I5 d6 E( S& ^7 Z. l4 M0 H
1) Для простоты описания в качестве примера будем считать, что исполняемый файл вашего приложения называется MyApp.exe
7 n7 z# R9 \$ [+ F6 G2) Скачайте и запустите Resource Cryptor/ Z. }* n' u2 ~8 u+ a( Y
3) Перейдите на вкладку: Tools -> Attach Lib7 u% \ V! L2 m8 a ?% \7 Q0 ^
4) Нажмите Select File и выберите исполняемый файл вашего приложения — MyApp.exe2 U, C5 Z% H; b# U0 ?9 X' o- l
5) Нажмите Attach Lib0 s+ d. D% E- w& C* w0 M! {" D, I
6) В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resources-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) поместите соответствующую библиотеку рядом с MyApp.exe J$ D4 W R) l+ L' C$ X/ S
7) Перейдите на вкладку Project, нажмите Create New Project и выберите, где его сохранить
6 H/ H6 T. D# c" U8) Нажмите Open Project и выберите созданный проект9 t# ?. p0 X% I; I* A
9) Переходим на вкладку: Project -> Executable Files
7 i' \6 j1 d1 q" ~/ K- G. {' k10) Нажимаем Add File и выбираем исполняемый файл MyApp.exe
% i# @. [3 \( d/ @5 E; G11) Перейдите на вкладку Encryption и перетащите файлы вашего приложения, которые вы хотите зашифровать
1 ?' G( c, _$ i, H0 ?* {; F- J12) Нажмите Encrypt и дождитесь завершения процесса+ i: N$ \8 A. ]* A% O4 c& i3 C
13) В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла
( @1 o0 W( Y; ?, h. m- hНапример, если мы зашифруем somefile.txt, то в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx
8 L8 x6 u- t5 L; E& `— какое-то число)% U/ w+ W3 E1 \% }! L, T/ M
> somefile.txt — уже зашифрованный файл
% C0 O' R) h' d) @0 i> somefile.txt.rcmetadata — метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным
7 K6 E3 I( `$ s% j: `6 d& p0 S. ]> somefile.txt.xxxxxx.origin — исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию)
9 h& m! I! T& c. s3 A* v& G: d14) Файлы *.xxxxxx.origin можно удалить (если у вас уже сохранены оригиналы), остальные файлы должны остаться6 k! G: A* b- H3 ?" F# _
2 F( G* h m2 Y4 \На этом процесс интеграции завершен, вы можете запустить приложение MyApp.exe2 W4 J; m9 O2 y; U
( f6 e2 y g4 \/ W>>> И самое главное! <<<* U6 ] O2 e+ o$ l
Никогда никакой криптор не даст 100% гарантии того, что файлы не будут вскрыты.
6 f) \8 l! Q) j' W) B5 z8 ]Это не спасет от опытного человека, перед которым стоит задача что-то стащить из вашего клиента.
9 @# p$ h) H) G4 H6 M
j0 I& w$ b `* d2 ?Небольшой видеогайд на примере L28 m; V) Q0 h# T; k
; ~* f: m( A$ `1 b, B2 i+ U
9 Q# D( c% r& D# @& B5 s( b e* Q& R
|