Resource Cryptor - это небольшая утилита для шифрования файлов приложения, доступных только для чтения, чтобы затруднить их кражу / модификацию / и т.д.
7 c% s4 Z0 K% j2 [0 u
9 O G( f! p7 C5 {6 t4 sПоддерживаемые ОС:4 {! d/ ` j" @; I8 {/ L
--- Графический интерфейс Resource Cryptor: Windows 7 [x64] и выше (требуется.NET 6)+ ?! x k' a" M5 j' m
--- Прикладные модули (DLL): Windows 7 [x32 / x64] и выше (скоро появятся Linux и macOS)8 w. X9 _# d9 Q4 q4 d" r
_% R: W+ K# H2 t1 |
Скачать: Resource Cryptor v1.3.1
: w8 `0 K0 E _* ~3 I. ?$ E7 h9 Z# F, [) a& f! S7 w) S: p) Z( {
==================== Краткое руководство по его использованию ==================== \6 R T9 s* x7 x5 C% T4 ^" l7 i
>>> СОЗДАЙТЕ РЕЗЕРВНУЮ КОПИЮ ВАШИХ ФАЙЛОВ ПЕРЕД ВСЕМИ МАНИПУЛЯЦИЯМИ! <<<
, {* p5 e% k u! K5 h9 E2 p* J% }2 I& L! S9 o
1. Для простоты описания в качестве примера предположим, что исполняемый файл вашего приложения называется MyApp.exe
a. c. J0 N/ u3 y- H2. Скачайте и запустите Resource Cryptor
' ]/ Y# i: d( Q5 w1 j! N3. Перейдите на вкладку: Tools -> Attach Lib
2 O9 R5 s, C0 Q X4 e/ \4. Нажмите "Select File " и выберите исполняемый файл вашего приложения - MyApp.exe" n; D/ x7 g- O
5. Нажмите Attach Lib6 \1 _9 n1 i* O* c
6. В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resource-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) разместите соответствующую библиотеку рядом с MyApp.exe
3 w+ `2 o2 W# h# R% z6 N( I u+ p7. Перейдите на вкладку Project, нажмите Create New Project и выберите, куда его сохранить.
9 k5 Y: w* t$ H8. НажмитеOpen Project и выберите созданный проект.
, J4 L$ B; L j! z/ i9. Перейдите на вкладку: Project -> Executable Files; p F8 r" z: Z, l$ `+ T
10. Нажмите "Add File" и выберите MyApp.exe исполняемый файл.( k$ l) ^* J0 e4 o$ v- f, {
11. Перейдите на вкладку "Encryption" и перетащите файлы вашего приложения, которые вы хотите зашифровать.- P& o$ {: T- ~! ^
12. Нажмите "Encrypt " и дождитесь завершения процесса.
+ w" q/ M( l6 S. D1 d0 ?( } W. M13. В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла.
9 H n T! G0 B7 i0 F" x0 {5 r/ SНапример, если мы зашифруем somefile.txt , тогда в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx - некоторое число).7 J2 j+ z$ i r, J( T2 U
> somefile.txt - это уже зашифрованный файл
& g7 i9 L4 c: H6 f$ G* k" G+ F> somefile.txt.rcmetadata - метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным.9 F4 _/ H+ d# `. n% @% W
> somefile.txt.xxxxxx.origin - исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию).
a" u; [) ?5 ]3 p# M. B14. Файлы *.xxxxxx.origin могут быть удалены (если у вас уже есть сохраненные оригиналы), остальные файлы должны остаться.* v3 s4 L. i; j# G& Q' y
- L: ?5 P5 F+ x2 H9 e
На этом процесс интеграции завершен, вы можете запускать свое MyApp.exe приложение.+ s1 X7 A% |" C
0 c A* E$ b& t! s1 Y3 r
>>> И самое главное! <<<1 E3 v9 p3 |+ J8 W
Никогда ни один cryptor не даст 100% гарантии, что файлы не будут извлечены.1 `% p% y$ D( G# D4 s
Это не спасет вас от опытного человека, которому поручено что-то украсть у вашего клиента., X0 C5 X# H8 g0 r+ p
6 C( X! N! L2 w8 [. y5 B1 vПример использования - Lineage 2) G% n% K6 `, E% @, {
$ x5 i9 c. @# L5 ?4 u, q. O5 M % i h7 A& A5 q( _7 p
|