· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.ZEN —› COFF Object File Format

. 1 . 2 . >>

Посл.отвђт Сообщенiе


Дата: Ноя 6, 2003 16:58:40

Господа,
вы не знаете где можно найти информацию по формату COFF Object (*.obj) файла, который используется в компиляторах от Microsoft.


Дата: Ноя 6, 2003 17:09:58

А раздел "Документация" на сайте для кого существует, а?


Дата: Ноя 6, 2003 17:43:58


Дата: Ноя 6, 2003 17:55:46

Спасибо, а на Великом и Могучем такой документации не у кого не имеется?
А то с анлийским не очень дружу.


Дата: Ноя 6, 2003 19:13:15

О PE много, о COFF не слышал. Есть много хороших книг на английском, одна Linkers and Loaders чего стоит. На русском информации мало - за это не платят, а на энтузиазме ты далеко не уедешь...


Дата: Ноя 6, 2003 19:37:04

volodya
одна Linkers and Loaders чего стоит
За две последних ночи прочитал ее полностью.
Честно говоря, мне она понравилась не до такого уж восторга, хотя книжка однозначно хорошая.
Не понравилось то, что большой процент удельного веса посвящается всяким анахронизмам типа VAX'а, SPARK'а и т.п.
Мало практики - примеры структур для линкера приводились [кажется] только в одной главе, и то, я бы не сказал что там есть что-то "военное".
Вообщем, книжка представляет скорее теоретический интерес чем практический, но повторюсь, вешь хорошая.

З.Ы. Насчет второй части...
Дождались, будет что сегодня дома почитать :)
Пробежал ее мельком, сразу видно - поработали на славу!
Вы все еще планируется сделать трилогию, или это уже The End?


Дата: Ноя 6, 2003 19:44:43

А примеры по чтению COFF файлов может кто нибудь видел?


Дата: Ноя 6, 2003 20:04:31

Max

Я те дам за SPARC. У меня 60% рабочего времени под соляркой проходит!

Вы все еще планируется сделать трилогию, или это уже The End?

Да, третья часть будет написана. Там будет вообще головоломное чтиво - о трейсерах кольца-3/кольца-0, виртуальных машинах, редиректах IAT, LPC, армадилле, обсидиуме и т.п. На счет Asprotect я не знаю, надо подумать.


Дата: Ноя 6, 2003 20:43:47

volodya

Про АСПР не нужно, пусть поживёт пока ;-)


Дата: Ноя 6, 2003 20:53:55

Asterix

Мотивируй :)
Да, с раутером все еще воюю :( Пока он меня имеет :(


Дата: Ноя 6, 2003 20:55:37

volodya
О PE много, о COFF не слышал.
Так этож почти одно и тоже :-)


Дата: Ноя 6, 2003 21:14:09

[ volodya: Мотивируй :)]

АСПР многолик, всего не сможешь учесть, охватить и описать :-)
Сложность его заключается только в объёме проделываемой работы при распаковке,
и то не всегда.


Дата: Ноя 7, 2003 01:36:27

смотри исходники FASM'a, там выход и на COFF, и на MZ, PE, и ELF.


Дата: Ноя 7, 2003 01:55:43

Да действительно на русском по сабжу информации мало, по крайней мере, я не нашел.

volodya Max
Linkers & Loaders действительно не плохая книга, но по COFF Object там не много сказано.

Видимо лучший вариант это PECOFF лежащий в разделе "документация".


Дата: Ноя 7, 2003 15:19:12

volodya
Я те дам за SPARC. У меня 60% рабочего времени под соляркой проходит!
Ну тогда, вместо SPARC'а, могу припомнить еще IBM-360 :)

...о трейсерах кольца-3/кольца-0
Я ее уже хочу!
виртуальных машинах
и вот это тоже

Насчет второй части...
Вещь супер, особенно часть про seh.
Не понравилось только одно - мой стэплер не может пробить ее распечатку :))
Есть пара вопросов по ней:

1. В конце упоминалось о некоем трюке с мьютексами. Можно в двух словах, что там имеется ввиду?

2. Насчет tls...
Вот здесь NEOx подогнал один файлик с tls секцией, да и многие мои делфийские проекты имеют эту секцию. Либу свою я на это дело натаскал, но всех примерах, что я нашел, в IMAGE_DIRECTORY_ENTRY_TLS.CallBackTableVA идут нули.
Может кто видел файлы с обработчиками обратных вызовов? Или объяснит как они работают?
Может быть компилер в IAT CreateThread вставляет некий стаб, который пробегает по таблице CallBackTableVA и вызывает обработчики? Или обработчики вызываются самой системой?
В лит-ре я не нашел однозначного ответа на этот вопрос...

. 1 . 2 . >>


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.040