Призываю погроммистов $300к/сек. Поясните почему эта хуита работает?http://codepad.org/JBf9caVs
Вверх!
Вперед!
И вверх!
Бамп вопросу
Аноны мне необходимо стать настоящим битордом...
>>131207531 (OP)А почему не должна?
>>131207635Ну, там нету никаких функций. Вообще ничего нет кроме строковой константы, но оно работает и печатает "oh, hi".
>>131207531 (OP)http://jroweboy.github.io/c/asm/2015/01/26/when-is-main-not-a-function.html
>>131207704Это одно из самых главных свойств с. Там тысяча и одан способ выстрелить себе в ногу.
>>131207635Ну начнем хотя бы с того что строковые константы помещаются в секцию .rodata которая загружается если с PROT_WRITE то уж точно быз PROT_EXEC?
>>131207760Это же си, лол
>>131207805И? Какое язык имеет отношение к ABI.
>>131207881>>131207758
>>131207909Похуй на каком языка ты это напишешь. Тут важней какие будут флаги у секций в бинарнике. Это от языка не зависит, скорее от срипта линкера.
>>131207751Meh. Все разжевано, даже не интересно.
>>131208011https://ideone.com/I6GzmNПример с оп-пика работает без дополнительных флагов. Так что...
>>131208096>Так что...и?
>>131207760[code] LOAD off 0x00000000 vaddr 0x08048000 paddr 0x08048000 align 212 filesz 0x00000580 memsz 0x00000580 flags r-x... 14 .rodata 0000004a 08048480 08048480 00000480 25 CONTENTS, ALLOC, LOAD, READONLY, DATA[/code].rodata запускабельная.