Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «упаковщик»
Пишем упаковщик по шагам. Шаг шестой. TLS. 2012-09-21 23:39:14
Предыдущий шаг здесь. Появилась новая версия библиотеки для работы с PE-файлами (0.1.5). Перекачайте ...
+ развернуть текст сохранённая копия
Предыдущий шаг здесь. Появилась новая версия библиотеки для работы с PE-файлами (0.1.5). Перекачайте и пересоберите ее. Пришло время заняться обработкой такой важной вещи, как Thread Local Storage (TLS) - локальной памяти потока. Что она из себя представляет? Это небольшая структура, которая говорит загрузчику PE-файлов о том, где находятся данные, которые должны быть выделены в памяти [...]
Тэги: assemble, c++, c/c++, callback, dll, exe, executable, pack, portable, tls, window, новичок, упаковщик
Пишем упаковщик по шагам. Шаг пятый. Ресурсы. 2012-09-19 15:11:36
... . Пора усовершенствовать наш упаковщик. Он уже способен ...
+ развернуть текст сохранённая копия
Предыдущий шаг здесь. Пора усовершенствовать наш упаковщик. Он уже способен упаковывать и запускать самые простые бинарники, имеющие лишь таблицу импорта. Бинарники с экспортами, ресурсами, TLS, DLL с релокациями ему пока что не под силу. Нужно над этим работать. Для начала сделаем обработку второй по важности вещи после импортов - директории ресурсов. Сначала добавим пару полей [...]
Тэги: c++, c/c++, executable, pack, portable, window, новичок, упаковщик
Пишем упаковщик по шагам. Шаг четвертый. Запускаем. 2012-09-18 00:00:12
... мы имеем работающий упаковщик и базовый распаковщик ...
+ развернуть текст сохранённая копия
Предыдущий шаг: здесь. Появилась новая версия библиотеки для работы с PE-файлами (0.1.4). Перекачайте и пересоберите ее. Итак, из прошлых шагов мы имеем работающий упаковщик и базовый распаковщик, который пока что ничего не делает. В этом шаге мы добьемся запуска простых упакованных программ (которые не имеют ничего, кроме таблицы импорта и, возможно, релокаций). Первое, что нужно [...]
Тэги: c++, c/c++, dll, exe, executable, pack, portable, window, новичок, упаковщик
Пишем упаковщик по шагам. Шаг третий. Распаковываем. 2012-09-17 00:00:17
... . В своем старом упаковщике [...]
+ развернуть текст сохранённая копия
Предыдущий шаг здесь. Идем дальше! Пришло время написать распаковщик, именно этим мы начнем заниматься в этом шаге. Обрабатывать исходную таблицу импорта мы пока не будем, так как и в этом уроке нам будет, чем заняться. Начнем мы вот с чего. Для работы распаковщика нам стопроцентно потребуются две WinAPI-функции: LoadLibraryA и GetProcAddress. В своем старом упаковщике [...]
Тэги: assemble, c++, c/c++, dll, exe, executable, pack, portable, window, новичок, упаковщик
Пишем упаковщик по шагам. Шаг второй. Пакуем. 2012-09-16 15:19:34
... продолжаем написание собственного упаковщика. В этом шаге ...
+ развернуть текст сохранённая копия
Предыдущий шаг здесь Сразу скажу, что по мере написания этого цикла статей я кое-что правлю и дорабатываю в своей библиотеке для работы с PE-файлами. Поэтому вам стоит ее перекачать и пересобрать - сейчас уже есть версия 0.1.3. И мы продолжаем написание собственного упаковщика. В этом шаге пора переходить непосредственно к упаковке PE-файла. Я достаточно давно [...]
Тэги: c++, c/c++, dll, exe, executable, pack, portable, window, новичок, упаковщик
Главная / Главные темы / Тэг «упаковщик»
|
Взлеты Топ 5
Падения Топ 5
|