Size: a a a

Ассемблер

2021 June 21

DB

Dima Bat in Ассемблер
хочешь уязвимость найти
источник

DB

Dima Bat in Ассемблер
?
источник

АШ

Алексей Шведов... in Ассемблер
Да какие уязвимости. Ядро же вроде не проверяет валидность системных библиотек? Их можно на месте заражать, как делал Win32.Heretic
источник

d

disba1ancer in Ассемблер
да нормально они передаются, просто смотреть надо внимательно, никто не будет смешивать соглашения, компиляторы это не поддерживают
источник

DB

Dima Bat in Ассемблер
я вообще за avr gcc спросил
источник

d

disba1ancer in Ассемблер
в доках на gcc смотри
источник

DB

Dima Bat in Ассемблер
я статью нашел уже
источник

d

disba1ancer in Ассемблер
но наверняка там через реги
источник

DB

Dima Bat in Ассемблер
про эти вызовы из асма си  и из си асм
источник

DB

Dima Bat in Ассемблер
не просто компиль не сохраняет значения страших регистров в стеки r18-r27
источник

DB

Dima Bat in Ассемблер
можно просто туда ложить
источник

DB

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

d

disba1ancer in Ассемблер
в приведённом фрагменте вообще ничего в аргументы MessageBoxTimeoutA не грузится
источник

s

s54816 in Ассемблер
Тут 32-битный код, и как уже сказали, обычный __cdecl. В 64-битном будут регистры. Между своими собственными функциями (как и сишный компилятор между непубличными функциями) может использоваться что угодно, для публичных метод определён ABI. Можешь посмотреть в википедии, там краткое изложение происходящего.
источник

АШ

Алексей Шведов... in Ассемблер
Не грузится. Берётся
Что аргумент делает в смещении от стэка? Он разве не должен быть в регистре?
источник

d

disba1ancer in Ассемблер
что значит берётся?
источник

s

s54816 in Ассемблер
Его туда пролог сохранил из регистра. Прочитай весь листинг, а не кусок.
источник

d

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

A

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

d

disba1ancer in Ассемблер
да и тем кто вызывает
источник