herm1t LIVE!ng room - Linux/ELF [entries|archive|friends|userinfo]
herm1t

[ website | twilight corner in the herm1t's cave ]
[ userinfo | ljr userinfo ]
[ archive | journal archive ]

Linux/ELF [May. 12th, 2013|04:39 pm]
Previous Entry Add to Memories Tell A Friend Next Entry
[Tags|, , ]

Знаете ли вы, что Ehdr не обязателен в загружаемом сегменте?
В динамике тоже. (То что он не нужен статическим бинарям - это и ежу понятно).
Таким образом у ELF'ов может быть незагружаемая часть произвольного размера,
в начале файла. (Это может быть засадой, для любителей искать базовый
адрес по сигнатуре. Вроде меня :-)
LinkLeave a comment

Comments:
[User Picture]
From:[info]ketmar
Date:May 12th, 2013 - 05:56 pm
(Link)
я лично до сих пор формат этих ваших эльфов не понимаю. а от документации спать хочется.
[User Picture]
From:[info]herm1t
Date:May 12th, 2013 - 08:21 pm
(Link)
формат, как формат. они все одинаковые (в том смысле, что похожие задачи, решаются похожими способами), но самого интересного в доках и нет, интересно же, что будет, если прочитать доку и сделать все наоборот. )) как правило sig segv, но иногда, и что-то дельное.
[User Picture]
From:[info]ketmar
Date:May 12th, 2013 - 08:24 pm
(Link)
так её хотя бы прочитать надо… я десять лет уже пытаюсь себя заставить это сделать. даже парзеры эльфов какие-то писал, а вот доку так и ниасилил.
[User Picture]
From:[info]herm1t
Date:May 12th, 2013 - 08:26 pm
(Link)
у меня похожая беда с PE, вроде все понимаю, но запомнить не запоминаю не фига. не нужно просто, в одно ухо влетает из другого, того...
[User Picture]
From:[info]ketmar
Date:May 12th, 2013 - 08:40 pm
(Link)
а вот с PE у меня как раз наоборот. %-)