Resource Cryptor - это небольшая утилита для шифрования файлов приложения, доступных только для чтения, чтобы затруднить их кражу / модификацию / и т.д.
9 J3 K t8 S7 p! s" k! p" X) m
6 W6 i ~% _8 c: K1 Q4 u( mПоддерживаемые ОС:
' M. D$ V4 _, {/ D/ d7 J--- Графический интерфейс Resource Cryptor: Windows 7 [x64] и выше (требуется.NET 6)
8 ], L1 \1 w; w+ w0 t R$ _. U1 F--- Прикладные модули (DLL): Windows 7 [x32 / x64] и выше (скоро появятся Linux и macOS)5 ?' t6 ~( k8 e4 D
1 a/ l/ Y& o Q; s$ f* F
Скачать: Resource Cryptor v1.3.1
, t7 K9 ~; `3 h. @/ n! z* L) F' V7 v6 z+ R* n
==================== Краткое руководство по его использованию ====================
A- x/ K6 ^9 x# U1 g% n>>> СОЗДАЙТЕ РЕЗЕРВНУЮ КОПИЮ ВАШИХ ФАЙЛОВ ПЕРЕД ВСЕМИ МАНИПУЛЯЦИЯМИ! <<</ ?! o7 Z* C" K) K
& h6 I- J3 R4 R4 W% T
1. Для простоты описания в качестве примера предположим, что исполняемый файл вашего приложения называется MyApp.exe1 w! F% {4 b. X r( n
2. Скачайте и запустите Resource Cryptor7 I% a' H, n: Y" W
3. Перейдите на вкладку: Tools -> Attach Lib
" ?* x7 a) E7 E; z( Q" ^& R) A/ y$ m4. Нажмите "Select File " и выберите исполняемый файл вашего приложения - MyApp.exe& @9 W, ~, @6 X% Q3 V$ _1 Z
5. Нажмите Attach Lib
3 w8 u5 s- }) n0 P6. В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resource-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) разместите соответствующую библиотеку рядом с MyApp.exe
7 a1 Z/ C# ~! T) r. }7. Перейдите на вкладку Project, нажмите Create New Project и выберите, куда его сохранить.
! b# K! V( A' Z+ Y, R8. НажмитеOpen Project и выберите созданный проект. I* W3 ~( C5 L; T% ]9 ]* R% T9 v
9. Перейдите на вкладку: Project -> Executable Files
. i1 M/ _4 W. E, O10. Нажмите "Add File" и выберите MyApp.exe исполняемый файл.
! }* P! z' M$ s9 x# p11. Перейдите на вкладку "Encryption" и перетащите файлы вашего приложения, которые вы хотите зашифровать.7 ~. e8 @: P5 u- E
12. Нажмите "Encrypt " и дождитесь завершения процесса.
$ n, h, q4 r% B- Z2 j13. В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла.! c) I) P( |8 D K$ n1 Q. q
Например, если мы зашифруем somefile.txt , тогда в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx - некоторое число).
. O8 a1 m% Q, \5 {- B> somefile.txt - это уже зашифрованный файл$ J. {7 c' L! X# K- S3 G
> somefile.txt.rcmetadata - метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным.
# x* E2 f* o" D# C( w> somefile.txt.xxxxxx.origin - исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию).8 t( q( b7 }; _2 p
14. Файлы *.xxxxxx.origin могут быть удалены (если у вас уже есть сохраненные оригиналы), остальные файлы должны остаться.
" w7 S4 U4 K- F* D8 ]0 b
! L2 s: S% `2 F! CНа этом процесс интеграции завершен, вы можете запускать свое MyApp.exe приложение.0 n, q( q2 o$ q* G2 w: @2 x8 l
/ @+ z+ h7 e! x& l+ ^>>> И самое главное! <<<
$ x" m* a) Q, i6 H( H, d6 }) yНикогда ни один cryptor не даст 100% гарантии, что файлы не будут извлечены.2 P) I& ~" H" Y5 {. Q
Это не спасет вас от опытного человека, которому поручено что-то украсть у вашего клиента.
( L2 N' j7 ?2 q: B2 A
: l( i" V S; f% n5 _Пример использования - Lineage 2
/ b' s8 F3 V2 D' h8 Y1 I0 S! f9 r0 ]- I8 g# ~- l3 x
/ ~: Q5 G; a( x. \! z
|
|