Исследование «промежуточного» кода на примере GP-кода языка NATURAL - Часть 2: Операнды (окончание)

13 ноя 2006

В этой части статьи на предметном столике наших исследований окажутся такие представители славной плеяды операндов как параметры, глобальные переменные и проч. Не обойдем своим вниманием и подход к описанию массивов операндов в GP-коде NATURAL.
Читать далее
Лайков 0 Комментариев0 Просмотров1.620

Запуск файла из памяти

22 окт 2006

Существует довольно много способов запуска файлов на исполнение. Чаще всего используют CreateProcess, WinExec и прочие апи. Но что делать, если ЕХЕ-файл находится не в виде файла, а в памяти нашего процесса?.. Можно конечно сохранить файл на диск, после чего запустить. Но это недостаточно извращенный метод. В этой статье я попытаюсь в общих чертах рассказать, как стартовать прямо из памяти.
Читать далее
Лайков 0 Комментариев0 Просмотров2.606

TLS изнутри

19 окт 2006

Сегодня я расскажу вам об одном крутом механизме, который называется TLS – Thread Local Storage – что по-русски – локальная память потока. Сия вещь широко применяется обычными гуишными программерами в многопоточных приложениях. Вы скажите: А зачем мне оно?? Отвечу – обычно сия вещь нужна для того, чтобы связать определенные данные с конкретным потоком. Например, дядя Рихтер приводит пример – с каждым потоком в TLS связывается дата и время, когда он был создан. В момент уничтожения потока можно посчитать время в течении, которого поток существовал.
Читать далее
Лайков 0 Комментариев0 Просмотров4.501

Введение в крэкинг с нуля, используя OllyDbg - Глава 3

6 окт 2006

В этой главе рассматривается, что такое регистры и флаги, и как менять их значение в OllyDbg.
Читать далее
Лайков +3 Комментариев4 Просмотров10.983

Реверсинг протокола Network Assistant 3.x

5 окт 2006

В статье рассматривается реверсинг протокола чата Network Assistant 3.x. Это первая моя статья, поэтому можно считать, что она написана новичком для новичков, тем более что разработчики никакой защиты на программу не навешивали, код достаточно прост и ясен, а единственная проблема - его объём.
Читать далее
Лайков 0 Комментариев0 Просмотров1.695

Работа с LFB в DOS

5 окт 2006

В статье рассказывается об использовании LFB (Linear Frame Buffer) в Big Real Mode.
Читать далее
Лайков 0 Комментариев0 Просмотров2.932

Новая векторная обработка исключений в Windows XP

3 окт 2006

Статья рассказывает о VEH, её отличиях от SEH, возможностях и способах применения.
Читать далее
Лайков 0 Комментариев0 Просмотров2.429

Введение в MSIL - Часть 5: Обработка исключений

25 сен 2006

В этой части "Введения в MSIL" я расскажу о конструкциях, которые CLI предоставляет для обработки исключений.
Читать далее
Лайков 0 Комментариев0 Просмотров2.142