15.06.2008 Ассемблер в Linux для программистов C Прошлым летом разбирался с ассемблером в x86 Linux. Решил написать свободный "мануал". Ориентировался на людей, которые уже хотя бы немного разбираются в том, как работает железо.
13.12.2007 Ассемблеры для Linux: Сравнение GAS и NASM В этой статье объясняются некоторые наиболее важные синтаксические и семантические различия двух самых популярных ассемблеров для Linux® - GNU Assembler (GAS) и Netwide Assembler (NASM), а также различия в базовом синтаксисе, переменных и доступе к памяти, обработке макросов, функциях и внешних подпрограммах, работе со стеком и методиках простого повторения блоков кода. Автор: Рэм Нараян
13.11.2007 Взлом компонентов Delphi Этот документ описывает некоторые аспекты работы с компонентами Дельфи, а именно работу с уже скомпилированным кодом компонента в файле dcu для внесения в него некоторых полезных изменений. Автор: Павлов А.Ю.
26.04.2007Ассемблер для Power-архитектуры
Этот цикл статей дает общее представление об ассемблере и, в частности, об ассемблере для POWER5. Автор: Джонатан Бартлетт <
27.11.2006Играем с CMOS, или Проснись и пой, компьютер мой
Наше сказочное совместное сосуществование с компом омрачало маленькое неудобство. Как и для большинства горожан, самое тяжелое время дня для меня — утро. И для того чтобы скрасить мучительный процесс перехода из сладких объятий сна в железные тиски реальности, я ставлю на включение минут за 15 до момента, когда надо вставать, парочку композиций любимой музыки (кидаю ярлыки композиций в автозагрузку)...
<
04.10.2006Новая векторная обработка исключений в Windows XP
Работая с Win32 более 8 лет назад, я создал список особенностей (уровня API), которые мне удалось заметить. Главным образом, они делали мою программистскую жизнь легче, а также помогали проще писать полезные инструменты. Когда я установил бета-версию Windows XP (известную под именем
Whistler
), я не ожидал увидеть так много новых API и был приятно этим удивлен. В этом месяце я собираюсь описать одно из нововведений, известное как векторная обработка исключений. Автор: Мэт Питрек, пер. pawa <
12.09.2006Unsafe Java II - Мутагенез земноводных
Первая статья была посвящена классам, объектам и общим принципам работы с памятью виртуальной машины. Сейчас пришло время сделать еще один шаг вглубь и посмотреть на важнейшие составные части классов, а именно функции. В плане практического применения мы научимся: 1. изменять байткод после загрузки 2. вызывать функции, не импортируя их. Автор: Stiver <
11.09.2006Assembler&Win32. Курс молодого бойца
Этот учебник называется «ASSEMBLER&WIN32. Курс молодого бойца» не просто так, он предназначен для «чайников» в программировании. Он нужен всем кто только что начал программировать на ассемблере и не только. Он также нужен для тех, кто не собирался писать программы на ассемблере. Им тоже не помешает прочитать данный учебник для большего понимания того, что они будут писать на языке высокого уровня. Этот учебник будет нужен тем, кто раньше писал программы для DOS и Win16 и хочет перейти на Win32 системы. Сейчас очень много учебников которые описывают программирование на ассемблере на DOS и Win16 системах. Данный учебник примечателен тем, что он рассказывает о программировании на Win32 системах. Автор: Аблязов Руслан <
31.08.2006Дзенский реверсинг: исследование программ в полевых условиях
Как часто бывают ситуации, когда под рукой кроме HEX редактора/дизассемблера hiew ничего нет, а требуется срочно разблокировать какие-либо опции в программе или отвязать от железа? Причем обычно требуется срочно, на работе, когда горе-программист поставит защиту-привязку к компу, а нужно срочно перенести АРМ (автоматизированное рабочее место, не путать с ARM) с одного компьютера на другой. Конечно, можно пригласить автора АРМ'а и попросить его, но обычно на это банально нет времени и желания. В итоге приходится довольствоваться тем, что есть по рукой - обычно это только HIEW :) Автор: GPcH <
03.08.2006FAQ по ассемблеру в юниксах
Часто задаваемые вопросы по использованию ассемблера в юниксах. Расчитано на начинающих. Автор: Алексей Ю. Уласевич (STAKANOV) <
18.05.2006Отправка по SMTP с авторизацией
Практически каждый, кто сталкивается с работой в инете на низком уровне при создании какой-либо почтовой программы, оповещалки, либо троя или кейлогера, напарывается на такой неприятный облом, как авторизация. Ведь многие SMTP-серверы не дают пользователю нормально отправить письмо, а требуют какие-то логин и пароль. В этой статье я попытаюсь раскрыть эту проблему, простыми словами написать то, что написано в более
расплывчатом
виде в rfc, который почему-то всем лень читать.
Автор: Freeman <
04.04.2006Использование отладочных регистров процессора Intel X86 в прикладной программе Windows NT
Наверное, сейчас ни для кого не секрет, какой огромный выигрыш даёт использование отладочных регистров процессора для исследования механизма защиты программ. Яркий тому пример отладчик SoftIce, который использует эти регистры для установки аппаратных точек останова в программе (команды типа ‘BPM’). ... [more] Автор: Rom Lameroff <