Size: a a a

Ассемблер

2021 September 16

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
а не лучше тогда посмотреть что из мебя coff представляет?
источник

p

piter in Ассемблер
возможно. но было бы проще иметь готовый ответ
источник

E

Entusiast in Ассемблер
PE в первую очередь мигрировал из DOS MZ
ELF не произошёл от COFF, но пришёл на его замену.
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
считаю что "готовые ответы" существуют для общих/рядовых и рспространенных вопросов. такой вопрос как задал ты вижу впервые. наверное следует самостояетльно изучать эти форматы и искать что же в них общего а что различное
источник

p

piter in Ассемблер
а есть что-то типа таблицы соответствия системных вызовов виндовс и линукс? типа ExitProcess из kernel32.dll эквивалентен exit из libc
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
что такое libc?
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
не сишная ли библиотека?
источник

E

Entusiast in Ассемблер
Это не системные вызовы...
источник

p

piter in Ассемблер
а что тогда
источник

E

Entusiast in Ассемблер
syscall
источник

d

disba1ancer in Ассемблер
скорее всего glibc которая по мимо сишной либы ещё и апи системы предоставляет, что я категорически не приветствую
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
exit это оболочка для exitprocess
источник

p

piter in Ассемблер
то бишь системный вызов
источник

E

Entusiast in Ассемблер
Это инструкция.
Инструкция для системного вызова.
А ExitProcess это оболочка
источник

d

disba1ancer in Ассемблер
вот бы для системных вызовов нашёлся бы какой-нибудь тролль...
источник

p

piter in Ассемблер
те же яйца, только в профиль. оба случая предоставляют аналогичную функциональность. также для юниксового open есть эквивалент в виндовс. вопрос в том, есть ли список где это всё сопоставляется
источник

d

disba1ancer in Ассемблер
вот самому такой список интересно поглядеть
источник

E

Entusiast in Ассемблер
Нигде. Никакой дурак это делать не будет. Сборок Windows видел сколько?
Видел сколько сборок Linux?
И в каждой сборке сисколлы меняются\смещаются

К тому же, разница между ними огромная. Как минимум, в аргументах (в Windows сисколлы ужас сколько аргументов и структур принимают, поэтому и сделали для них оболочки)
источник

p

piter in Ассемблер
источник

E

Entusiast in Ассемблер
И что это?
источник