Форум программистов, компьютерный форум CyberForum.ru

_lunar_

Войти
Регистрация
Восстановить пароль
Старый

Изучаем PE формат и получаем сведения из таблиц импорта/экспорта (Часть 4 Update)

Запись от _lunar_ размещена 10.07.2017 в 19:40
Обновил(-а) _lunar_ 19.07.2017 в 08:51

Итак, выкладываю код создания новой секции
C++
1
2
3
DWORD Align(DWORD size, DWORD align, DWORD addr) {
    if (!(size % align)) return addr + size;
    return addr + (size / align + 1) * align;
...
Миниатюры
Нажмите на изображение для увеличения
Название: 4tgev.png
Просмотров: 54
Размер:	42.9 Кб
ID:	4324  
Вложения
Тип файла: zip ViewPE.zip (23.5 Кб, 42 просмотров)
Аватар для _lunar_
Просмотров 180 Комментарии 0 _lunar_ вне форума
Старый
Рейтинг: 5.00. Голосов: 1.

Изучаем PE формат и получаем сведения из таблиц импорта/экспорта (Часть 4)

Запись от _lunar_ размещена 29.06.2017 в 21:56
Обновил(-а) _lunar_ 30.06.2017 в 11:48

Перед тем как приступить к редактированию таблицы импорта/экспорта, давайте разберёмся зачем это нужно вообще?
Чтобы понять как это работает мы проанализируем взломанную, группой хакеров CODEX,...
Миниатюры
Нажмите на изображение для увеличения
Название: 1-ACC.png
Просмотров: 63
Размер:	29.6 Кб
ID:	4310   Нажмите на изображение для увеличения
Название: 2-bink.png
Просмотров: 56
Размер:	16.8 Кб
ID:	4311   Нажмите на изображение для увеличения
Название: 3-codex.png
Просмотров: 57
Размер:	12.7 Кб
ID:	4312  

Нажмите на изображение для увеличения
Название: 4-ACC.png
Просмотров: 59
Размер:	31.0 Кб
ID:	4313   Нажмите на изображение для увеличения
Название: 5-uplay_r1_loader64.png
Просмотров: 56
Размер:	17.7 Кб
ID:	4314   Нажмите на изображение для увеличения
Название: 6-export (2).png
Просмотров: 55
Размер:	52.4 Кб
ID:	4318  

Нажмите на изображение для увеличения
Название: 7-mnemocode1.png
Просмотров: 57
Размер:	123.7 Кб
ID:	4319   Нажмите на изображение для увеличения
Название: 8-emulator1.png
Просмотров: 63
Размер:	124.7 Кб
ID:	4320  
Вложения
Аватар для _lunar_
Просмотров 283 Комментарии 0 _lunar_ вне форума
Старый
Рейтинг: 3.57. Голосов: 7.

Изучаем PE формат и получаем сведения из таблиц импорта/экспорта (Часть 3.1 GUI)

Запись от _lunar_ размещена 21.06.2017 в 22:09
Обновил(-а) _lunar_ 23.06.2017 в 21:09

Наконец появилось немного свободного времени, но не столько чтобы перейти к следующей главе.
Как видно из названия данной части - это продолжение предыдущей. Но здесь мы начинаем переходить с консоли...
Миниатюры
Нажмите на изображение для увеличения
Название: 54ty4h.png
Просмотров: 40
Размер:	14.1 Кб
ID:	4299  
Вложения
Тип файла: zip ViewPE.zip (7.0 Кб, 34 просмотров)
Аватар для _lunar_
Просмотров 321 Комментарии 5 _lunar_ вне форума
Старый
Рейтинг: 5.00. Голосов: 1.

Изучаем PE формат и получаем сведения из таблиц импорта/экспорта (Часть 3)

Запись от _lunar_ размещена 23.05.2017 в 01:23
Обновил(-а) _lunar_ 02.06.2017 в 10:08

Всем привет!

Сегодня я выложу не полный код 3 части, и немного позже (зависит от свободного времени) доделаю всё что запланировал именно для третьей части и поправлю текст вместе с исходным...
Миниатюры
Нажмите на изображение для увеличения
Название: 32rtf5.png
Просмотров: 78
Размер:	55.3 Кб
ID:	4275   Нажмите на изображение для увеличения
Название: h4er4.png
Просмотров: 63
Размер:	26.8 Кб
ID:	4276  
Вложения
Тип файла: zip tutorial3.zip (1.6 Кб, 53 просмотров)
Аватар для _lunar_
Просмотров 320 Комментарии 0 _lunar_ вне форума
Старый
Рейтинг: 5.00. Голосов: 1.

Изучаем PE формат и получаем сведения из таблиц импорта/экспорта (Часть 2)

Запись от _lunar_ размещена 21.05.2017 в 13:45
Обновил(-а) _lunar_ 02.06.2017 в 10:07

Не стану откладывать в долгий ящик следующую часть данного цикла статей. Сейчас у нас есть всё необходимое чтобы получить список импортируемых библиотек и их функций, которые использует исследуемая программа....
Миниатюры
Нажмите на изображение для увеличения
Название: 54tgh5.png
Просмотров: 104
Размер:	47.5 Кб
ID:	4265  
Вложения
Тип файла: zip tutorial2.zip (1.2 Кб, 65 просмотров)
Аватар для _lunar_
Просмотров 334 Комментарии 0 _lunar_ вне форума
Старый
Рейтинг: 5.00. Голосов: 2.

Изучаем PE формат и получаем сведения из таблиц импорта/экспорта (Часть 1)

Запись от _lunar_ размещена 21.05.2017 в 02:15
Обновил(-а) _lunar_ 02.06.2017 в 10:07

На написание этого блога меня натолкнуло отсутствие адекватного кода, который дал бы максимальную информацию о структуре исполняемого файла (exe, dll, ...), о его секциях, импортируемых и/или экспортируемых...
Миниатюры
Нажмите на изображение для увеличения
Название: 4gh34.png
Просмотров: 93
Размер:	14.5 Кб
ID:	4263  
Вложения
Тип файла: zip tutorial1.zip (839 байт, 53 просмотров)
Аватар для _lunar_
Просмотров 844 Комментарии 22 _lunar_ вне форума
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru