Size: a a a

Ассемблер

2020 December 23

LG

Lena Golovach in Ассемблер
просто ради интереса, в 32х битном как сделать петлю ?
источник

LG

Lena Golovach in Ассемблер
без адресации относительно указателя инструкции
источник

s

s54816 in Ассемблер
Lena Golovach
без адресации относительно указателя инструкции
А зачем?
источник

LG

Lena Golovach in Ассемблер
s54816
А зачем?
эм ))
источник

LG

Lena Golovach in Ассемблер
ну к примеру нужно поймать поток, присасаться дебагером
источник

LG

Lena Golovach in Ассемблер
например в инжектировании кода в suspend процесс, после его выполнения он завершается аварийно или сам по себе, и секция базы "выдолблена"
источник

LG

Lena Golovach in Ассемблер
тоесть просто так x64dbg не присаединится, пишет процесс завершен
источник

LG

Lena Golovach in Ассемблер
я по этому и спрашивал собственно про петлю
источник

LG

Lena Golovach in Ассемблер
в process hollowing когда unmap секции происходит в suspend процессе, не присоединится дебагером
источник

LG

Lena Golovach in Ассемблер
и не понятно, выполнился ли твой код или просто рухнуло все
источник

s

s54816 in Ассемблер
Так обычный джамп, который мы выше обсуждали, одинаково работает с 8086 и до наших дней. Его и используй. Зачем извращаться-то?
источник

LG

Lena Golovach in Ассемблер
s54816
Так обычный джамп, который мы выше обсуждали, одинаково работает с 8086 и до наших дней. Его и используй. Зачем извращаться-то?
так а куда джампать, если это х32 и нельзя адресоваться относительно EIP
источник

s

s54816 in Ассемблер
Lena Golovach
так а куда джампать, если это х32 и нельзя адресоваться относительно EIP
Аааа. Я просто выразился неточно. Нельзя адресовать именно данные так, как это делается в x86-64.
источник

LG

Lena Golovach in Ассемблер
а ну тоесть EIP получить можно значение да ?
источник

LG

Lena Golovach in Ассемблер
можно же pushad сделать, EIP в стеке будет, как вариант
источник

LG

Lena Golovach in Ассемблер
вроде бы )
источник

LG

Lena Golovach in Ассемблер
Lena Golovach
можно же pushad сделать, EIP в стеке будет, как вариант
а нет, указатель инструкций в стек не помещатеся
источник

s

s54816 in Ассемблер
Lena Golovach
можно же pushad сделать, EIP в стеке будет, как вариант
Не будет, зачем он там? Адрес, если он тебе нужен, вытаскаивается классическим call label; label: pop reg, и потом вычисляешь относительно label смещения.
источник

LG

Lena Golovach in Ассемблер
s54816
Не будет, зачем он там? Адрес, если он тебе нужен, вытаскаивается классическим call label; label: pop reg, и потом вычисляешь относительно label смещения.
но мы ведь рассуждаем в контексте шеллкода
источник

LG

Lena Golovach in Ассемблер
без меток, без адресации прямой тоесть
источник