nasm

Всё по теме «nasm» на форуме Codeby.net. Обсуждений: 8. Разборы, инструменты и практика по информационной безопасности.
  1. VladiSlav911

    Статья Настройка процессора x86 в 64-битном режиме

    Перед тем как погружаться в переключение режимов, стоит отметить один момент, который часто упускают в подобных руководствах: прежде чем вообще пытаться перейти в длинный режим, желательно убедиться, что процессор его поддерживает. Это делается через инструкцию CPUID — проверяется как сам факт...
  2. xverizex

    Статья Проводим фаззинг библиотек

    Прежде чем перейти к самописному варианту, стоит оговориться: то, что описано ниже — это ручной низкоуровневый подход, изобретённый с нуля из спортивного интереса. В реальности же существуют готовые фаззинг-фреймворки вроде AFL, libFuzzer и honggfuzz, а также академические разработки вроде...
  3. AFANX

    Статья Инъекция шеллкода в ELF. Прыгнул я в пустой колодец, чудом уцелел

    Привет, киберрекруты! Статья посвящена написанию шеллкода и его внедрения в ELF как через уязвимость, так и с добавлением новой секцией данных. ТЗ следующее: Написать программу, которая отправляет UDP пакет и его можно отследить в WireShark. Дополнительные требования: 1. Работающая программа...
  4. ROP

    Статья [0x02] Изучаем таски по написанию шелл-кодов: ls_cat

    Прежде чем разбирать таск, вспомним, что такое шелл-код вообще. Это небольшой двоичный машинный код, который передаётся уязвимой программе (например, через переполнение буфера или, как в нашем случае, по сети) и выполняется вместо легитимного кода. Пишут его на ассемблере: только так можно...
  5. ROP

    Статья [0x01] Изучаем таски по написанию шелл-кодов: cat

    Прежде чем разбирать таск, коротко о самой теме. Шелл-код — это небольшой фрагмент машинного кода, который передаётся уязвимой программе на исполнение и обычно предоставляет атакующему контроль над процессом — например, запускает оболочку (отсюда и название). Классические шелл-коды пишут прямо...
  6. ROP

    Статья Hello world в виде шелл-кода: Особенности написания шелл-кодов

    Приветствую всех читателей этой статьи и посетителей <Codeby.net> 🖐 Хочу рассказать о шелл-кодах и особенностях их написания вручную. Вам понадобятся знания ассемблера на базовом уровне. Рассмотрим как пишут шелл-коды без инструментов, которые могут их автоматически создать. Вредоносные...
  7. Stepashka20

    [NASM] Переменная обнуляется сама по себе

    В части программы необходимо разделить 4 байта числа по байту,а затем каждые провести импликацию половинок байта.Так как массивы запретили пришлось использовать 4 переменные. section .text global _start _start: mov eax,[givenNum];Извлекаем первую половинку байта and eax,0Fh...
  8. R

    Учебник по NASM x64

    Здравствуйте. Решил изучить ассемблер. Выбрал NASM. Кто-нибудь может подсказать учебник по этому ассемблеру для 64-битной архитектуры? Нашел только для 32-битной, ссылка Программирование на языке ассемблера NASM для ОС Unix | Андрей Викторович Столяров: сайт автора. К нему прилагается файл...