[ZX]
-
- не очень понимаю "А если положили на не кратную " я все го лишь
меняю адреса .... За эти дни я физически перелопатил все возможные
вариант и сделал вывод что все сводится к подмене адресов! в общем
посмотрим! в логгер добавил события, будем посмотреть ! - Aleksey_75(18.09.2020 23:50)
- ELF в конечном счёте состоит из секций, в которых лежат
переменные-объекты или функции кода. И объектный файл тоже из таких
секций. А дальше начинаются приключения. Объекты сложенные в секцию
.data могут иметь условие выравнивания на какую-то границу. Сами
секции тоже. Функции должны быть выравнены на границу из 16 байт
(так может требовать ABI -- иначе что-нибудь поломается в коде, сам
процессор-то исполнять конечно не перестанет). И пока оно всё
внутри объектных файлов -- fk0(1583 знак., 19.09.2020 00:11)
- выравниванием занимается линкер о чем прямо говорит ! один ни тоже код с разными адресами (естественно кратными 4) никуда сьехать физически не может! Aleksey_75(1587 знак., 19.09.2020 00:20)
- ELF в конечном счёте состоит из секций, в которых лежат
переменные-объекты или функции кода. И объектный файл тоже из таких
секций. А дальше начинаются приключения. Объекты сложенные в секцию
.data могут иметь условие выравнивания на какую-то границу. Сами
секции тоже. Функции должны быть выравнены на границу из 16 байт
(так может требовать ABI -- иначе что-нибудь поломается в коде, сам
процессор-то исполнять конечно не перестанет). И пока оно всё
внутри объектных файлов -- fk0(1583 знак., 19.09.2020 00:11)
- не очень понимаю "А если положили на не кратную " я все го лишь
меняю адреса .... За эти дни я физически перелопатил все возможные
вариант и сделал вывод что все сводится к подмене адресов! в общем
посмотрим! в логгер добавил события, будем посмотреть ! - Aleksey_75(18.09.2020 23:50)