нашел два адреса но они смещены относительно отладчика и я так и не понял насколько
|
В отладчике адреса отсчитываются без заголовка ELF, если это ELF-файл. Хейдер файла содержит техническую информацию о коде. Когда код программы загружается в память, то этот хейдер только способствует правильному распределению кода в памяти, но сам заголовок не грузится в память. Поэтому, при подсчёте смещений, необходимо вычитать размер заголовка. В маленьких хомках он, как правило, составляет 0х60 байт. В больших играх, чуть больше, чем больше кода - тем больше заголовок. Вообще размер заголовка записан по адресу 0х38 в ELF-файле.