| Linux/ELF |
[May. 12th, 2013|04:39 pm] |
Знаете ли вы, что Ehdr не обязателен в загружаемом сегменте? В динамике тоже. (То что он не нужен статическим бинарям - это и ежу понятно). Таким образом у ELF'ов может быть незагружаемая часть произвольного размера, в начале файла. (Это может быть засадой, для любителей искать базовый адрес по сигнатуре. Вроде меня :-) |
|
|
| Comments: |
я лично до сих пор формат этих ваших эльфов не понимаю. а от документации спать хочется.
формат, как формат. они все одинаковые (в том смысле, что похожие задачи, решаются похожими способами), но самого интересного в доках и нет, интересно же, что будет, если прочитать доку и сделать все наоборот. )) как правило sig segv, но иногда, и что-то дельное.
так её хотя бы прочитать надо… я десять лет уже пытаюсь себя заставить это сделать. даже парзеры эльфов какие-то писал, а вот доку так и ниасилил.
у меня похожая беда с PE, вроде все понимаю, но запомнить не запоминаю не фига. не нужно просто, в одно ухо влетает из другого, того...
а вот с PE у меня как раз наоборот. %-) | |