Size: a a a

Ассемблер

2021 February 03

[

[BRM]White Rabbit in Ассемблер
disba1ancer
вывод: везде куда приходит тырпрайз, начинается медленное превращение всего в говно. Отсюда второй вывод: учитывая, что тырпрайз нацелен на зарабатывание денег, все наши проблемы из-за денег (из-за жадности если конкретнее)
Ну, штош, пора закодить роботов-убийц, которые сделают нам мировую пролетарскую революцию😂😂😂
источник

[

[BRM]White Rabbit in Ассемблер
disba1ancer
предлагаю закрыть эту тему ибо и самому уныло стало...
Ок
источник

LW

Loren White in Ассемблер
а возможно ли как нибудь в шиндовсе в ринг 0 дропнуться в 32х битный режим, чтобы выполнить буквально одну инструкцию и вернуться обратно в длинный, и при этом не расстраивая PatchGuard ? или это фантастика ?
источник

d

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

LW

Loren White in Ассемблер
ну если в кратце, это помогло бы задетектить кое какой нелегальный софт
источник

d

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

d

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

LW

Loren White in Ассемблер
затраты того бы стоили, так что если просто подкинешь мысль, как это можно провернуть, буду премного благодарен )0 а инструкция - sgdt
источник

d

disba1ancer in Ассемблер
Loren White
затраты того бы стоили, так что если просто подкинешь мысль, как это можно провернуть, буду премного благодарен )0 а инструкция - sgdt
а она разве под 64 бита не работает?
источник

LW

Loren White in Ассемблер
работает, но по другому
источник

d

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

LW

Loren White in Ассемблер
разве ? в х32 оно дает 6 байт, а в х64 10, разве не так ?
источник

d

disba1ancer in Ассемблер
Loren White
разве ? в х32 оно дает 6 байт, а в х64 10, разве не так ?
размер команды?
источник

LW

Loren White in Ассемблер
нет, не размер, в х32 лимит в нижние два байта, а остальное - адрес
источник

d

disba1ancer in Ассемблер
Loren White
нет, не размер, в х32 лимит в нижние два байта, а остальное - адрес
яннп
источник

LW

Loren White in Ассемблер
источник

LW

Loren White in Ассемблер
description почитай
источник

d

disba1ancer in Ассемблер
Loren White
нет, не размер, в х32 лимит в нижние два байта, а остальное - адрес
так немного освежил, но я всё равно ничего не понимаю
источник

LW

Loren White in Ассемблер
всмсл ? там понимать особо ничего не надо, просто важен факт, что в режиме совместимости оно выдает 6 байт информации, а в длинном - 10
источник

d

disba1ancer in Ассемблер
Loren White
всмсл ? там понимать особо ничего не надо, просто важен факт, что в режиме совместимости оно выдает 6 байт информации, а в длинном - 10
судя по описанию сильно покидать лонгмод не надо, достаточно прыгнуть в 32ух битный сегмент кода, но нужно знать в какой
источник