asm

  1. K

    Разработка программных проектов

    Скиллы: - GO разработка для серверов - Unix C хорошо разбираюсь в сетевом и системном программировании - Хорошо знаю язык ассемблера x86, также могу читать arm, mips, ppc - Не мастер но учусь в Windows (C/C++), могу залепить и руткита и всякого рода инжекты и обходы АВ Готов браться за...
  2. Marylin

    Статья DLL библиотеки – инструкция к метле

    Ещё во-времена старушки дос стало очевидно, что некоторые программные модули лучше хранить не внутри исполняемого файла, а вынести их наружу и подгружать по мере необходимости. В то время такие "прицепы" называли оверлеями и с точки зрения экономии 1М-байтного адресного пространства это было...
  3. Marylin

    Статья Самотрассировка, или марш-бросок по периметру отладчика

    Как и всё, что работает под управлением центрального процессора, операционная система – это тоже программа, которая на этапе тестирования требовала отладки. Поскольку системное пространство памяти в Win логически разделено на два региона, инженерам требовались технические люки из юзера в кернел...
  4. R

    Учебник по NASM x64

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

    Статья Windows Shellcoding x86 – функции вызова в Kernel32.dll – часть 2 [Перевод]

    Доброго времени суток, codeby. Первоисточник: Тут Перевод: Перевод выполнен от команды Codeby В предыдущей части мы нашли адрес Kernel32.dll, проходя через LDR структуру. В этой части мы сконцентрируемся на нахождении адреса функций (известных как DLL символы) в Kernel32.dll и вызовем их...
  6. g00db0y

    Статья Windows Shellcoding x86 – поиск Kernel32.dll – часть 1 [Перевод]

    Доброго времени суток, codeby. Первоисточник: Тут Перевод: Перевод выполнен от команды Codeby Добро пожаловать в ад на земле Абсолютно верно, вы обратились по адресу. Для человека, который изучал Linux Shellcoding, а потом начал работать в Windows, поверьте мне, это будет намного сложнее...
  7. Marylin

    Статья DEP и ASLR – игра без правил

    Со времени выхода в свет Win2000 прошло уже 20 лет. Её разработчики, с чувством исполненного долга предвкушали себе счастливую старость, но грянул гром – система оказалась дырявой как сито, и на данный момент счёт её обновлениям потеряла наверное уже и сама Microsoft. Ознакомиться с...
  8. Marylin

    Статья Entry Point – дело о пропавшем индексе (часть 1)

    Термин EntryPoint знаком каждому программисту – это адрес точки входа в программу, т.е. первой инструкции исполняемого кода. Компиляторы прошивают этот адрес в РЕ-заголовок по смещению 28h, а системный "загрузчик образов" потом считывает его от туда, и передаёт на него управление. Такому...
  9. Marylin

    Статья SEH – фильтр необработанных исключений

    Во времена рассвета DOS программист имел полную власть над системой. Находясь в реальном режиме работы CPU, у нас не было никаких ограничений и мы могли использовать в программах буквально все инструкции и регистры процессора, общее число которых на Р6 стремилось преодолеть барьер в ~200 единиц...
  10. Marylin

    Статья TLS callback – рояль в кустах для отладчиков

    Системы класса Win-NT имеют интересный тип памяти под названием "Thread Local Storage", или локальная память потока. После того как мир увидел многопоточные приложения оказалось, что родственные потоки одной программы ведут между собой нешуточную борьбу за системные ресурсы, т.к. все загружаются...
  11. dieZel

    Статья ASM обучение #2 Установка ПО и первая программа

    Сегодня мы установим среду разработки, и создадим свою первую программу Сборка-Настройка Среды Настройка Локальной Среды Язык ассемблера зависит от набора инструкций и архитектуры процессора. В этом уроке мы сосредоточимся на процессорах Intel-32, таких как Pentium. Чтобы следовать этому...
  12. dieZel

    Статья ASM обучение #1

    Ассемблер Всем здравия, дорогие читатели, это первая статья из цикла по изучению такого языка программирования, как ассемблер. Весь цикл, кроме заключительной статьи с выводами - это перевод android приложения Assembly Guide, так что за первоисточником - туда. Итак начнём! Введение Что...
  13. U

    Проблема Codeby.net чем должена обладать система-прокси?

    Здравствуйте! Codeby.net, какими функциям и прибамбасами должна обладать socks5-proxy-system? Если быть точнее клиент-серверное ПО, что должно быть в клиентской части. Какие действия по защите клиентской части должны быть реализованы, и что должно быть реализовано в обязательном порядке т.е...