Size: a a a

Ассемблер

2021 June 21

d

disba1ancer in Ассемблер
видимо реверсил 32ух битную
источник

АШ

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

АШ

Алексей Шведов... in Ассемблер
Вот открыл дамп, и сразу:
источник

АШ

Алексей Шведов... in Ассемблер
Даже искать долго не пришлось
источник

АШ

Алексей Шведов... in Ассемблер
Это kernel32.dll
источник

d

disba1ancer in Ассемблер
так тут кладётся на стек, а не берётся
источник

АШ

Алексей Шведов... in Ассемблер
А, ой
источник

АШ

Алексей Шведов... in Ассемблер
Вот
источник

АШ

Алексей Шведов... in Ассемблер
Через стэк же передаётся? Через стэк
источник

d

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

АШ

Алексей Шведов... in Ассемблер
Это DeviceIoControl, и там не много аргументов.
Сейчас другую функцию покажу
источник

DB

Dima Bat in Ассемблер
у меня avr gcc))
источник

DB

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

d

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

d

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

DB

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

d

disba1ancer in Ассемблер
вобще-то много
источник

AK

Aleksey Kislitsa in Ассемблер
В линуксе точно нет
источник

АШ

Алексей Шведов... in Ассемблер
источник

АШ

Алексей Шведов... in Ассемблер
Не спорю
источник