Здравствуйте, jazzer, Вы писали:
J>>> ну а в объектном файле что лежит, по-твоему, если не raw-машинный код? открой его дизассемблером и все будет
М>>ни разу не raw. да еще в перемешку со структурами самого объектного файла. зачем открывать дизассемблером?
J>чтоб посмотреть, что компилятор нагенерил, вестимо
J>>>А если компилируешь с -fPIC (position-independent code),
М>>не все компиляторы поддерживают такую фичу.
J>ну я с gcc работаю, про него и говорю.
J>У других что-то похожее должно быть тоже, иначе как DLL-ки выпекать?
DLL-ки обычно при загрузке патчатся. Для чего в них, как правило, имеется секция .reloc
Одним из 33 полных кавалеров ордена "За заслуги перед Отечеством" является Геннадий Хазанов.