ATA для дZенствующих. Часть 1

18 май 2004

В этом мануале речь пойдет о программировании винтов и cd-rom-ов на полностью аппаратном уровне. В конце сего действа мы напишем на ассемблере пару процедур для работы с винчестером на уровне портов и даже рассмотрим код, который может работать с треем cd-rom.
Читать далее
Лайков 0 Комментариев0 Просмотров5.021

Dll в машинных кодах

18 май 2004

В статье «Приложение Windows голыми руками» было показано, как с помощью debug «вручную» собрать простейшее Win32 exe-приложение с MessageBox’ом. На этот раз предлагается аналогичным образом создать простейшую dll; это тематическое продолжение прошлой статьи и в то же время необходимый фундамент для статей будущих - поскольку я собираюсь рассказывать в них о создании в машинных кодах компонентов COM, а для них обойтись без dll ну никак нельзя.
Читать далее
Лайков 0 Комментариев0 Просмотров9.842

Защита, использующая хасп-ключ. Часть 2

11 май 2004

В данной статье будет подробно описано, как именно устроен код, общающийся с ключом и реализующий так называемые "функции" хасп-ключа и исследован метод эмуляции не отклика самого ключа (команды ввода-вывода), но эмуляции функций хасп-ключа.
Читать далее
Лайков 0 Комментариев0 Просмотров2.623

Защита, использующая хасп-ключ. Часть 1

11 май 2004

Программа включает в себя следующие компоненты: рабочий модуль prog.exe, возможно частично зашифрованный, два VxD драйвера: haspbig.vxd, весом полмегабайта, статический (загружаемый системой при старте) и hasplit.vxd, небольшой и динамический (загружаемый программой prog.exe при запуске). В порт компьютера LPT воткнут hasp-ключ.
Читать далее
Лайков +1 Комментариев0 Просмотров1.977

Способы обхода отладчиков режима пользователя

8 май 2004

В этой статье я рассмотрю способы одурачивания отладчиков режима пользователя. Я попытаюсь разложить по полочкам все известные мне методы и предложить читателю несколько своих.
Читать далее
Лайков 0 Комментариев0 Просмотров3.012

Приложение Windows «голыми руками»

4 май 2004

Впервые запустив вновь установленный Windows XP Pro и набрав в командной строке debug, я был весьма удивлен, увидев дефис в консольном окне - знакомое приглашение старого отладчика DOS. Эта любопытная вещица является именно тем инструментом, который нам нужен. Кроме него, нам потребуется немного знаний о формате исполняемых файлов PE и процессе их загрузки в память.
Читать далее
Лайков 0 Комментариев0 Просмотров1.561

Драйверы режима ядра: Часть 13: Базовая техника. Синхронизация: Взаимоисключающий доступ

3 май 2004

Часто встречающейся задачей, которую решает синхронизация, является задача монопольного доступа к данным. Создадим несколько потоков, которые под контролем мьютекса будут работают с одним и тем же ресурсом.
Читать далее
Лайков 0 Комментариев0 Просмотров1.962

Теоретические основы крэкинга: Глава 5. Структуры, массивы, ссылки.

25 апр 2004

Сразу отмечу, что эта глава посвящена не столько непосредственному взлому программ, сколько техникам "вытаскивания" структурированной информации, упрятанной в недрах исполняемых файлов.
Читать далее
Лайков 0 Комментариев0 Просмотров2.035