r9w, 3FE6h
db 66h, 66h
xchg ax, ax
db 66h, 66h
xchg ax, ax
можно скрыть визуально код, с виду просто набор инструкций, по факту рабочий код может быть
Не, обфускацией там не пахнет совсем, простое выравнивание. Непонятно зачем с кодом так делать. Кусок выдран из Иды, из процедуры разбора блока параметров. Все - plain C
ну так ида не правильно этот участок кода может просто не так понимать
Один префикс 66/67 хорошо знаком. А зачем два подряд?...
Их можно неограниченно пихать, не больше размера опкода (вроде 15 байт максимальный размер инструкции)
так а что это дает, какой профит от этого мусора?
тайна, покрытая мраком. Изначально вопрос был про выравнивание кода, для чего оно применяется, а вопрос применения префикса 66/67 - следствие. На вопрос - зачем выравнивать КОД - у меня нет ответа
Обсуждают сегодня