Size: a a a

Ассемблер

2021 February 19

A

Aleksandr in Ассемблер
Котеечко Пухнастиньке
на нативной системе есть cr0 и куча всего еще
А ты не в r0?
источник

КП

Котеечко Пухнастиньк... in Ассемблер
я в r0
источник

A

Aleksandr in Ассемблер
Ну так ты и сам себе судья тогда
источник

КП

Котеечко Пухнастиньк... in Ассемблер
просто визор не даст даже из r0 что-то сделать с памятью ядра
источник

КП

Котеечко Пухнастиньк... in Ассемблер
только не на визоре
источник

КП

Котеечко Пухнастиньк... in Ассемблер
в том-то и прикол
источник

A

Aleksandr in Ассемблер
Не знаю, никогда подобного не химичил
источник

КП

Котеечко Пухнастиньк... in Ассемблер
а есть кстати кто шарит в реверсе малваре?
источник

КП

Котеечко Пухнастиньк... in Ассемблер
это отдельный вопрос вообще не кассается меня
источник

КП

Котеечко Пухнастиньк... in Ассемблер
там кент на работу ищет спеца
источник

КП

Котеечко Пухнастиньк... in Ассемблер
не знаю уместны-ли такие вопросы в чате этом.
источник

LW

Loren White in Ассемблер
Котеечко Пухнастиньке
вся эта речь вообще к тому, что бы на никсах проверить что адрес доступен для записи (существует) перед выстрелом себе в ногу
когда мне нужно было записать что - то по адресу в состоянии, где даже прерывания не работают, то я просто ручками находил page table entry, чекал present bit и далее выставлял необходимые биты, чтобы можно было сделать запись из ринг0
источник

КП

Котеечко Пухнастиньк... in Ассемблер
Loren White
когда мне нужно было записать что - то по адресу в состоянии, где даже прерывания не работают, то я просто ручками находил page table entry, чекал present bit и далее выставлял необходимые биты, чтобы можно было сделать запись из ринг0
угу.
источник

КП

Котеечко Пухнастиньк... in Ассемблер
это последний вариант
источник

КП

Котеечко Пухнастиньк... in Ассемблер
если и он не поможет - я просто повешусь
источник

A

Aleksandr in Ассемблер
Но зачем это все?
источник

LW

Loren White in Ассемблер
и кстати, в тему про прерывания: во время vmexit'а гипервизора пишут, что мол они не работают совсем и ты предоставлен сам себе, но если на шиндовсе сделать что - то некоректное, по типу записи в помойный адрес, то синий экран смерти все равно вылезает :D как так, я не понимаю
источник

DP

Denis Paukaev in Ассемблер
Loren White
когда мне нужно было записать что - то по адресу в состоянии, где даже прерывания не работают, то я просто ручками находил page table entry, чекал present bit и далее выставлял необходимые биты, чтобы можно было сделать запись из ринг0
Чем это поможет если страница уехала в pagefile?
источник

LW

Loren White in Ассемблер
а present bit не обнуляется при такой операции ?
источник

DP

Denis Paukaev in Ассемблер
Ну так он обнулился
источник