Публикации по теме 'assembly'
Основы написания ассемблера
Хотите изучить сборку? Начало здесь!
Введение
Компьютеры - это технологические инновации, которые полностью изменили весь мир и то, как мы делаем практически все, всего за полвека. Вычислительные технологии настолько жизненно важны для современной эпохи, что мы даже окрестили ту часть времени, которую мы живем, «информационной эрой» из-за большого количества Интернета и компьютеров во всем мире. Излишне говорить, что компьютерная теория - очень важный предмет, особенно в контексте..
SLAE 0x3: шеллкод Egghunter со сборкой (x86)
Всем привет
Теперь я собираюсь поговорить об эгхантере. Что это на самом деле? Вот определение, взятое из моего pdf-курса ОБСЕ
Egghunter - это короткий фрагмент кода, который может безопасно искать в виртуальном адресном пространстве «яйцо» - короткую строку, обозначающую начало большей полезной нагрузки.
Как определено выше, мы создадим небольшой ассемблерный код, который ищет фактический шелл-код, который будет запускаться, как только он будет найден в памяти. Вперед
Алгоритм..
Как работает более высокая половина ядра?
Это продолжение моего предыдущего поста о том, как ОС поддерживает виртуальную память .
Одна из основных причин использования виртуальной памяти состоит в том, чтобы позволить пользовательским программам действовать так, как если бы они были загружены по адресу 0. Большинство исполняемых форматов предполагают, что они загружаются по адресу 0, поэтому мы хотели бы, чтобы операционная система не мешала и жила в верхний предел памяти, скажем, адрес 0xC0000000 (3 ГБ). Это оставляет первые 3..