Эмулятор ΠΊΠ»ΡŽΡ‡Π° Π·Π°Ρ‰ΠΈΡ‚Ρ‹ hasp Ρ‡Ρ‚ΠΎ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ

Эмулятор ΠΊΠ»ΡŽΡ‡Π° Π·Π°Ρ‰ΠΈΡ‚Ρ‹

Как ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ эмулятор ΠΊΠ»ΡŽΡ‡Π° Π·Π°Ρ‰ΠΈΡ‚Ρ‹ β€” инструкция ΠΏΠΎ ΡΠ½ΡΡ‚ΠΈΡŽ Π΄Π°ΠΌΠΏΠ° ΠΈ эмуляции Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… ΠΊΠ»ΡŽΡ‡Π΅ΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ эмулятор Multikey

1) Для снятия Π΄Π°ΠΌΠΏΠ° с ΠΊΠ»ΡŽΡ‡Π° Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ MODAD β€” ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ (А) Toro Aladdin Dongles Monitor ΠΈΠ»ΠΈ (Π‘) брутфорсом, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€ΠΎΠΌ

А) распаковываСм Π°Ρ€Ρ…ΠΈΠ² haspmon32.zip
запускаСм Toro Aladdin Dongles Monitor.exe
запускаСм Π²Π°ΡˆΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая провСряСт ΠΊΠ»ΡŽΡ‡
Toro Aladdin Dongles Monitor ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π°ΠΌ MODAD

Π‘) распаковываСм Π² C:\dumper Π°Ρ€Ρ…ΠΈΠ² hl-dump.zip
ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку (ΠŸΡƒΡΠΊ β€” Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ β€” cmd)
пишСм в нСй
C:
cd C:\dumper
hl-dump.exe /BF

Π΄Π°ΠΌΠΏΠ΅Ρ€ ΠΏΠΎΠ΄Π±ΠΈΡ€Π°Π΅Ρ‚ MODAD ΠΈ Π²Ρ‹ΠΏΠ»Π΅Π²Ρ‹Π²Π°Π΅Ρ‚ Π΄Π²Π° Ρ„Π°ΠΉΠ»Π° xxxx.dat ΠΈ xxxx.reg Π³Π΄Π΅ xxxx β€” это MODAD
Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, это процСсс нСбыстрый, ΠΈΠ½ΠΎΠ³Π΄Π° Π΄ΠΎ 9 часов, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΆΠ΄ΠΈΡ‚Π΅

2) Если ΠΌΡ‹ ΡƒΠ·Π½Π°Π»ΠΈ MODAD ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ способом, Ρ‚ΠΎ снимаСм Π΄Π°ΠΌΠΏ, Ссли Π²Ρ‚ΠΎΡ€Ρ‹ΠΌ, Ρ‚ΠΎ Π΄Π°ΠΌΠΏ ΡƒΠΆΠ΅ снят.
для этого выполняСм ΠΏΡƒΠ½ΠΊΡ‚ 1.Π‘, Π½ΠΎ вмСсто ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ hl-dump.exe /BF Π²Π±ΠΈΠ²Π°Π΅ΠΌ hl-dump.exe /DUMP 0xMODAD Π³Π΄Π΅ MODAD замСняСм Π½Π° Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠ΅ Π½Π°ΠΌΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€
HL-DUMP.EXE /DUMP 0x409

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠ·Π½Π°Ρ‚ΡŒ seed`Ρ‹ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°ΠΌΠΏ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, понятный эмулятору.

3) распаковываСм hl-solver.zip ΠΊΠΎΡ€Π΅Π½ΡŒ диска C:
ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅ΠΌ xxxx.dat ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ€Π°Π½Π΅Π΅ Π² ΠΏΠ°ΠΏΠΊΡƒ C:\trial_solver_directory_demo_version_only
запускаСм C:\hl_solver.exe
Π’ΠœΠ•Π‘Π’Πž НУЛЕЙ Π²Π²ΠΎΠ΄ΠΈΠΌ MODAD
ΠΆΠΌΠ΅ΠΌ Find seeds
ΠΏΡ€ΠΎΠ³Π° Π΄ΠΎΠ»Π³ΠΎ ΠΏΠ΅Ρ€Π΅Π²Π°Ρ€ΠΈΠ²Π°Π΅Ρ‚ ΠΈ Π²Ρ‹Π΄Π°Π΅Ρ‚ Ρ‚Ρ€ΠΈ значСния сидов
записываСм ΠΈΡ… ΠΊΡƒΠ΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ, ΠΏΠΎΡ‚ΠΎΠΌ пригодятся

4) распаковываСм UniDumpToReg.rar
запускаСм UniDumpToReg.exe
ΠΆΠΌΠ΅ΠΌ Open
Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ xxxx.dat
ставим Π³Π°Π»ΠΎΡ‡ΠΊΡƒ Π½Π° vUSBbus Hardlock
ΠΆΠΌΠ΅ΠΌ Go
ΠΏΡ€ΠΎΠ³Π° Π²Ρ‹ΠΏΠ»Π΅Π²Ρ‹Π²Π°Π΅Ρ‚ 0000xxxx.reg

Если ΠΏΡ€ΠΎΠ³Π° Π½Π΅ запускаСтся ΠΈ Π²Ρ‹Π΄Π°Π΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ настроСно, установитС vcredist_x86.exe

Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌ 0000xxxx.reg ΠΈ всё, Π΄Π΅Π»ΠΎ сдСлано
Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! всС измСнСния вносятся Π² 0000xxxx.reg

5) ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Π² тСкстовом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ 0000xxxx.reg ΠΈ xxxx.reg
замСняСм
Services\Emulator\Hardlock\DumpΠ½Π°
Π½Π°
MultiKey\Dumps

замСняСм Π½ΡƒΠ»ΠΈ Π² Β«IDΒ»=dword:00000000 Π½Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΆΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΈΠ· xxxx.reg
дописываСм Π² 0000xxxx.reg Ρ‚Ρ€ΠΈ строчки
«Name»=»ΠΈΠΌΡ ΠΏΡ€ΠΎΠ³ΠΈ»
«Created»=»Π΄Π°Ρ‚Π° создания Π΄Π°ΠΌΠΏΠ°»
«Copyright»=»Β© 2018 UseHelp.org»

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° строчки

сравнитС ΠΈΡ… значСния с Ρ‚Π΅ΠΌΠΈ значСниями, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Π½Π° 3 этапС, Ссли эмулятор Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ β€” ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ сиды.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Установка ΠΈ настройка 1Π‘ 8.2 эмулятор HASP-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° для Windows x64. Настройка ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ 1Π‘

Установка ΠΈ настройка 1Π‘ 8.2 эмулятор HASP-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° для Windows x64

Π Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ гарантируСтся ΠΏΡ€ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ чистой Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½ΠΎΠΉ Windows систСмС (Windows Vista x64, Windows Server 2008 x64, Windows 7 x64, Windows Server 2008 R2 x64 Π²ΠΊΠ»ΡŽΡ‡Π°Ρ с установлСнным Service Pack 1)
Установку Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΏΠΎΠ΄ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ администратором!

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ HASP с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Ρ…64:

4) Вносим Π΄Π°ΠΌΠΏΡ‹ (Π²Π΅Ρ‚ΠΊΠ° рССстра с Π΄Π°ΠΌΠΏΠ°ΠΌΠΈ измСнилась) β€” ΠΏΠ°ΠΏΠΊΠ° Β«DumpsΒ», Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² рССстр Ρ„Π°ΠΉΠ» Β«v8 50 user.regΒ» для Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ станции, для сСрвСра Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ всС Ρ„Π°ΠΉΠ»Ρ‹ Π² ΠΏΠ°ΠΏΠΊΠ΅ Β«DumpsΒ» β€” Π°Ρ€Ρ…ΠΈΠ² для скачивания Π²Π½ΠΈΠ·Ρƒ ΡΡ‚Π°Ρ‚ΡŒΠΈ.

5) Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ install_sertif.cmd (установка Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ сСртификата ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ тСстового Ρ€Π΅ΠΆΠΈΠΌΠ° Windows), Ссли Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π°ΠΆΠΈΠΌΠ°Ρ‚ΡŒ F8 ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΏΡ€ΠΈ запускС.

ΠŸΡ€ΠΈ этом ваша ОБ Π΄ΠΎΠ»ΠΆΠ½Π° Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΡΡ Π² тСстовом Ρ€Π΅ΠΆΠΈΠΌΠ΅ β€” Ссли Ρ‚Π°ΠΊ Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ F8 ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ВСстовый Ρ€Π΅ΠΆΠΈΠΌ с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ установки Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² с нСподписанными сСртификатами. ВСстовая вСрсия слуТит для установки Π² систСму нСподписанных сСртификатом Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² устройств. Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ Π²Ρ‹Π΄Π°Π΅Ρ‚ ΠœΠ°ΠΉΠΊΡ€ΠΎΡΠΎΡ„Ρ‚ послС ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΡƒ, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°, ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚Π΅Π»Π΅ΠΌ устройства (оборудования), для тСстирования Π² Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€ΠΈΡŽ ΠœΠ°ΠΉΠΊΡ€ΠΎΡΠΎΡ„Ρ‚. Абсурд Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π½Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€-эмулятор Π½ΠΈΠΊΡ‚ΠΎ сСртификат Π½Π΅ выдаст ΠΈ соотвСтствСнно ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ тСстовой вСрсии Π½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ.

Эмулятор ΠΊΠ»ΡŽΡ‡Π° Π·Π°Ρ‰ΠΈΡ‚Ρ‹ hasp Ρ‡Ρ‚ΠΎ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ

Π’Π°ΠΊΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ΠΌ всС ΠΏΠ°Ρ‚Ρ‡ΠΈ, эмуляторы HASP, Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Π΅ Π² систСмС, ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΏΡƒΠ½ΠΊΡ‚ 5.
ВСстовый Ρ€Π΅ΠΆΠΈΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ, Ссли Windows ΡƒΠΆΠ΅ находится Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Β«Π—Π°Ρ‰ΠΈΡ‰Π΅Π½Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌΒ».
НСкоторыС Π°ΠΊΡ‚ΠΈΠ²Π°Ρ‚ΠΎΡ€Ρ‹ Windows, пСрСводят систСму Π² Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±ΠΎΠΉΡ‚ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ.
Π’ Ρ‚Π°ΠΊΠΎΠΌ случаС Π’Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹ΠΉ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ‚ΠΎΡ€ ΠΈ/ΠΈΠ»ΠΈ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ‚ΠΎΡ€ ΠΈ/ΠΈΠ»ΠΈ приобрСсти Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚.

НС Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ антивирус, Π΅Π³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‚ установку Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ².

ΠžΡ‚Π²Π΅Ρ‡Π°Π΅ΠΌ Β«YesΒ», ΠΊΠΎΠ³Π΄Π° выводится запрос ΠΎ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠΈ установки нСподписанных Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ².

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°. На Π·Π½Π°Ρ‡ΠΊΠ΅ устройства Β«Virtual Usb Bus EnumeratorΒ» Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΡ‚ΠΎΡΡ‚ΡŒ Π²ΠΎΡΠΊΠ»ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π·Π½Π°ΠΊ. Устройство Π΄ΠΎΠ»ΠΆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ.

9) Установка HASP LM driver (Π’ΠžΠ›Π¬ΠšΠž для установки Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ Windows Server). Π’ Π°Ρ€Ρ…ΠΈΠ²Π΅ β€” Π²Π½ΠΈΠ·Ρƒ ΡΡ‚Π°Ρ‚ΡŒΠΈ.

9) Для ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π²Ρ‹Π²ΠΎΠ΄Π° сообщСния Π½Π° Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ стол «ВСстовая вСрсия» Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Β«RemoveWatermarkX64.exeΒ». Π’ Π°Ρ€Ρ…ΠΈΠ²Π΅ β€” Π²Π½ΠΈΠ·Ρƒ ΡΡ‚Π°Ρ‚ΡŒΠΈ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π—Π°Ρ‰ΠΈΡ‚Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° эмуляторами Hasp ΠΈ Sable

Эмулятор ΠΊΠ»ΡŽΡ‡Π° Π·Π°Ρ‰ΠΈΡ‚Ρ‹ hasp Ρ‡Ρ‚ΠΎ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ

Эмулятор – это ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, которая ΠΈΠΌΠΈΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… физичСских устройств ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

НапримСр, Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ диски, эмуляторы ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Ρ… приставок, ΠΈΠ³Ρ€ ΠΈ Ρ‚.Π΄. Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ рассматриваСтся эмулятор ΠΊΠ»ΡŽΡ‡Π° Π·Π°Ρ‰ΠΈΡ‚Ρ‹ HASP.

HASP – Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ комплСкс Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ПО ΠΎΡ‚ Π½Π΅Π·Π°ΠΊΠΎΠ½Π½ΠΎΠ³ΠΎ (нСсанкционированного) использования ΠΈ распространСния.

ΠšΠ»ΡŽΡ‡ΠΈ Π²Ρ‹ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ОБ – Windows, Linux, Android ΠΈ 32- ΠΈ 64-разрядных ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ².

БистСма Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Aladdin KS, Π² Π·Π°Ρ‰ΠΈΡ‚Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Ρ…ΠΎΠ΄ΠΈΡ‚:

– элСктронный ΠΊΠ»ΡŽΡ‡ (Π±Ρ€Π΅Π»ΠΎΠΊ USB);
– ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ ПО для привязки ΠΊ ΠΊΠ»ΡŽΡ‡Ρƒ, Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ исполнСния ΠΊΠ»ΡŽΡ‡Π° HASP:

– Π±Ρ€Π΅Π»ΠΎΠΊ USB;
– ΠΊΠ»ΡŽΡ‡ LPT;
– ΠΊΠ°Ρ€Ρ‚Π° PCMCIA, внутрСнняя ΠΊΠ°Ρ€Ρ‚Π° PCI.

НаибольшСС распространСниС ΠΈΠΌΠ΅Π΅Ρ‚ Π±Ρ€Π΅Π»ΠΎΠΊ USB. Π’ настоящСС врСмя ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ нСсколько Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΊΠ»ΡŽΡ‡Π΅ΠΉ:

1) HASP 4 (пСрвая вСрсия Π·Π°Ρ‰ΠΈΡ‚Ρ‹), HASP HL (HardLock – соврСмСнный Π²Π°Ρ€ΠΈΠ°Π½Ρ‚) – это Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅ ΠΊΠ»ΡŽΡ‡ΠΈ.

2) HASP SL (Soft Lock) – ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡. Π­Ρ‚ΠΎΡ‚ ΠΊΠ»ΡŽΡ‡ Π±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π΅Π½ для распространСния ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π½ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ мСньший ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π·Π°Ρ‰ΠΈΡ‚Ρ‹, Ρ‡Π΅ΠΌ Ρƒ HL.

3) HASP SRM ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, Π² Π½Π΅ΠΌ Π΅ΡΡ‚ΡŒ Π²Ρ‹Π±ΠΎΡ€ – Ρ‡Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ: Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΉ HL ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ SL ΠΊΠ»ΡŽΡ‡.

Π—Π°Ρ‰ΠΈΡ‚ΠΎΠΉ HASP ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΊΠ°ΠΊ 1Π‘, ΠšΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Π½Ρ‚ Плюс. ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊΠΎΠΉ. ΠšΠ»ΡŽΡ‡ присоСдинСн ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡƒ ΠΏΠΎΡ€Ρ‚Ρƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. УстанавливаСтся ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π·Π°Ρ‰ΠΈΡ‚Ρ‹.

Эмулятор ΠΊΠ»ΡŽΡ‡Π° Π·Π°Ρ‰ΠΈΡ‚Ρ‹ hasp Ρ‡Ρ‚ΠΎ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ

ЗащищСнная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° отправляСт Ρ‡Π΅Ρ€Π΅Π· Π½Π΅Π³ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π·Π°Ρ‰ΠΈΡ‚Π΅. ΠŸΡ€ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ ΠΎΡ‚Π²Π΅Ρ‚Π΅ ΠΊΠ»ΡŽΡ‡Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ, ΠΈΠ½Π°Ρ‡Π΅: дСмонстрационный Ρ€Π΅ΠΆΠΈΠΌ ΠΈΠ»ΠΈ просто остановка.

Эмуляция ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… случаях:

– Π²Π·Π»ΠΎΠΌ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ (хакСрство, нСлСгальноС использованиС β€” ΠΊ соТалСнию.);
– нСустойчивая Ρ€Π°Π±ΠΎΡ‚Π° HASP ΠΊΠ»ΡŽΡ‡Π΅ΠΉ;
– Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· строя ΠΈΠ»ΠΈ потСря ΠΊΠ»ΡŽΡ‡Π°;
– нСудобство использования ΠΊΠ»ΡŽΡ‡Π° Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ….

Π’Π°ΠΊΠΈΠ΅ эмуляторы Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ПО, с Ρ†Π΅Π»ΡŒΡŽ облСгчСния ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Ρ‹ (Π½Π΅ Π½ΡƒΠΆΠ΅Π½ Π±Ρ€Π΅Π»ΠΎΠΊ), Ρ‡Ρ‚ΠΎ Π½Π΅ являСтся Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠ΅ΠΌ Π·Π°ΠΊΠΎΠ½Π°.

Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ для установки любого эмулятора, Ρƒ вас Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ лицСнзионная вСрсия ПО.

Если ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ эмулятор ΠΊΠ»ΡŽΡ‡Π°, Π½ΡƒΠΆΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Π² Π²ΠΈΠ΄Ρƒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ – Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² эмуляторов, это зависит ΠΎΡ‚:

– числа ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹;
– вСрсии ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ – сСтСвая ΠΈΠ»ΠΈ для Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ;
– для ΠΊΠ°ΠΊΠΎΠ³ΠΎ сСрвСра Π½ΡƒΠΆΠ΅Π½ эмулятор – Server 2003, 2008 ΠΈ Π΄Ρ€.

Π‘ΠΎΠ·Π΄Π°Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ эмуляции, срСди Π½ΠΈΡ… комплСкс Sable. Π”Π°Π»Π΅Π΅ Π΄Π²Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°.

Установка эмулятора Hasp HL

Π Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ HASPHL2007.exe

Π”ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ установлСны Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ΠΈ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ.

Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ DRIVER Π½Π°ΠΆΠ°Ρ‚ΡŒ INSTALL – установка Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°.

Π—Π°ΠΏΡƒΡΡ‚ΠΈΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ edgehasp.exe – гСнСрация ΠΊΠ»ΡŽΡ‡Π°. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ ввСсти Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΡƒ β€œEMULATOR”. ΠΠ°ΠΆΠ°Ρ‚ΡŒ β€œStartService”.

Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ EDGEHASP.EXE для прСобразования Ρ„Π°ΠΉΠ»Π°.

ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ„Π°ΠΉΠ» Β«DONGLESΒ» Π² ΠΎΠΊΠ½Π΅ Β«HASP/Hardlock EmulatorΒ» ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ имя Ρ„Π°ΠΉΠ»Π°.

ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ Π΄Π°ΠΌΠΏ – ΠΊΠ½ΠΎΠΏΠΊΠ° CLEAN.

МоТно ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ. Эмулятор ΠΊΠ»ΡŽΡ‡Π° Π·Π°Ρ‰ΠΈΡ‚Ρ‹ hasp Ρ‡Ρ‚ΠΎ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒπŸ™‚

Установка эмулятора Sable

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΏΠΎ адрСсу:

Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Sable ΠΈ Π΄ΠΎΠΆΠ΄Π°Ρ‚ΡŒΡΡ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ярлык эмулятора – C:\Documents Settings\All users\StartМenu\Programs\Startup

Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ C:\ProgramFiles\SABLE\. Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ delnt.bat – ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Hasp ΠΈΠ· рССстра.

Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ эмулятор Hasp β€” C:\ProgramFiles\SABLE – Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ instnt.bat.

Cвойства (Propetries – hasp Automatic.) Ok.

ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ patch77. exe ΠΈΠ· C:\ProgramFiles\sable Π² ΠΏΠ°ΠΏΠΊΡƒ 1Π‘.

Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ patch77.exe /F1cv7.exe.

Π£Π΄Π°Π»ΠΈΡ‚ΡŒ patch77.exe. ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°.

Эмулятор ΠΊΠ»ΡŽΡ‡Π° Π·Π°Ρ‰ΠΈΡ‚Ρ‹ hasp Ρ‡Ρ‚ΠΎ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ

Π—Π΄Π΅ΡΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ HASP эмулятор ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ бСсплатно.

На сСгодня Ρƒ мСня всС, слСдитС Π·Π° Π±Π»ΠΎΠ³ΠΎΠΌ ΠΏΠΎ элСктронной ΠΏΠΎΡ‡Ρ‚Π΅. Π–Π΄Ρƒ Π²Π°ΡˆΠΈΡ… ΠΎΡ‚Π·Ρ‹Π²ΠΎΠ² Π² коммСнтариях. Пока!

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

AntiHASP: эмулируСм ΠΊΠ»ΡŽΡ‡ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ HASP

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ описаны способы ΠΎΠ±Ρ…ΠΎΠ΄Π° Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… систСм Π·Π°Ρ‰ΠΈΡ‚Ρ‹. Π’ качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° рассмотрСна тСхнология HASP (Hardware Against Software Piracy), разработанная ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Aladdin Knowledge Systems Ltd. Π’ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ данная тСхнология являлась ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· самых популярных Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… систСм Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ПО.

ΠœΠΎΡ‰ΡŒΡŽ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ HASP ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ софта, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ хотят, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ нСсанкционированно распространялся. Π₯аспом, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π°Ρ‰ΠΈΡ‰Π°ΡŽΡ‚ΡΡ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ «1Π‘.БухгалтСрия» ΠΈΠ»ΠΈ «1Π‘.ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅», Π±Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠΆΠΈΡ‚ΡŒ Π½ΠΈ ΠΎΠ΄Π½ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΈΠ»ΠΈ ΠΌΠ΅Π½Π΅Π΅ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π΄Π΅Π»ΠΎ. ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½Ρ‹ΠΉ ΡŽΡ€ΠΈΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ справочник «ΠšΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Π½Ρ‚ΠŸΠ»ΡŽΡ» Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°Ρ‰ΠΈΡ‰Π°Π΅Ρ‚ доступ ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ элСктронных ΠΊΠ»ΡŽΡ‡ΠΈΠΊΠΎΠ². Π§Ρ‚ΠΎΠ±Ρ‹ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π²Ρ‹ΡˆΠ΅ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚Ρ‹ΠΌ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ дорогостоящим софтом, Π½Π΅ платя Π½ΠΈΠΊΠΎΠΌΡƒ Π½ΠΈ ΠΊΠΎΠΏΠ΅ΠΉΠΊΠΈ, нСдостаточно просто ΠΏΠΎΠ»Π°Π·ΠΈΡ‚ΡŒ ΠΏΠΎ Π‘Π΅Ρ‚ΠΈ Π² поисках txtβ€™ΡˆΠ½ΠΈΠΊΠ° с ΠΊΠ»ΡŽΡ‡ΠΈΠΊΠ°ΠΌΠΈ. Однако Ρ…Π°ΠΊΠ΅Ρ€ всСгда разбСрСтся, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ с Π·Π°Ρ‰ΠΈΡ‚ΠΎΠΉ, ΠΏΡƒΡΡ‚ΡŒ ΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ. И паяльник Π΅ΠΌΡƒ для этого Π½Π΅ понадобится.

ВзглянСм

Утрируя, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ HASP состоит ΠΈΠ· Π΄Π²ΡƒΡ… частСй: Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ. Аппаратная Ρ‡Π°ΡΡ‚ΡŒ β€” это элСктронный ΠΊΠ»ΡŽΡ‡ΠΈΠΊ Π² Π²ΠΈΠ΄Π΅ USB-Π±Ρ€Π΅Π»ΠΊΠ°, PCMCIA-ΠΊΠ°Ρ€Ρ‚Ρ‹, LTP-дСвайса ΠΈΠ»ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ PCI-ΠΊΠ°Ρ€Ρ‚Ρ‹. УстановлСнный софт Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Ρ‚ΠΎΠΉ машинС, Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²ΠΎΡ‚ΠΊΠ½ΡƒΡ‚ элСктронный ΠΊΠ»ΡŽΡ‡. БобствСнно, Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΎΡ‚ΡƒΡ‡ΠΈΡ‚ΡŒ софт ΠΎΡ‚ Ρ‚Π°ΠΊΠΎΠΉ нСприятной для кошСлька ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡ΠΊΠΈ.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ β€” это Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° элСктронного ΠΊΠ»ΡŽΡ‡Π° ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΉ софт, ΠΏΡ€ΠΈΠ²ΡΠ·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ элСктронныС ΠΊΠ»ΡŽΡ‡ΠΈ с ΠΈΡ… Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°ΠΌΠΈ нСпосрСдствСнно ΠΊ Π·Π°Ρ‰ΠΈΡ‰Π°Π΅ΠΌΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρƒ ΠΈΠ»ΠΈ ΠΊ ΠΊΠ°ΠΊΠΈΠΌ-Ρ‚ΠΎ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ Π΄Π°Π½Π½Ρ‹ΠΌ. Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрим ΠΈ ΠΎΠ±ΠΎΠΉΠ΄Π΅ΠΌ Π·Π°Ρ‰ΠΈΡ‚Ρƒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΡƒΡŽ USB-Π±Ρ€Π΅Π»ΠΎΠΊ β€” Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярный элСктронный ΠΊΠ»ΡŽΡ‡ Π½Π° сСгодня.

ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ систСмы Π·Π°Ρ‰ΠΈΡ‚Ρ‹

Π‘Π°ΠΌ Π±Ρ€Π΅Π»ΠΎΠΊ нас ΠΏΠΎΡ‡Ρ‚ΠΈ Π½Π΅ интСрСсуСт, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ПО Π² Π΅Π³ΠΎ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅. Для нас наибольший интСрСс прСдставляСт ΠΌΠΎΠ΄ΡƒΠ»ΡŒ hardlock.sys. НС ΡƒΠ³Π»ΡƒΠ±Π»ΡΡΡΡŒ Π² подробности, ΠΎΡ‚ΠΌΠ΅Ρ‡Ρƒ, Ρ‡Ρ‚ΠΎ этот Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° взаимодСйствиС с Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΌ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ. Он ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° устройства, ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ DeviceFNT0. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ этот ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ посрСдством диспСтчСра Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° провСряСт Π»ΠΈΡ†Π΅Π½Π·ΠΈΡŽ Π½Π° использованиС Π΄Π°Π½Π½ΠΎΠ³ΠΎ ПО.

Π“Π»Π°Π²Π½Ρ‹ΠΌ нСдостатком Ρ‚Π°ΠΊΠΎΠΉ систСмы Π·Π°Ρ‰ΠΈΡ‚Ρ‹ являСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚Π° Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² диспСтчСра Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈ эмулирования Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π°. БущСствуСт Ρ‚Π°ΠΊΠΆΠ΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π°, Π½ΠΎ это Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ слоТная тСхничСская Π·Π°Π΄Π°Ρ‡Π°, Π½Π΅ΠΆΠ΅Π»ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚ Π²Ρ‹Π·ΠΎΠ²ΠΎΠ².
Как Ρ‚Π΅Π±Π΅ извСстно, модСль Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° описываСтся Π² структурС DRIVER_OBJECT ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ модуля. Она Ρ…Ρ€Π°Π½ΠΈΡ‚ массив ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² сообщСний. ΠŸΡ€ΠΈΡ‡Π΅ΠΌ Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ ΠΌΠ΅ΡˆΠ°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ эти адрСса ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² наш ΠΊΠΎΠ΄. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈ ΠΏΠΎΠ΄ΠΌΠ΅Π½ΡΡ‚ΡŒ IRP-ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, подставляя Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, имСя Π΄Π°ΠΌΠΏ ΠΊΠ»ΡŽΡ‡Π° Π·Π°Ρ‰ΠΈΡ‚Ρ‹, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‰Π΅ΠΉ Π²Π΅Ρ€Π½ΠΎΡΡ‚ΡŒ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…!

Для эксплуатации Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Ρ‚Π°ΠΊΠΆΠ΅ трСбуСтся Π΄Π°ΠΌΠΏ ΠΊΠ»ΡŽΡ‡Π°, Π½ΠΎ подстановка Π΄Π°Π½Π½Ρ‹Ρ… осущСствляСтся ΠΈΠ½Π°Ρ‡Π΅, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ β€” Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ эмуляции. Π’ΠΎ Π΅ΡΡ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ смоТСт ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ с Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ с физичСским.

ΠŸΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚ ΠΈ эмуляция

Как ΡƒΠΆΠ΅ ΠΎΡ‚ΠΌΠ΅Ρ‡Π°Π»ΠΎΡΡŒ, идСя ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚Π° состоит Π² пСрСзаписи ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² IRP-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ². Для этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ поля структуры DRIVER_OBJECT. К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, сущСствуСт функция IoGetDevicePointer, которая Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ стСка ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹Ρ… устройств ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚. Π’ΠΎΡ‚ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΊΠΎΠ΄Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‰Π΅ΠΉ Π»ΠΎΠ²ΡƒΡˆΠΊΡƒ:

NTSTATUS HookDevice(LPWSTR lpDevice)

UNICODE_STRING DeviceName;
PDEVICE_OBJECT DeviceObject;
PFILE_OBJECT FileObject;

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ² ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π½Π° структуру DEVICE_OBJECT, ΠΈΠΌΠ΅Π΅ΠΌ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π½Π° DRIVER_OBJECT. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π·Π°ΠΌΠ΅Π½ΠΈΠΌ адрСса ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π½Π° свои:

NTSTATUS HookDevice(LPWSTR lpDevice)

gDriverObject = DeviceObject-> DriverObject;

gDeviceControl = gDriverObject-> MajorFunction[IRP_MJ_DEVICE_CONTROL];
gDriverObject-> MajorFunction[IRP_MJ_DEVICE_CONTROL] = HookDispatch;

gInternalDeviceControl = gDriverObject-> MajorFunction[IRP_MJ_INTERNAL_DEVICE_CONTROL];
gDriverObject-> MajorFunction[IRP_MJ_INTERNAL_DEVICE_CONTROL] = HookDispatch;

gDriverUnload = gDriverObject->DriverUnload;
gDriverObject->DriverUnload = HookUnload;

Π’ послСднСй строчкС вызываСтся функция ObfDereferenceObject, которая ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ количСство ссылок Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚. Π­Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ для ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π±Ρ‹Π»ΠΎ ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ рСсурсов ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Ρ… ошибок.

Π’Π°ΠΊ ΠΊΠ°ΠΊ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π·Π°Ρ‰ΠΈΡ‚Ρ‹ сохранeΠ½, Ρ‚ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ½ΡΡ‚ΡŒ Π»ΠΎΠ²ΡƒΡˆΠΊΡƒ, Π½ΡƒΠΆΠ½ΠΎ просто Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€Π΅ΠΆΠ½ΠΈΠ΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ IRP-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²:

gDriverObject-> MajorFunction[IRP_MJ_DEVICE_CONTROL] = gDeviceControl;
gDriverObject-> MajorFunction[IRP_MJ_INTERNAL_DEVICE_CONTROL] = gInternalDeviceControl;
gDriverObject->DriverUnload = gDriverUnload;

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π½Π°Π΄ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π½Π° Π²Π°Π»ΠΈΠ΄Π½ΠΎΡΡ‚ΡŒ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ ΠΏΡ€ΠΎΡ‡Π΅Π΅.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΡƒΡŽ Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΡƒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ². Π’Π°ΠΊ ΠΊΠ°ΠΊ систСма Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΏΠΎ ΠΊΠ°ΠΊΠΈΠΌ-Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚ΡŒ свою Ρ€Π°Π±ΠΎΡ‚Ρƒ Ρ€Π°Π½ΡŒΡˆΠ΅ нашСго Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°, Ρ‚ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΊΡ€Π°Ρ…Π° систСмы ΠΈΠ·-Π·Π° Π½Π΅Π²Π΅Ρ€Π½Ρ‹Ρ… ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ это событиС Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ HookUnload:

void HookUnload(PDRIVER_OBJECT DrvObj)

Π—Π΄Π΅ΡΡŒ происходит восстановлСниС ΠΏΠΎΠ»Π΅ΠΉ структуры DRIVER_OBJECT, ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°eтся ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‡Π΅Π½Π½ΠΎΠ³ΠΎ устройства.

Аналогично поступаСм, Ссли наш Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ Ρ€Π°Π½ΡŒΡˆΠ΅ систСмы Π·Π°Ρ‰ΠΈΡ‚Ρ‹. Волько Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡ‚ΡŒ Π·Π°Ρ…Π²Π°Ρ‡Π΅Π½Π½Ρ‹Π΅ рСсурсы ΠΈ Π½Π΅ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ сохранeΠ½Π½Ρ‹ΠΉ gHookUnload.

Эмулятор ΠΊΠ»ΡŽΡ‡Π° Π·Π°Ρ‰ΠΈΡ‚Ρ‹ hasp Ρ‡Ρ‚ΠΎ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ
ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ эмулятора

ΠŸΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚Ρ‡ΠΈΠΊ

Зная основныС ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅Π³ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚Π° IRP-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², приступим ΠΊ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎΠΊΠ° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ самого ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚Ρ‡ΠΈΠΊΠ° для дальнСйшСго Π°Π½Π°Π»ΠΈΠ·Π°. Для этого создадим ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит символьноС имя (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ DosDevicesHook) ΠΈ Ρ‚ΠΎΡ‡ΠΊΠΈ Π²Ρ…ΠΎΠ΄Π° CREATE, CLOSE, READ.

DriverObject->MajorFunction[IRP_MJ_CREATE] = DriverDispatch;
DriverObject->MajorFunction[IRP_MJ_CLOSE] = DriverDispatch;
DriverObject->MajorFunction[IRP_MJ_READ] = DriverDispatch;
DriverObject->DriverUnload = DriverUnload;

Π­Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с нашим ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ ΠΊΠ°ΠΊ с Ρ„Π°ΠΉΠ»ΠΎΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ CreateFileReadFileCloseHandle. ΠŸΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ сразу ΠΆΠ΅ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅, поэтому Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ структуру для хранСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ ΠΏΠΎΠΉΠΌΠ°Π½Π½ΠΎΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚Π΅. НапримСр односвязный список, ΠΊΠ°ΠΊ это Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ ΠΌΠ½ΠΎΠΉ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ слСдуСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ, ΠΊΠ°ΠΊΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΡ„Π΅Ρ€ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π­Ρ‚ΠΎ общая информация ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ (Ρ‚ΠΈΠΏ, Ρ„Π»Π°Π³ΠΈ, ΠΏΡ€ΠΎΡ‡Π΅Π΅) ΠΈ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π±ΡƒΡ„Π΅Ρ€Ρ‹. Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ врСмя ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚Π°. ΠŸΡ€ΠΈ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ содСрТимого Π±ΡƒΡ„Π΅Ρ€ΠΎΠ² Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ ΠΎΠ± ΠΈΡ… Ρ‚ΠΈΠΏΠ΅, ΠΈΠ½Π°Ρ‡Π΅ β€” ΠΊΡ€Π°Ρ…. ЗабСгая Π²ΠΏΠ΅Ρ€Π΅Π΄, ΠΎΡ‚ΠΌΠ΅Ρ‡Ρƒ, Ρ‡Ρ‚ΠΎ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π±ΡƒΡ„Π΅Ρ€ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π²Π²ΠΎΠ΄-Π²Ρ‹Π²ΠΎΠ΄, это Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΠΊΠΎΠ΄.

if (idlTail->IrpData.InputLength)
<
idlTail->InputBuffer = ExAllocatePool(NonPagedPool, idlTail->IrpData.InputLength);
RtlCopyMemory(idlTail->InputBuffer, Irp->AssociatedIrp.SystemBuffer, idlTail->IrpData.InputLength);
>

if (IoSL->MajorFunction == IRP_MJ_DEVICE_CONTROL)
Status = pHookedDriverDispatch[IRP_MJ_DEVICE_CONTROL]( DeviceObject, Irp);

if (idlTail->IrpData.OutputLength)
<
idlTail->OutputBuffer = ExAllocatePool(NonPagedPool, idlTail-> IrpData.OutputLength);
RtlCopyMemory(idlTail->OutputBuffer, lpBuffer, idlTail->IrpData.OutputLength);
>

ΠžΡΡ‚Π°Π»ΠΎΡΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΈΠ· Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°. Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΠ°ΠΊΠ΅Ρ‚ содСрТит Π±ΡƒΡ„Π΅Ρ€Ρ‹, Ρ‡ΡŒΠ΅ содСрТимоС прСдставляСт интСрСс, Ρ‚ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ сообщСний Π·Π°Ρ€Π°Π½Π΅Π΅ Π½Π΅ извСстСн. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ поступим ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ Ρ‡Ρ‚Π΅Π½ΠΈΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΠΎΠ±Ρ‰ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π΅ Π±ΡƒΡ„Π΅Ρ€ΠΎΠ²; ΠΏΡ€ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠΌ Ρ‡ΠΈΡ‚Π°Π΅ΠΌ содСрТимоС, удаляСм Π·Π²Π΅Π½ΠΎ ΠΈΠ· списка ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΈ Π½Π΅ Π·Π°Π±Ρ‹Π²Π°Π΅ΠΌ ΠΏΡ€ΠΎ спиновыС Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ для ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ:

idlTemp = idlHead->ldlNext;
ExFreePool(idlHead);
idlHead = idlTemp;
if (!idlTemp)
idlTail = NULL;
>

Когда ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚Ρ‡ΠΈΠΊ Π³ΠΎΡ‚ΠΎΠ², запускаСм сначала Π΅Π³ΠΎ, Π° Π·Π°Ρ‚Π΅ΠΌ β€” Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ с ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ ΠΈ Π±Π΅Π·. Из ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Π»ΠΎΠ³ΠΎΠ² становится Π²ΠΈΠ΄Π½ΠΎ, ΠΊΠ°ΠΊΠΈΠ΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠ΄Ρ‹ ΠΏΠΎΡΡ‹Π»Π°ΡŽΡ‚ΡΡ ΠΈ ΠΈΡ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹. Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ запросы ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° Π΄Π²Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΊΠΎΠ΄Π° (9c402450, 9c4024a0) Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ. Казалось Π±Ρ‹, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉ эмулятор, Π½ΠΎ послС сСрии запусков убСТдаСмся, Ρ‡Ρ‚ΠΎ это Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ содСрТимоС Π±ΡƒΡ„Π΅Ρ€ΠΎΠ² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎ, ΠΈ нСизвСстно, ΠΊΠ°ΠΊ ΠΎΠ½ΠΎ образуСтся.

Эмулятор ΠΊΠ»ΡŽΡ‡Π° Π·Π°Ρ‰ΠΈΡ‚Ρ‹ hasp Ρ‡Ρ‚ΠΎ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ
ΠŸΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‡Π΅Π½Π½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Π±Π΅Π· ΠΊΠ»ΡŽΡ‡Π°

Эмулятор ΠΊΠ»ΡŽΡ‡Π° Π·Π°Ρ‰ΠΈΡ‚Ρ‹ hasp Ρ‡Ρ‚ΠΎ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ
ΠŸΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‡Π΅Π½Π½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ с ΠΊΠ»ΡŽΡ‡ΠΎΠΌ

Π—Π°Ρ‚Π΅ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ нСсколько Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠΈΡ… дСйствий:

Оба Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° Π΄Π°ΡŽΡ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ. Π˜Ρ‚Π°ΠΊ, оказываСтся, содСрТимоС ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΡˆΠΈΡ„Ρ€ΡƒΠ΅Ρ‚ΡΡ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΌ симмСтричным Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ AES (Advanced Encryption Standard). Π›ΠΎΠ³ΠΈΡ‡Π½ΠΎΠΉ Ρ†Π΅Π»ΡŒΡŽ являСтся ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠ»ΡŽΡ‡Π° ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ.

Но Ссли Π΅Ρ‰Π΅ большС ΡƒΠ³Π»ΡƒΠ±ΠΈΡ‚ΡŒΡΡ Π² ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ устройства систСмы Π·Π°Ρ‰ΠΈΡ‚Ρ‹, Ρ‚ΠΎ окаТСтся, Ρ‡Ρ‚ΠΎ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ ΠΈΠΌΠ΅Π΅Ρ‚ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ ΠΈ содСрТит всю Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Π½ΠΎ для доступа ΠΊ Π½Π΅ΠΌΡƒ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ΠΊΠ»ΡŽΡ‡ΠΈ.

Эмулятор ΠΊΠ»ΡŽΡ‡Π° Π·Π°Ρ‰ΠΈΡ‚Ρ‹ hasp Ρ‡Ρ‚ΠΎ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π΄Π°ΠΌΠΏΠ° ΠΊΠ»ΡŽΡ‡Π°

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΠ΅Ρ€Π²ΠΎΠ΅, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, это ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΠ»ΡŽΡ‡. ΠŸΠΎΡΡ‚Π°Π²Π»Π΅Π½Π½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ брутфорс:

unsigned short Key;
unsigned char RefKey[8], VerKey[8];

for (Key = 0; Key WORD HL_LOGIN(WORD ModAd, Word Access, Byte *RefKey, Byt *VerKey);
WORD HL_LOGOUT(void);

ΠŸΠ΅Ρ€Π²Π°Ρ функция слуТит для открытия сСссии Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΊΠ»ΡŽΡ‡ΠΎΠΌ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ посрСдством Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°, вторая – Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ сСссию. Π­Ρ‚ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΡ‹ старых вСрсий HASP SDK, Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΎΠ½ΠΈ ΠΈ с Π½ΠΎΠ²Ρ‹ΠΌΠΈ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ обСспСчили ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ.

Новый API ΠΌΠ°Π»ΠΎ отличаСтся ΠΎΡ‚ старого, ΠΈ это Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ сказываСтся Π½Π° ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ брутфорса. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ Hasp API, Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ брутфорса ΠΈ Π΄Π°ΠΌΠΏΠ΅Ρ€Π° ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π½Π° дискС.

ΠžΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΅ΡΡ‚ΡŒ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ для ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ модуля. ΠžΡΡ‚Π°Π»ΠΎΡΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ подстановку Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. ΠŸΡ€ΠΈΡ‡Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ лишь Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ IRP-ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹. Π—Π΄Π΅ΡΡŒ всС ΡƒΠΆΠ΅ зависит ΠΎΡ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ вСрсии ΠΊΠ»ΡŽΡ‡Π° ΠΈ Π·Π°Ρ‰ΠΈΡ‰Π°Π΅ΠΌΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π”Π°ΠΌΠΏ ΠΊΠ»ΡŽΡ‡Π° Π»ΡƒΡ‡ΡˆΠ΅ Π½Π΅ Π²ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ Π² Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€, Π° Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ динамичСски ΠΈΠ· рССстра. Π›ΡƒΡ‡ΡˆΠ΅ ΠΎΡΠ½ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π½Π° ΡƒΠΆΠ΅ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠΌ ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚Ρ‡ΠΈΠΊΠ΅ запросов, Ρ‚Π°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΡ‰Π΅ ΠΎΡ‚Π»Π°Π΄ΠΈΡ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€, отправляя ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‡Π΅Π½Π½Ρ‹Π΅/подставлСнныС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Π½Π° Π°Π½Π°Π»ΠΈΠ· ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΌΡƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ. ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎ Π»ΠΎΠ³ΠΈΠΊΠ° ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚Ρ‡ΠΈΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ Π²ΠΈΠ΄:

ΠŸΠ°ΠΊΠ΅Ρ‚ запроса ΠΊ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρƒ находится Π² ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅, поэтому для доступа ΠΊ Π΅Π³ΠΎ содСрТимому трСбуСтся Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ, Π° Π·Π°Ρ‚Π΅ΠΌ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ. Π’ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ вопрос: ΠΊΠ°ΠΊΠΈΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ ΠΈ ΠΊΠ°ΠΊΠΈΠΌ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅? Покопавшись Π² исходниках ΠΎΡ‚ создатСлСй систСмы, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠ°ΠΊΠ΅Ρ‚Π°:

void Encrypt(BYTE * Buffer)
<
WORD Seed = ((WORD)Buffer + 0x5e);
WORD Ver = ((WORD)Buffer + 0xba);

if (Ver)
<
for (int i = 0; i > 15) | (Seed > 15) | (Seed void Decrypt(BYTE* Buffer)
<
WORD Seed = ((WORD)Buffer + 0x5e);
WORD Ver = ((WORD)Buffer + 0xba);

Π—Π°Ρ‚Π΅ΠΌ слСдуСт Π΅Ρ‰e ΠΎΠ΄ΠΈΠ½ этап прСобразования Π΄Π°Π½Π½Ρ‹Ρ…, Π±ΠΎΠ»Π΅Π΅ слоТный ΠΈ ΡƒΠΆΠ΅ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ зависящий ΠΎΡ‚ структуры запроса. Π’ΡƒΡ‚ Π½Π΅ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ Π±Π΅Π· дизассСмблСра, придСтся ΠΏΠΎΠΊΠΎΠΏΠ°Ρ‚ΡŒΡΡ Π² Π±ΠΈΠ½Π΅ ΠΈ ΠΏΠΎΠ·Π°ΠΈΠΌΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Ρƒ создатСлСй. Π­Ρ‚ΠΎ нСпросто, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΊΠΎΠ΄ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π·Π°Ρ‰ΠΈΡ‚Ρ‹ сильно обфусцирован, Π½ΠΎ ΠΎΠ½ Π½Π΅ отличаСтся Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅ΠΌ ΡƒΠ»ΠΎΠ²ΠΎΠΊ. Достаточно Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π΅ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π½Π΅ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ, Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ лишь Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ кусочки ΠΊΠΎΠ΄Π°.

Π’ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΎΡ‚ΠΌΠ΅Ρ‡Ρƒ, Ρ‡Ρ‚ΠΎ построСниС Ρ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ эмулятора, основанного Π½Π° ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚Π΅ DeviceIoControl, β€” достаточно трудная Π·Π°Π΄Π°Ρ‡Π°. Но Ρ‚Π°ΠΊΠΎΠΉ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ эмулятора ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ взаимодСйствия: ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ USB-ΡˆΠΈΠ½Ρƒ.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π­Ρ‚ΠΎ Π½Π΅ СдинствСнный способ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ систСмы Π·Π°Ρ‰ΠΈΡ‚Ρ‹. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅, Π±ΠΎΠ»Π΅Π΅ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹. Π˜Π·Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ для Π°Π½Π°Π»ΠΈΠ·Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ², пСрСхватывая IRP-ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎΠΉ инструмСнт Π² свой сдСланный Π½Π° ΠΊΠΎΠ»Π΅Π½ΠΊΠ΅ Π½Π°Π±ΠΎΡ€. Π£Π΄Π°Ρ‡ΠΈ!

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π­ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ элСктронных ΠΊΠ»ΡŽΡ‡Π΅ΠΉ (HASP)

ΠŸΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΠ΅ΠΌ эмуляции являСтся частоС использованиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ кодирования Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… нСпосрСдствСнно Π² Ρ€Π°Π±ΠΎΡ‚Π΅ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½ΠΎΠ³ΠΎ прилоТСния (Π±Π΅Π· ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ сравнСния).

Π’ случаС Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² кодирования полная эмуляция ΠΊΠ»ΡŽΡ‡Π΅ΠΉ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ становится практичСски Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π°, Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠΈ ΡΡ‚Π°Ρ€Π°ΡŽΡ‚ΡΡ ΡΠ½ΡΡ‚ΡŒ Π·Π°Ρ‰ΠΈΡ‚Ρƒ ΠΏΡƒΡ‚Π΅ΠΌ Π²Π·Π»ΠΎΠΌΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ модуля.

Π­ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° устройств осущСствляСтся Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ для CD, Ссли Π½Π΅ ΠΏΡ€ΠΎΡ‰Π΅. Π’Ρ‹Π·ΠΎΠ²Ρ‹ ΠΊ элСктронному ΠΊΠ»ΡŽΡ‡Ρƒ ΠΏΡ€ΠΎΡ‰Π΅ (ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ) ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ ΠΈ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ эмулятор.

ΠŸΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΠ΅ΠΌ являСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ доступа ΠΊ ΠΊΠ»ΡŽΡ‡Ρƒ Π½Π° Π½ΠΈΠ·ΠΊΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅, Π±Π΅Π· использования стандартных ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ², Π½ΠΎ ΠΈ Ρ‚ΡƒΡ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π±Ρ‹Ρ‚ΡŒ остороТными.

Π’Π·Π»ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ модуля

Π’Π·Π»ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ осущСствляСтся двумя основными способами. Π­Ρ‚ΠΎ ΠΎΡ‚Π»Π°Π΄ΠΊΠ° (ΠΈΠ»ΠΈ пошаговоС исполнСниС) ΠΈ дизассСмблированиС.

Π₯Π°ΠΊΠ΅Ρ€Ρ‹ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΎΠ±ΠΎΠΈΠΌΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°ΠΌΠΈ Π²Π·Π»ΠΎΠΌΠ°, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡ‰Π΅ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ ΠΏΠΎ шагам, Π° ΠΈΠ½ΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΡ‰Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ листинг ΠΈ ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ рассмотрим основныС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π²Π·Π»ΠΎΠΌΠ° ΠΈ противодСйствия Π΅ΠΌΡƒ.

ΠžΡ‚Π»Π°Π΄ΠΊΠ°

Бпособов противодСйствия ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅ сущСствуСт Π½Π΅ мСньшС Ρ‡Π΅ΠΌ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠΎΠ². Π­Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ способы противодСйствия, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ основная ΠΈΡ… Π·Π°Π΄Π°Ρ‡Π° ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ° Π»ΠΈΠ±ΠΎ совсСм Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠΉ, Π»ΠΈΠ±ΠΎ максимально Ρ‚Ρ€ΡƒΠ΄ΠΎΠ΅ΠΌΠΊΠΎΠΉ. ОпишСм основныС способы противодСйствия:

ЗамусориваниС ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Бпособ, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ вносятся ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Π²Ρ‹Π·ΠΎΠ²Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ слоТныС дСйствия, ΠΎΠ±Ρ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ ΠΊ накопитСлям, Π½ΠΎ ΠΏΠΎ Ρ„Π°ΠΊΡ‚Ρƒ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π΄Π΅Π»Π°ΡŽΡ‚. Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΉ способ ΠΎΠ±ΠΌΠ°Π½Π°. Π₯Π°ΠΊΠ΅Ρ€Π° Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚Π²Π»Π΅Ρ‡ΡŒ, создав ΠΎΡ‚Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ слоТными Π²Ρ‹Π·ΠΎΠ²Π°ΠΌΠΈ, ΠΈ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π² сСбС слоТныС ΠΈ большиС вычислСния. Π₯Π°ΠΊΠ΅Ρ€ Ρ€Π°Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ·Π΄Π½ΠΎ ΠΏΠΎΠΉΠΌΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ Π΅Π³ΠΎ ΠΎΠ±ΠΌΠ°Π½Ρ‹Π²Π°ΡŽΡ‚, Π½ΠΎ врСмя Π±ΡƒΠ΄Π΅Ρ‚ потСряно.

ИзмСнСниС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… рСгистров процСссора, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠΈ Π½Π΅Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½ΠΎ Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΡŽΡ‚. Π’Π°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ со срСдой. ΠžΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ Ρ‚ΠΎΠΆΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈ Ρ‚ΠΎΠΆΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой ΠΈ процСссором, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ΄ΠΈΠ½ Π½Π° всСх. Π’Π°ΠΊ, Ссли ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ рСгистры микропроцСссора, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ сущСствСнно «ΠΏΠΎΠ΄ΠΎΡ€Π²Π°Ρ‚ΡŒ» Π΅Π³ΠΎ Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΠ΅.

ДизассСмблСры ΠΈ Π΄Π°ΠΌΠΏΠ΅Ρ€Ρ‹

ΠŸΡ€ΠΎ дизассСмблСр Π±Ρ‹Π»ΠΎ сказано Π²Ρ‹ΡˆΠ΅, Π° Π²ΠΎΡ‚ ΠΏΡ€ΠΎ Π΄Π°ΠΌΠΏΠ΅Ρ€ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ это практичСски Ρ‚ΠΎΡ‚ ΠΆΠ΅ дизассСмблСр, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ транслируСт ΠΎΠ½ Π½Π΅ Ρ„Π°ΠΉΠ», находящийся Π½Π° дискС Π² АссСмблСрный ΠΊΠΎΠ΄, Π° содСрТимоС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти Π½Π° Ρ‚ΠΎΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π°Ρ‡Π°Π»ΠΎ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ, ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½Ρ‹ всС Π·Π°Ρ‰ΠΈΡ‚Ρ‹). Π­Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΊΠΎΠ²Π°Ρ€Π½Ρ‹Ρ… срСдств Π²Π·Π»ΠΎΠΌΠ°, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ…Π°ΠΊΠ΅Ρ€Ρƒ Π½Π΅ Π½Π°Π΄ΠΎ Π±ΠΎΡ€ΠΎΡ‚ΡŒΡΡ с ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°ΠΌΠΈ, ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅, ΠΎΠ½ лишь ΠΆΠ΄Π΅Ρ‚, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚ всС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π½Π° Π»Π΅Π³Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ запуска, провСряя ΠΌΠ΅Ρ‚ΠΊΠΈ Π½Π° дискС, ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ. Π’ этот ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π΄Π°ΠΌΠΏΠ΅Ρ€ ΠΈ снимаСт «Ρ‡ΠΈΡΡ‚Π΅Π½ΡŒΠΊΠΈΠΉ» ΠΊΠΎΠ΄ Π±Π΅Π· примСсСй. К всСобщСй радости Π½Π΅ всС Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ просто Ρ‚Π°ΠΊ сСбя Ρ€Π°ΡΠΊΡ€Ρ‹Ρ‚ΡŒ! Об этом ΠΏΠΎΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅:

Π¨ΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π‘Π°ΠΌΡ‹ΠΉ простой ΠΈ эффСктивный способ противодСйствия. ΠŸΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ опрСдСлСнная Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΠ΄Π° Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ появляСтся Π² свободном Π²ΠΈΠ΄Π΅. Код Π΄Π΅ΡˆΠΈΡ„Ρ€ΡƒΠ΅Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ΠΉ Π΅ΠΌΡƒ управлСния. Π’ΠΎ Π΅ΡΡ‚ΡŒ вся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈΠ»ΠΈ Π΅Π΅ Ρ‡Π°ΡΡ‚ΡŒ находится Π² Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅, Π° Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒΡΡ. БоотвСтствСнно, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π΅ ΠΊΠΎΠ΄ Π½Π°Π΄ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠΎΠΌ, Π° Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΈ ΠΎΡ‡Π΅Π½ΡŒ ΠΎΡΠ»ΠΎΠΆΠ½ΠΈΡ‚ΡŒ (см. Π²Ρ‹ΡˆΠ΅)!

Π¨ΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π΄Π΅ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ (динамичСскоС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°). Π‘ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΉ способ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ просто Π΄Π΅ΡˆΠΈΡ„Ρ€ΡƒΠ΅Ρ‚ Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΈ исполнСнии, Π½ΠΎ ΠΈ ΡˆΠΈΡ„Ρ€ΡƒΠ΅Ρ‚ Π΅Π³ΠΎ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ½ Π±Ρ‹Π» исполнСн. ΠŸΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΉ Π·Π°Ρ‰ΠΈΡ‚Π΅ Ρ…Π°ΠΊΠ΅Ρ€Ρƒ придСтся ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ всС врСмя с ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠΎΠΌ, ΠΈ Π²Π·Π»ΠΎΠΌ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ затянСтся Π½Π° ΠΎΡ‡Π΅Π½ΡŒ ΠΈ ΠΎΡ‡Π΅Π½ΡŒ Π΄ΠΎΠ»Π³ΠΎΠ΅ врСмя.

CD-COPS

ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ этого ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, датская компания Link Data Security, Π±Ρ‹Π»Π° основана Π² 1982 Π³ΠΎΠ΄Ρƒ. Выпуском коммСрчСских ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ², ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΡ‚ нСсанкционированного копирования, ΠΎΠ½Π° занимаСтся ΡƒΠΆΠ΅ ΠΏΠΎΡ‡Ρ‚ΠΈ 20 Π»Π΅Ρ‚: Π² 1984 Π³ΠΎΠ΄Ρƒ Π²Ρ‹ΡˆΠ»Π° пСрвая вСрсия ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Cop’s Copylock для DOS. Π’ настоящСС врСмя Link Data Security ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΏΠΎΠ»Π½ΡƒΡŽ Π»ΠΈΠ½Π΅ΠΉΠΊΡƒ Π·Π°Ρ‰ΠΈΡ‚Π½Ρ‹Ρ… систСм для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм DOS ΠΈ Windows. Π—Π°Ρ‰ΠΈΡ‰Π΅Π½Π½Ρ‹Π΅ прилоТСния ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚ΡŒΡΡ Π½Π° дискСтах, ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚-дисках, DVD ΠΈΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚. Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ случаС примСняСтся свой способ Π·Π°Ρ‰ΠΈΡ‚Ρ‹.

CD-Cops ΡƒΠΌΠ΅Π΅Ρ‚ Ρ€Π°ΡΠΏΠΎΠ·Π½Π°Π²Π°Ρ‚ΡŒ Β«Ρ€ΠΎΠ΄Π½ΠΎΠΉΒ» ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚-диск ΠΈ Π² Ρ‚ΠΎ ΠΆΠ΅ врСмя Ρ‡Π΅Ρ‚ΠΊΠΎ ΠΎΡ‚ΡΠ΅ΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠΏΠΈΠΈ, сдСланныС ΠΊΠ°ΠΊ Π½Π° записываСмых ΠΈ пСрСзаписываСмых носитСлях, Ρ‚Π°ΠΊ ΠΈ заводским способом. Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ этот ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΠ² Π·Π°Ρ‰ΠΈΡ‚Ρƒ, Π²Ρ‹ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅ ΠΏΠ°Ρ€Ρ‚ΠΈΡŽ дисков; ΠΏΡ€ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠΈ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… CD, ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π½Π½Ρ‹Ρ… с ΠΎΠ΄Π½ΠΎΠΉ ΠΈ Ρ‚ΠΎΠΉ ΠΆΠ΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ, которая считаСт ΠΎΠ΄ΠΈΠ½ ΠΈΠ· дисков ΠΈ выдаст ΠΊΠΎΠ΄ доступа (для Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΠ°Ρ€Ρ‚ΠΈΠΉ дисков этот ΠΊΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·Π½Ρ‹ΠΌ). Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠ΄ наносится Π½Π° ΠΊΠΎΡ€ΠΎΠ±ΠΊΡƒ Π»ΠΈΠ±ΠΎ нСпосрСдствСнно Π½Π° диск. ΠŸΡ€ΠΈ установкС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ввСсти ΠΊΠΎΠ΄, послС Ρ‡Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ установлСна Π½Π° Π΅Π³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΈ смоТСт Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ диска Π² ΠΏΡ€ΠΈΠ²ΠΎΠ΄Π΅ CD-ROM. ΠŸΡ€ΠΈ этом Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ значСния, скопированы Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π½Π° ТСсткий диск ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ нСпосрСдствСнно с ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚-диска. ΠŸΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ ΠΏΠΎΠ΄ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ диск Π½Π° Π΅Π³ΠΎ копию ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚.

CD-Cops довольно Π½Π°Π΄Π΅ΠΆΠ½ΠΎ Π·Π°Ρ‰ΠΈΡ‰Π°Π΅Ρ‚ диски ΠΎΡ‚ копирования, Π½ΠΎ эту Π·Π°Ρ‰ΠΈΡ‚Ρƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΠΎΠΉΡ‚ΠΈ ΠΏΡƒΡ‚Π΅ΠΌ Π²Π·Π»ΠΎΠΌΠ° Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ².

Star Force

Данная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ CD-COPS ΠΈ TAGES, ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ самой эффСктивной систСмой Π·Π°Ρ‰ΠΈΡ‚ΠΎΠΉ ΠΎΡ‚ копирования, основанной Π½Π° способС измСрСния спСцифичСских характСристик CD\DVD-ROM. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π·Π°Ρ‰ΠΈΡ‚Π° Π½Π΅ вскрыта, Ρ‚ΠΎ Π½Π΅ извСстСн ΠΈ способ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ производитСлям удаСтся ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ диски. ЗаявлСнная 100% ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с любой Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€ΠΎΠΉ ΠΈ 100% идСнтификация дисков подтвСрТдаСтся нСзависимыми сайтами.

Π—Π°Ρ‰ΠΈΡ‚Π° эффСктивно противодСйствуСт ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ°ΠΌ ΠΈ дизассСмблСрам. Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚ Ρ‚ΠΎΡ‚ Ρ„Π°ΠΊΡ‚, Ρ‡Ρ‚ΠΎ Π·Π° Π³ΠΎΠ΄ сущСствования Π½Π΅ нашСлся способ Π΅Π΅ Π½Π΅ΠΉΡ‚Ρ€Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ лоск Π·Π°Ρ‰ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠ΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΌΠ΅Π»ΠΊΠΈΡ… ΠΏΠ°Ρ€Ρ‚ΠΈΠΉ дисков (CD-R\RW) ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ SDK, ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΈΠ³Ρ€ ΠΌΠΎΠ³ΡƒΡ‚ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΊΠΎΠ΄Π° ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. ΠžΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚ нСсанкционированного «ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π°» ΠΈΠ»ΠΈ «Π°Π΄Π°ΠΏΡ‚Π°Ρ†ΠΈΠΈ».

TAGES

Π—Π°Ρ‰ΠΈΡ‚Π° основана Π½Π° достаточно ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎΠ³ΠΎ чтСния ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ сСктора с ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ сравнСниСм Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ². Π’ΠΏΠΎΠ»Π½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎ здСсь происходит Π°Π½Π°Π»ΠΈΠ· физичСских характСристик носитСля. Π‘Π»Π°Π±ΠΎΠ΅ мСсто Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Π΅Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΆΠ΅ вскрыт

Aladdin

ПодвСдСниС ΠΈΡ‚ΠΎΠ³ΠΎΠ². Π’Ρ‹Π±ΠΎΡ€ Π·Π°Ρ‰ΠΈΡ‚Ρ‹

Из ΡΡ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈ Ρ‚Π°ΠΊ Π²ΠΈΠ΄Π½ΠΎ ΠΊΡ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΊΡ‚ΠΎ.

Из ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ…ΡΡ Π½Π° Π΄Π°Π½Π½ΠΎΠ΅ врСмя систСм Π·Π°Ρ‰ΠΈΡ‚ ΠΌΡ‹ ΠΈΠΌΠ΅Π΅ΠΌ Π΄Π²Π΅ систСмы:

ΠšΠΎΠΌΠΌΠ΅Ρ€Ρ‡Π΅ΡΠΊΠΈΠΉ аспСкт

Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΠΌ Π½Π° простой вопрос: Π° Π·Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½Π° Π·Π°Ρ‰ΠΈΡ‚Π° для создаваСмого ПО, Ссли ΠΎΠ½Π° Π² ΠΈΡ‚ΠΎΠ³Π΅ ломаСтся?

ΠžΡ‚Π²Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ прост. ΠŸΡ€ΠΈ выпускС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° (ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ) ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ кряк ΠΈΠ»ΠΈ сломанная вСрсия появятся Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ Π΄Π°ΠΆΠ΅ Ρ€Π°Π½ΡŒΡˆΠ΅ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠ³ΠΎ Ρ€Π΅Π»ΠΈΠ·Π° (Ρ‡Ρ‚ΠΎ Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ ΠΈ происходит). Π­Ρ‚Π° ΡΡƒΠ΄ΡŒΠ±Π° касаСтся практичСски всСх ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ², нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Ρ‹ ΠΎΠ½ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΈΠ»ΠΈ Π½Π΅Ρ‚.

Π§Ρ‚ΠΎ ΠΆΠ΅ получаСтся? Компания ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ Π»ΠΈΡˆΠ°Π΅Ρ‚ΡΡ своСй ΠΏΡ€ΠΈΠ±Ρ‹Π»ΠΈ. Если Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎ Π·Π°ΠΏΠ°Π΄Π½Ρ‹Ρ… компаниях, Ρ‚ΠΎ ΠΎΠ½ΠΈ всС Ρ€Π°Π²Π½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ свою ΠΏΡ€ΠΈΠ±Ρ‹Π»ΡŒ ΠΎΡ‚ лСгального сСктора экономики, ΠΈ пиратство для Π½ΠΈΡ…, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅ ΠΎΡ‰ΡƒΡ‚ΠΈΠΌΠΎ, Π½ΠΎ Π½Π΅ ΡΠΌΠ΅Ρ€Ρ‚Π΅Π»ΡŒΠ½ΠΎ. Если ΠΌΡ‹ возьмСм Π½Π°ΡˆΡƒ компанию, Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΠΏΠΎΠ»Π½ΠΎΠ΅ банкротство, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚ΡŒ лСгальноС ПО, ΠΊΠΎΠ³Π΄Π° рядом Π»Π΅ΠΆΠΈΡ‚ Ρ‚ΠΎΠΆΠ΅ самоС ΠΏΠΎ Ρ†Π΅Π½Π΅ нСсоизмСримо мСньшС.

Π§Ρ‚ΠΎ ΠΆΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ эффСктивная Π·Π°Ρ‰ΠΈΡ‚Π° для выпускаСмого ПО?

Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, устойчивая ΠΊ Π²Π·Π»ΠΎΠΌΡƒ Π·Π°Ρ‰ΠΈΡ‚Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ сущСствСнно ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ Ρ†Π΅Π½Ρ‹ Π½Π° ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΡŽ со стороны ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ ПО, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Π»ΠΎ Π±Ρ‹ Π½Π΅ Π²Ρ‹Π³ΠΎΠ΄Π½ΠΎ Π²ΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒ дСньги Π²ΠΎ Π²Π·Π»ΠΎΠΌ ПО со стороны ΠΏΠΈΡ€Π°Ρ‚ΠΎΠ². А для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π΅ ΠΈΠΌΠ΅Π»ΠΎ Π±Ρ‹ смысла ΠΈΡΠΊΠ°Ρ‚ΡŒ ΡΠ»ΠΎΠΌΠ°Π½Π½ΡƒΡŽ копию ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния.

Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, устойчивая Π·Π°Ρ‰ΠΈΡ‚Π° позволяСт ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ инвСстиций. Говоря простым языком, Ссли Π·Π°Ρ‰ΠΈΡ‚Π° вскрываСтся Π·Π° 4-5 мСсяцСв, Ρ‚ΠΎ компания-ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠ΄Π°Ρ‚ΡŒ достаточноС количСство ΠΊΠΎΠΏΠΈΠΉ своСго ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΡŒ всС расходы Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΈ производство ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ±Ρ‹Π»ΡŒ. А Ссли новая вСрсия ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ Ρ‡Π΅Ρ€Π΅Π· 7-8 мСсяцСв, Ρ‚ΠΎ коммСрчСский успСх ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒ Π΄ΠΎ бСсконСчности.

Π˜Π½Ρ‹ΠΌΠΈ словами нСдорогая ΠΈ эффСктивная Π·Π°Ρ‰ΠΈΡ‚Π° ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ компаниям-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Π² Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π΅ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… срСдств. Π’Π°ΠΊΠΆΠ΅ интСрСсСн Ρ‚Π°ΠΊΠΎΠΉ аспСкт ΠΊΠ°ΠΊ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ°ΠΌΠΈ, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ.

Об эффСктивности Π·Π°Ρ‰ΠΈΡ‚Ρ‹

Оба Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° Π·Π°Ρ‰ΠΈΡ‚ ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ Π΄Π²Π° способа внСдрСния Π² Ρ‚Π΅Π»ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния:

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ использования Π³ΠΎΡ‚ΠΎΠ²ΠΎΠΉ Π·Π°Ρ‰ΠΈΡ‚Ρ‹.ИспользованиС SDK.

ИспользованиС Π³ΠΎΡ‚ΠΎΠ²ΠΎΠΉ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ быстро ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ (Π²Π½Π΅Π΄Ρ€ΠΈΡ‚ΡŒ) Π·Π°Ρ‰ΠΈΡ‚Ρƒ Π² свой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚, Π½ΠΎ здСсь Π΅ΡΡ‚ΡŒ ΠΎΠ΄Π½ΠΎ «Π½ΠΎ». ВстроСнная Π·Π°Ρ‰ΠΈΡ‚Π°, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ, ΠΎΡ‡Π΅Π½ΡŒ Π»Π΅Π³ΠΊΠΎ ломаСтся. К соТалСнию, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈΠ΄ΡƒΡ‚ ΠΊΠ°ΠΊ Ρ€Π°Π· ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ наимСньшСго сопротивлСния, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ стандартной Π·Π°Ρ‰ΠΈΡ‚Ρ‹, получая, Π² ΠΈΡ‚ΠΎΠ³Π΅, сломанный ΠΏΠΈΡ€Π°Ρ‚Π°ΠΌΠΈ свой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚. ΠŸΡ€ΠΈΡ‡Π΅ΠΌ, сломанный Π² ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΠ΅ сроки. Π’ ΠΈΡ‚ΠΎΠ³Π΅ ломаСтся Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚, Π½ΠΎ ΠΈ дискрСдитируСтся компания, которая ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ Π΄Π°Π½Π½ΡƒΡŽ Π·Π°Ρ‰ΠΈΡ‚Ρƒ. Π₯отя компания Π½ΠΈ Π² Ρ‡Π΅ΠΌ ΠΈ Π½Π΅ Π²ΠΈΠ½ΠΎΠ²Π°Ρ‚Π°.

ИспользованиС SDK ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π·Π°Ρ‰ΠΈΡ‚Ρƒ Π² Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠ΅ ПО Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ эффСктивным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ (Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ способ Ρ€Π°Π·ΠΌΠ°Π·Π°Π½Π½ΠΎΠΉ Π·Π°Ρ‰ΠΈΡ‚Ρ‹). Π­Ρ‚ΠΎΡ‚ способ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΈΠ·Π΄Π΅Ρ€ΠΆΠ΅ΠΊ Π½Π° ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ спСциалистов ΠΈ написаниС Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π² Ρ‚Π΅Π»ΠΎ ΠΈΠΌΠ΅ΡŽΡ‰Π΅Π³ΠΎΡΡ ПО. Но ΠΈΠ³Ρ€Π° стоит свСч.

Π¦Π΅Π½Π° вопроса

Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим Π²ΠΎ Ρ‡Ρ‚ΠΎ обойдСтся Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ Π·Π°Ρ‰ΠΈΡ‚Ρ‹.

Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ с ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚Π°ΠΌΠΈ

Если ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ Ρ†Π΅Π½Π°ΠΌ (Π·Π°Ρ€ΡƒΠ±Π΅ΠΆΠ½Ρ‹Ρ…) ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΎΠ², Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Ρƒ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ объСма ΠΏΠ°Ρ€Ρ‚ΠΈΠΈ 5000 CD ΠΈ с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ систСмами ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Ρ‰ΠΈΡ‰Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Π΅ диски, Π° Π½Π΅ CD\r\rw:

ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ использованиС отСчСствСнной Π·Π°Ρ‰ΠΈΡ‚Ρ‹, СстСствСнно, ΡƒΠ΄ΠΎΡ€ΠΎΠΆΠ°Π΅Ρ‚ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, Π½ΠΎ Π½Π΅ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ.

Π‘Ρ‡ΠΈΡ‚Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Ρ†Π΅Π½Π° SF являСтся ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΠΎΠΉ ΠΈ Π΄Π°ΠΆΠ΅ Π½ΠΈΠ·ΠΊΠΎΠΉ.

Π¦Π΅Π½Π° Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π΅ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ эффСктивной для Ρ€Ρ‹Π½ΠΊΠ° ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

Разброс Ρ†Π΅Π½ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ: ΠΎΡ‚ 13,5 Ρƒ.Π΅. (самый Π΄Π΅ΡˆΠ΅Π²Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡+большой объСм поставки) Π΄ΠΎ 270 Ρƒ.Π΅. (самый Π΄ΠΎΡ€ΠΎΠ³ΠΎΠΉ Π² ΠΊΠΎΠ»-Π²Π΅ 1 ΡˆΡ‚ΡƒΠΊΠΈ). ВсС зависит ΠΎΡ‚ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΊΠ»ΡŽΡ‡Π°; сСтСвой ΠΎΠ½ / Π½Π΅ сСтСвой; Ρ€Π°Π·ΠΌΠ΅Ρ€Π° поставки). Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΈ ΠΎΡ‚ SF, Ρƒ «ΠΠ»Π»Π°Π΄ΠΈΠ½Π°» ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ сСтСвыС ΠΊΠ»ΡŽΡ‡ΠΈ, Ρ‡Ρ‚ΠΎ позволяСт ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ доступ ΠΏΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚-сСрвСр.

Π£ΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Π΄Π΅ΡˆΠ΅Π²Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ Π½Π΅ Π²Ρ‹Π³ΠΎΠ΄Π½ΠΎ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ нСзависимо ΠΎΡ‚ устойчивости ΠΊ Π²Π·Π»ΠΎΠΌΡƒ прилоТСния, ΠΊΠ»ΡŽΡ‡ ΠΎΡ‡Π΅Π½ΡŒ уязвим. Для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΊΠ»ΡŽΡ‡ срСднСй ΠΈ высокой ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ всС Π΅Π³ΠΎ возмоТности ΠΏΠΎ максимуму. Π’ ΠΈΡ‚ΠΎΠ³Π΅ получаСтся, Ρ‡Ρ‚ΠΎ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΡŽ Π²Ρ‹ΡˆΠ΅ 200-400 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ². Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ достаточна высока, поэтому Π΄Π°Π½Π½Ρ‹ΠΉ Ρ‚ΠΈΠΏ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Π±ΠΎΠ»Π΅Π΅ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ Ρ€Ρ‹Π½ΠΎΠΊ Π΄ΠΎΡ€ΠΎΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… систСм.

Π‘Ρ…Π΅ΠΌΠ° внСдрСния Π·Π°Ρ‰ΠΈΡ‚Ρ‹

Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ любой стороннСго инструмСнтария, Π² Ρ‚ΠΎΠΌ числС ΠΈ Π·Π°Ρ‰ΠΈΡ‚Ρ‹, сопровоТдаСтся слоТностями. БлоТности внСдрСния Π·Π°Ρ‰ΠΈΡ‚Ρ‹ связано с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΌΠΈΠΌΠΎ изучСния вопроса бСзопасности Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ ΠΊΡ€ΡƒΠ³ обязанностСй Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ слуТбы тСхничСской ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ SDK, прСдставляСмого SF ΠΈ Аладдин, Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ достаточном для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ Π·Π°Π΄Π°Ρ‡ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Π² Π½ΠΎΠ²ΠΎΠΉ ΠΈΠ»ΠΈ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠ΅ ПО.

ОсобСнно слоТности Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ для ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ², Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ придСтся Π²ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ Π·Π°Ρ‰ΠΈΡ‚Ρƒ Π² исходныС тСксты, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ²Π»Π΅Ρ‡Π΅Ρ‚ Π·Π° собой Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ Π½Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ тСстированиС ΠΈ появлСниС Π½ΠΎΠ²ΠΎΠΉ вСрсии ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°.

По нСзависимой ΠΎΡ†Π΅Π½ΠΊΠΈ, спСциалистов ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π²ΡˆΠΈΡ… SDK ΠΎΡ‚ SF слСдуСт ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ сам SDK ΠΌΠΎΠΆΠ½ΠΎ отнСсти ΠΊ срСднСму ΡƒΡ€ΠΎΠ²Π½ΡŽ слоТности для понимания Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ (ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, SDK Алладина Π½Π° порядок ΠΏΡ€ΠΎΡ‰Π΅), Π½ΠΎ ΠΎΠ½Π° укладываСтся Π² Ρ€Π°Π·ΡƒΠΌΠ½Ρ‹Π΅ Ρ€Π°ΠΌΠΊΠΈ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΌΡƒ Π½Π° ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ (порядка 1 Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ осваиваСт систСму Π·Π° 3-4 дня).

Π’ цСлях ΡƒΠ΄Π΅ΡˆΠ΅Π²Π»Π΅Π½ΠΈΡ ΠΎΠ±Ρ‰Π΅ΠΉ стоимости внСдрСния рСкомСндуСтся провСсти ΠΏΡ€ΠΎΠ±Π½ΠΎΠ΅ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ спСциалистов Π—Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ° ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΠΈΠ»ΠΎΡ‚Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, послС Ρ‡Π΅Π³ΠΎ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎ дальнСйшСм Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠΈ систСмы Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Π½Π° Π±Π°Π·Π΅ Π—Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ°. ΠžΠ±Ρ‰ΡƒΡŽ ΠΏΠΎΡΡ‚Π°ΠΏΠ½ΡƒΡŽ схСму ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π½Π° рисункС (Рисунок 1)

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ трудности Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ Π² осущСствлСнии слуТбой тСхничСской ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ нСсвойствСнных Ρ€Π°Π½Π΅Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ: ΠžΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρƒ Π½Π΅Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… CD (Ссли Π·Π°Ρ‰ΠΈΡ‚Π° Π½Π΅ срабатываСт Π½Π° Ρ€Π΅Π΄ΠΊΠΎΠΌ ΠΏΡ€ΠΈΠ²ΠΎΠ΄Π΅) ΠΈ ΠΎΡ‚ΠΊΠ°Π·ΠΎΠ² элСктронных ΠΊΠ»ΡŽΡ‡Π΅ΠΉ.

Расход Π½Π° Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ слуТбы тСхничСской ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΎΡ†Π΅Π½ΠΊΠ΅ ΠΎΠ±Ρ‰Π΅ΠΉ стоимости Π·Π°Ρ‰ΠΈΡ‚Ρ‹.

Эмулятор ΠΊΠ»ΡŽΡ‡Π° Π·Π°Ρ‰ΠΈΡ‚Ρ‹ hasp Ρ‡Ρ‚ΠΎ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ

Рисунок 1. Π‘Ρ…Π΅ΠΌΠ° внСдрСния Π·Π°Ρ‰ΠΈΡ‚ Star-Force ΠΈΠ»ΠΈ «ΠΠ»Π°Π΄Π΄ΠΈΠ½»

Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ Π²Ρ‹Π±ΠΎΡ€Ρƒ Π·Π°Ρ‰ΠΈΡ‚Ρ‹

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ²ΡˆΠΈΡΡŒ с финалистами, Π΄Π°Π²Π°ΠΉΡ‚Π΅ вспомним, Ρ‡Ρ‚ΠΎ ΠΆΠ΅ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Ρ‰ΠΈΡ‰Π°Ρ‚ΡŒ ΠΈ ΠΏΠΎΠ΄Π±Π΅Ρ€Π΅ΠΌ Π·Π°Ρ‰ΠΈΡ‚Ρƒ для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, ΠΈΠΌΠ΅ΡŽΡ‰Π΅Π³ΠΎΡΡ Ρƒ Π—Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ° (Π’Π°Π±Π»ΠΈΡ†Π° 4).

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для Π­Π’ΠœΠ’ΠΈΠΏ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈΠžΠ±ΡŠΠ΅ΠΊΡ‚ Π·Π°Ρ‰ΠΈΡ‚Ρ‹
LSHeadΠ Π°Π±ΠΎΡ‡Π΅Π΅ мСстоEXE, DLL plug-in ΠΊ 3D-MAX ΠΈ Maya
LSHead ProΠ Π°Π±ΠΎΡ‡Π΅Π΅ мСсто. ΠšΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΎ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ исполнСнияEXE, DLL plug-in ΠΊ 3D-MAX ΠΈ Maya
LSHead SDK% с Ρ‚ΠΈΡ€Π°ΠΆΠ°, врСмяLIB
LSHead WWWΠ‘Π°ΠΉΡ‚, врСмяActiveX
PsyTestΠ˜Π½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ использованиСEXE
GameΠ˜Π½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ использованиСEXE

Учитывая спСцифику ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ Π΄Π°Ρ‚ΡŒ ΠΎΠ±Ρ‰ΠΈΠ΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ эффСктивной Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Π±Π΅Π· привязки ΠΊ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŽ.

LSHead SDK

Π‘Π°ΠΌΡ‹ΠΉ слоТный, с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ прСдставляСт собой Π½Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ исполняСмый ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ. Π—Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΡŒ Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π½Π΅ прСдставляСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ. Если Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ SDK Π² ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ, Π²ΠΈΠ΄Π΅, Ρ‚ΠΎ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ совсСм. Π’ этом случаС ΠΌΠΎΠΆΠ½ΠΎ эффСктивно ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°Ρ‰ΠΈΡ‚Ρƒ рСкомСндуя ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ-ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅ΠΉ Π΄Π°Π½Π½Ρ‹ΠΉ SDK) ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ максимально эффСктивным способом Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ Π²Π·Π»ΠΎΠΌΠ° ΠΈ копирования.

LSHead ΠΈ LSHead Pro

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π½ΠΎΡƒ-Ρ…Π°Ρƒ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ° составляСт ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ модуля расчСта ΠΌΠΈΠΌΠΈΠΊΠΈ пСрсонаТа Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‚ΠΎ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ сразу вСсь ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π—Π΄Π΅ΡΡŒ ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ Ρ€ΠΎΠ»ΡŒ ΠΈΠ³Ρ€Π°Π΅Ρ‚ Ρ„Π°ΠΊΡ‚ΠΎΡ€ врСмСни… Π›ΡŽΠ±Π°Ρ эффСктивная Π·Π°Ρ‰ΠΈΡ‚Π° Π²Ρ‹Π½ΡƒΠΆΠ΄Π΅Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ области исполняСмого модуля, Π° это Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠ·Π΄Π΅Ρ€ΠΆΠΊΠΈ Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. БоотвСтствСнно, Π·Π°Ρ‰ΠΈΡ‚ΠΈΠ² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ «Π² Π»ΠΎΠ±» тСряСтся ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹. И здСсь Π½Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ SDK. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½Ρ‹ сами ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ.

LSHead WWW

На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π½Π΅ прСдставляСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°ΠΌΠΈ.

PsyTest

Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Π²Ρ‹ΡˆΠ΅. НСобходимо ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ SDK Π·Π°Ρ‰ΠΈΡ‚Ρ‹. Π—Π΄Π΅ΡΡŒ Π΅Ρ‰Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°Ρ‰ΠΈΡ‚Ρƒ ΠΊΠΎΠ΄Π° ΠΎΡ‚ Π²Π·Π»ΠΎΠΌΠ°, Π½ΠΎ ΠΈ Π·Π°Ρ‰ΠΈΡ‚Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚ Π½Π΅Π»Π΅Π³Π°Π»ΡŒΠ½Ρ‹Ρ… «Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ» ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.

Game

Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Π²Ρ‹ΡˆΠ΅. НСобходимо ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ SDK Π·Π°Ρ‰ΠΈΡ‚Ρ‹. ОсобСнно, Π² ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Ρ‰ΠΈΡ‰Π°Ρ‚ΡŒ рСсурсы ΠΎΡ‚ нСсанкционированных дСйствий, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ рСсурсов (Π½Π΅Π»Π΅Π³Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ ΠΈ Π·Π²ΡƒΠΊΠΎΠ²), Π²Ρ‹Π²ΠΎΠ΄ рСсурсов ΠΈΠ· состава ΠΈΠ³Ρ€Ρ‹.

ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π²Ρ‹ΡˆΠ΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ Π±Ρ‹Π»ΠΈ ΠΎΠ±Ρ‰ΠΈΠΌΠΈ, Π±Π΅Π· привязки ΠΊ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π°Ρ‰ΠΈΡ‚Ρ‹. Напомню, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΈΠ· Π΄Π²ΡƒΡ… Π·Π°Ρ‰ΠΈΡ‚, ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‰ΠΈΡ…ΡΡ ΠΏΠΎ Ρ†Π΅Π½Π΅ ΠΈ Ρ‚ΠΈΠΏΡƒ привязки. Π­Ρ‚ΠΎ Star-force (привязка ΠΊ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚ диску ΠΈ характСристикам ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, отсутствиС сСтСвых Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΉ) ΠΈ «ΠΠ»Π°Π΄Π΄ΠΈΠ½» (привязка ΠΊ элСктронным ΠΊΠ»ΡŽΡ‡Π°ΠΌ, Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ сСтСвых Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΉ). Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Π»ΠΈ Ρ‚Π°ΠΊΠΎΠΉ Π½Π΅ΠΌΠ°Π»ΠΎΠ²Π°ΠΆΠ½Ρ‹ΠΉ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ ΠΊΠ°ΠΊ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΡΡ‚ΡŒ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ для Π΄Π°Π½Π½ΠΎΠ³ΠΎ сСгмСнта Ρ€Ρ‹Π½ΠΊΠ°. Π”Π°Π½Π½Ρ‹ΠΉ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ, Π΄Π°ΠΆΠ΅, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΎΡ‚ΠΎΠ΄Π²ΠΈΠ½ΡƒΠ» Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΠ»Π°Π½ Ρ‚Π°ΠΊΠΎΠΉ Π³Π»Π°Π²Π΅Π½ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Ρ„Π°ΠΊΡ‚ΠΎΡ€, ΠΊΠ°ΠΊ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π·Π°Ρ‰ΠΈΡ‚Ρ‹. Π’Π°ΠΊΠΆΠ΅ Π²ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ принимался Ρ‚Π°ΠΊΠΎΠΉ Ρ„Π°ΠΊΡ‚ΠΎΡ€, ΠΊΠ°ΠΊ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ Ρ‚ΠΈΡ€Π°ΠΆ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° ΠΈ Π΅Π³ΠΎ ориСнтация (Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ шкалС ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ-частный, Π½ΠΎ ΠΈ ΠΏΠΎ шкалС отСчСствСнный-Π·Π°Ρ€ΡƒΠ±Π΅ΠΆΠ½Ρ‹ΠΉ).

Π’Π°Π±Π»ΠΈΡ†Π° 5. Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ Π²Ρ‹Π±ΠΎΡ€Ρƒ Π·Π°Ρ‰ΠΈΡ‚Ρ‹

ПодвСдСм Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡ‚ΠΎΠ³. КаТдая ΠΈΠ· Π·Π°Ρ‰ΠΈΡ‚ эффСктивна Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для своСго сСгмСнта Ρ€Ρ‹Π½ΠΊΠ°.

Π—Π°Ρ‰ΠΈΡ‚Π° Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ΄Π°, Π½ΠΎ ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…;

ΠŸΡ€ΠΈΠ²ΡΠ·ΠΊΠ° ΠΊ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚-диску ΠΈ характСристикам ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°;

НС слишком большоС ΡƒΠ΄ΠΎΡ€ΠΎΠΆΠ°Π½ΠΈΠ΅ стоимости ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°;

НСдорогая Π·Π°Ρ‰ΠΈΡ‚Π° ΠΌΠ΅Π»ΠΊΠΈΡ… ΠΏΠ°Ρ€Ρ‚ΠΈΠΉ (Π½Π° cd-r\rw);

НадСТныС элСктронныС ΠΊΠ»ΡŽΡ‡ΠΈ;

БыстроС Π² ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ SDK;

Π—Π°Ρ‰ΠΈΡ‚Π° Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ΄Π° Π½ΠΎ ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…;

ВозмоТности Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³ΠΎΠ²Ρ‹Ρ… схСм.

Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ‚Π΅Ρ…. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²

Π Π°Π½Π΅Π΅ основной ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ всСх систСм, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ SF, Π±Ρ‹Π»Π° Π½Π΅ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π²ΠΈΠ΄Π°ΠΌΠΈ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΎΠ² CD\DVD (ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠ΅ΠΉ No-name, ΠΈ рядом устройств для Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠΎΠ²). SF ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Ρ€Π΅ΡˆΠΈΠ»Π° Π΄Π°Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ двумя способами. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, список ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с ΠΏΡ€ΠΈΠ²ΠΎΠ΄Π°ΠΌΠΈ постоянно растСт. Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, Π² систСмС имССтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ввСдСния ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Ссли диск Π½Π΅ аутСнтифицируСтся.

ПослСдняя функция, бСзусловно, являСтся Π΄Ρ‹Ρ€ΠΎΠΉ Π² Π·Π°Ρ‰ΠΈΡ‚Π΅. Но Π΅Π΅ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΈΠ»ΠΈ отсутствиС опрСдСляСт копания, Π²Ρ‹ΠΏΡƒΡΠΊΠ°ΡŽΡ‰Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС (ΠΏΠ°Π±Π»ΠΈΡˆΠ΅Ρ€).

Π’ случаС использования Π΄Π°Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ слуТбу ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ, Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ запросы ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ ΡΠΎΠ·Π΄Π°ΡŽΡ‰Π΅ΠΉ Rescue ΠΊΠ»ΡŽΡ‡ΠΈ (слуТба ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ запросы ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΊΠ»ΡŽΡ‡ΠΈ Ρ‡Π΅Ρ€Π΅Π· сСрвСр SF). Π’ случаС Π²Ρ‹Π±ΠΎΡ€Π° Π·Π°Ρ‰ΠΈΡ‚Ρ‹ «ΠΠ»Π»Π°Π΄ΠΈΠ½» тСхничСской ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ придСтся ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ Π½Π° вопросы ΠΎΠ± установкС Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² ΠΈ ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΏΠΎΡ€Ρ‚Π°ΠΌΠΈ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *