Resource Cryptor - это небольшая утилита для шифрования файлов приложения, доступных только для чтения, чтобы затруднить их кражу / модификацию / и т.д.
' z% {8 T. i% ?& Z, b A/ W3 e |
; K6 h6 J! k6 Y v8 b+ BПоддерживаемые ОС:
+ O' u M, \. {; w+ m--- Графический интерфейс Resource Cryptor: Windows 7 [x64] и выше (требуется.NET 6)
; r7 R, R! h" o; ^# ~" Q--- Прикладные модули (DLL): Windows 7 [x32 / x64] и выше (скоро появятся Linux и macOS)6 y* }& r5 d T/ {) T* L4 a" B2 K {
' m8 s$ E! g8 h( x/ {6 T$ `3 L& _
Скачать: Resource Cryptor v1.3.1. t$ x e2 _/ R% g
% E$ K9 g$ W( W* f L
==================== Краткое руководство по его использованию ====================
5 t6 n' [: A l @$ y6 l>>> СОЗДАЙТЕ РЕЗЕРВНУЮ КОПИЮ ВАШИХ ФАЙЛОВ ПЕРЕД ВСЕМИ МАНИПУЛЯЦИЯМИ! <<<
+ W, N$ C H1 {& a1 E6 L4 Y9 h6 q1 t+ a9 ]2 E7 N
1. Для простоты описания в качестве примера предположим, что исполняемый файл вашего приложения называется MyApp.exe
, S1 F- b% f8 b l0 v2. Скачайте и запустите Resource Cryptor
& Y2 S: O( j/ Q6 }2 @6 e" I" m3. Перейдите на вкладку: Tools -> Attach Lib. ^. A# V1 k9 a% I& \( e% R2 Q' }
4. Нажмите "Select File " и выберите исполняемый файл вашего приложения - MyApp.exe
) r- n$ c" A8 k( \5. Нажмите Attach Lib& _. ^8 f- W8 t( I# V# h
6. В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resource-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) разместите соответствующую библиотеку рядом с MyApp.exe
s, x( f- S$ p7. Перейдите на вкладку Project, нажмите Create New Project и выберите, куда его сохранить.6 Y& ?2 T" x6 G. v% \# G3 @; Z4 {
8. НажмитеOpen Project и выберите созданный проект.5 j, \. l+ y% w+ n1 I
9. Перейдите на вкладку: Project -> Executable Files
' A# D6 f7 W% M10. Нажмите "Add File" и выберите MyApp.exe исполняемый файл.
2 ]) @% h- I; g$ E7 m5 `. J11. Перейдите на вкладку "Encryption" и перетащите файлы вашего приложения, которые вы хотите зашифровать.( k4 L ~& ]! N1 B. L, K- A `
12. Нажмите "Encrypt " и дождитесь завершения процесса.. u: u# Q9 w. n. i& a
13. В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла." {- I0 W5 v8 ]' H. e4 `
Например, если мы зашифруем somefile.txt , тогда в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx - некоторое число).# k6 B& S7 M6 ~0 {
> somefile.txt - это уже зашифрованный файл
8 K& {5 Z' V g- x2 \; T0 n& w> somefile.txt.rcmetadata - метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным.
$ t- o! Y0 X9 }. B> somefile.txt.xxxxxx.origin - исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию).
# x$ N6 R$ P( P14. Файлы *.xxxxxx.origin могут быть удалены (если у вас уже есть сохраненные оригиналы), остальные файлы должны остаться." i6 j) A6 f6 v m* F8 K
; N: D/ O* s. h5 D. j
На этом процесс интеграции завершен, вы можете запускать свое MyApp.exe приложение.9 \4 h- ]3 E7 }2 Z; i: [
( N- N* n, E6 L0 A9 i; }$ ^( u( H
>>> И самое главное! <<<
. ^: M' ]5 A# `. X' P: rНикогда ни один cryptor не даст 100% гарантии, что файлы не будут извлечены.- V3 @2 [7 Z @# D: V& U8 U* {
Это не спасет вас от опытного человека, которому поручено что-то украсть у вашего клиента.
0 B3 @& }/ B0 e8 Q6 K# j+ B+ y% v9 _' T( R0 P
Пример использования - Lineage 2
+ P) M2 c2 N1 Y3 f# U) _! r& ]" a& x7 x m( v3 `
6 w! o% m6 m! v: W2 [8 |
|
|