Size: a a a

Ассемблер

2021 June 21

АШ

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

АШ

Алексей Шведов... in Ассемблер
Я всё вдумываюсь))
источник

АШ

Алексей Шведов... in Ассемблер
Тут уже не отделаться, это NtName, RelativeName, которые в аргументах из CreateDirectoryW, и они что-то делают в стэке
источник

d

disba1ancer in Ассемблер
а описание на неё есть? кишки винды плохо гуглятся
источник

АШ

Алексей Шведов... in Ассемблер
Какие кишки? Это CreateDirectoryW. Очень легко гуглится
Одна из самых используемых функций в софтах
источник

d

disba1ancer in Ассемблер
кажется, ты что-то тут обрезал и это очень важно
источник

АШ

Алексей Шведов... in Ассемблер
Следом идёт MessageBoxA, где проверяется валидность аргументов через стэк (аргументы в стэке!), а потом в той же сохранности отправляется в MessageBoxTimeOutA
user32.dll x64
источник

d

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

АШ

Алексей Шведов... in Ассемблер
А тут? user32.dll x64 MessageBoxTimeoutA
источник

d

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

АШ

Алексей Шведов... in Ассемблер
Как она может быть перегружена, если 38 аргумент - по счёту первый)))
Он должен быть в rbx
источник

d

disba1ancer in Ассемблер
какой 38ой аргумент?
источник

АШ

Алексей Шведов... in Ассемблер
Ой, перепутал. А без разницы, что в первом скрине var_10, что во втором arg_38 - первые по счёту, они должны быть в rbx, но они в стэке
источник

d

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

АШ

Алексей Шведов... in Ассемблер
Сдавайся уже, или мы так весь чат зафлудим??
источник

d

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

АШ

Алексей Шведов... in Ассемблер
Какой ещё крайне малое количество контекста??
Возьми и сам открой в IDA Pro системную библиотеку. Или ты никогда не ревёрсил их?
источник

d

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

d

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

АШ

Алексей Шведов... in Ассемблер
Ну тогда сиди дальше со своим фальш-мнением, если так нравится принимать только свою сторону
источник