Сейчас на форуме: _MBK_, UniSoft, laslo (+11 невидимых)

 eXeL@B —› Программирование —› PE Image reader
Посл.ответ Сообщение

Ранг: 112.9 (ветеран), 186thx
Активность: 0.090.01
Статус: Участник

Создано: 12 мая 2012 11:50 · Поправил: vden
· Личное сообщение · #1

Мои старые исходники модуля для чтения PE файлов (Delphi XE и выше)

- Умеет читать базовую информацию PE32/PE64: секции, импорт, экспорт, релоки.
- Добавлять секции.
- Сохранять оверлей.
- Делать поиск последовательности байт по секциям (без маски).
- Строить образ (довольно примитивно) в поток.

Может кому-то окажется полезным


0af1_12.05.2012_EXELAB.rU.tgz - peimage.7z

| Сообщение посчитали полезным: mysterio, ClockMan, _ruzmaz_


Ранг: 307.9 (мудрец), 196thx
Активность: 0.180
Статус: Участник

Создано: 12 мая 2012 13:10 · Поправил: mysterio
· Личное сообщение · #2

vden
А такого же, только с перломутровыми пугвицами нет: что бы мог сохранять секции в файл (по номеру или названию как это делает LordPE) и конечно же загружать эти секции из файла обратно ? Другие плюшки по типу смена байт на OEP на указанные, и другое что может быть еще полезно ;)

У немцев помнится был такой подобный модуль (Pe File Unit v1.3 by ErazerZ Datum/Дата: Dienstag, 17. Juli 2007) там чуть по более было (мог работать с ресурсами, сохранять секции а вот загружать из файла =(
Если у кого есть этот модуль свежее чем указанной даты поделитесь плиз (последняя версия возможно есть у них на форуме - но мне не удалось его от туда качнуть + ссылку на форум забыл - давно это было 2007 год как ни как ;)

UPD: Нашел линк на форум - если у кого получится качните свежую версию модуля.

-----
Don_t hate the cracker - hate the code.




Ранг: 112.9 (ветеран), 186thx
Активность: 0.090.01
Статус: Участник

Создано: 12 мая 2012 13:43
· Личное сообщение · #3

Сохранять секции можно и сейчас, например:
pe.SecHdrs[n].SaveToFile('file.name');

Остального нет. Пока наверно. Я в свободное время делаю небольшую библиотеку для PE "покрасивее"
Сейчас она слабовата. Постараюсь выложить и уже добавлять по немногу чего-то полезного.



Ранг: 112.9 (ветеран), 186thx
Активность: 0.090.01
Статус: Участник

Создано: 13 мая 2012 09:59
· Личное сообщение · #4

mysterio пишет:
качните свежую версию модуля

вот версия 1.3 от 2007 года. новее видимо нет.

db51_13.05.2012_EXELAB.rU.tgz - portable_executable_file_unit_783.zip

| Сообщение посчитали полезным: SReg

Ранг: 7.0 (гость)
Активность: 0.010
Статус: Участник

Создано: 30 августа 2012 12:44 · Поправил: chief1973
· Личное сообщение · #5

-deleted-



Ранг: 112.9 (ветеран), 186thx
Активность: 0.090.01
Статус: Участник

Создано: 30 августа 2012 16:49 · Поправил: vden
· Личное сообщение · #6

@chief1973
ЛС должны работать. Нажимай "Участник""отправить личное сообщение"
Если ЛС переполнена, удали старые сообщения.
Или же через icq в профиле.

что касается PE Image reader
Последняя версия в виде библиотеки.
Умеет читать ресурсы. sdk ещё не полное. без примеров.

add
Папка на дропбоксе
В качестве примера можно использовать PEIV (небольшая программа для просмотра PE образов
/ GUI).

| Сообщение посчитали полезным: VodoleY

Ранг: 281.8 (наставник), 272thx
Активность: 0.250.01
Статус: Участник
Destroyer of protectors

Создано: 04 сентября 2012 03:08
· Личное сообщение · #7

mysterio пишет:
Если у кого есть этот модуль свежее чем указанной даты поделитесь плиз

ради любопытства отписал аффтару, вот чо ответил:

hi, nope there is no newer version, I have stopped developing in delphi
Just for your information, there are a few bugs if I remember correctly (with IAT or EAT reading).
bye and sorry for late answer




Ранг: 0.0 (гость)
Активность: 0.250
Статус: Участник

Создано: 04 сентября 2012 17:06
· Личное сообщение · #8

Посоны а к чему эти лисапеды если для Delphi есть Jedi и TJclPeImage?
Ссылка по качеству кода она гораздо лучше-чище, по функционалу практически тоже самое, чего не хватает, пишите функцию, отсылайте и после проверки ее добавят.




Ранг: 158.5 (ветеран), 219thx
Активность: 0.120.01
Статус: Участник

Создано: 06 сентября 2012 07:26
· Личное сообщение · #9

Скорее всего не по теме, но наткнулся на исходники PE Tools 1.3 (C++) от автора...
Может надо кому... Для интереса!

c30a_06.09.2012_EXELAB.rU.tgz - PE Tools 1.3 src.rar

-----
One death is a tragedy, one million is a statistic.



 eXeL@B —› Программирование —› PE Image reader
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати