Resource Cryptor - небольшая утилита для шифрования read-only файлов клиента c целью затруднения их воровства/модификации/etc.0 ]+ m! u+ C/ K# H+ n. {
- K6 F8 B' s9 N* b7 T7 `' u. q
% M1 L. b `% c8 T& mПоддерживаемые ОС :( f3 _) z" y0 f* p' }7 f* i% T. O
--- Resource Cryptor GUI: Windows 7 [x64] и выше (требуется .NET 6)
- W5 O) E6 |5 Y. s0 b: {) L. i6 q( B; F--- Модули приложений (DLL): Windows 7 [x32/x64] и выше (скоро Linux и macOS)
0 [$ i/ j0 n" C) G7 R6 _
/ L* B2 y8 E0 u. ?Скачать : Resource Cryptor v1.3.1: |4 _, m% `3 C
8 P. W! I( d$ Z* h+ L( s ]9 }0 O/ I5 e
Краткий гайд по использованию:
, t; b9 K( @4 m/ I) D(перед всеми манипуляциями делайте резервные копии файлов!)8 m4 ~( s9 f$ A/ o
1) Для простоты описания в качестве примера будем считать, что исполняемый файл вашего приложения называется MyApp.exe5 x4 E& f. D9 X- {( s: ^# r
2) Скачайте и запустите Resource Cryptor/ m0 ]* }: C+ J; o+ b
3) Перейдите на вкладку: Tools -> Attach Lib
8 r* h. s6 z0 Y9 o! X8 c; \) \4) Нажмите Select File и выберите исполняемый файл вашего приложения — MyApp.exe* F4 E5 |' X& l0 C( i
5) Нажмите Attach Lib
$ i* t' T' E# ]& j& z6) В каталоге "modules/windows" есть 2 библиотеки (resource-cryptor-x32.dll и resources-cryptor-x64.dll). В зависимости от вашего приложения (x32 или x64) поместите соответствующую библиотеку рядом с MyApp.exe
) O& O& P; [4 ~+ E# q; f7) Перейдите на вкладку Project, нажмите Create New Project и выберите, где его сохранить
7 R; M, l, U! T" h6 Q6 k Q8) Нажмите Open Project и выберите созданный проект
8 p/ p' Y% N9 l5 K2 C/ d9) Переходим на вкладку: Project -> Executable Files3 m' M# S: e+ m: K
10) Нажимаем Add File и выбираем исполняемый файл MyApp.exe% f; T( h, x2 ?* I, B* a& u
11) Перейдите на вкладку Encryption и перетащите файлы вашего приложения, которые вы хотите зашифровать
, J6 E y# Q: y! y: F& `& p$ t! F3 C12) Нажмите Encrypt и дождитесь завершения процесса
. m. o1 l" C# ]13) В конце процесса для каждого исходного файла будет создано по 2 дополнительных файла
$ Q0 j# @- C# @: U3 B0 qНапример, если мы зашифруем somefile.txt, то в конце процесса рядом с ним будут созданы somefile.txt.rcmetadata и somefile.txt.xxxxx.origin (где xxxxx$ j( L$ q/ h, {5 H: B
— какое-то число); y) u* V& @ h8 E; s4 C4 A' z4 z4 ~
> somefile.txt — уже зашифрованный файл
( d' B! H0 I- Z1 B# ]: a, W" I$ z> somefile.txt.rcmetadata — метаданные для клиентского модуля, этот файл следует оставить рядом с зашифрованным/ U& f3 m! m. e1 K
> somefile.txt.xxxxxx.origin — исходный незашифрованный файл (на случай, если вы забыли сделать резервную копию)( T, }0 z. l- O( G( J
14) Файлы *.xxxxxx.origin можно удалить (если у вас уже сохранены оригиналы), остальные файлы должны остаться" f1 @. H5 R" G, @; b: e& X
! x8 T5 v* N1 j# L* B8 z
На этом процесс интеграции завершен, вы можете запустить приложение MyApp.exe7 A) s$ k8 @8 E# x; `
* h4 X+ {, U5 [: A
>>> И самое главное! <<<
7 c6 K# B: E2 w- Q% P/ n' \, N- MНикогда никакой криптор не даст 100% гарантии того, что файлы не будут вскрыты.4 r3 N, O7 A2 m$ H' p2 J) \
Это не спасет от опытного человека, перед которым стоит задача что-то стащить из вашего клиента.7 [7 R) L* A- E3 D. k! c5 B
) m) X, i H) G
Небольшой видеогайд на примере L2
% @. Y z* ?. O; v. U f9 W
; e$ p& T3 K' N/ w
! V3 d2 V, z( S( P, o
9 A& D7 R7 a* S, [+ P |
|