Врубиться с n-ного раза...

Модератор: Хакер

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Врубиться с n-ного раза...

Сообщение Хакер » 08.10.2008 (Ср) 21:22

Вчера такой комментарий накатал, что аж само диву даюсь:
Код: Выделить всё
//
// NCD использует сложную DFA-систему, состоящую из:
//  1) Первичного роутера, бифуркирующего по числу, взятому
//     из первых первых старших пяти бит обрабатываемого байта.
//     Некоторые бифуркации от первичного роутера ведут
//     ко вторичным, некоторые — к роутерам-декодерам,
//     обрабатывающим оставшиеся 3 бита как "правый октет".
//                         
//  2) Вторичных роутеров (или роутеров 2-го порядка), которые
//     обрабатывают оставшиеся три бита. Бифуркации от роутеров
//     второго порядка могут вести:
//         а) К роутерам декодерам-рекордерам
//         б) К роутерам резолвинга расширителей опкода
//         в) К тритичному пента-роутеру, обрабатывающему
//            пента-блоки второго байта опкода.
//  3) Тритичных роутеров (или роутеров 3-го порядка), которые
//     идентичны первичному роутеру, но работают со вторым байтом
//     опкода. Картина бифуркационных распределений аналогична:
//     либо роутер-декодер, либо роутер 4-го порядка.
//  4) Роутер 4-го порядка обрабатывает оставшиеся три бита
//     второго байта опкода. Бифуркации ведут либо к рекордерам,
//     либо к роутерам резолвинга расширителей.
//  5) Роутер резолвинга расширителей работает с ModRM-блоком:
//     бифуркирует по числу, взятому из Reg-поля ModRM-блока.
//     Все бифуркации ведут к конкретному роутеру-рекордеру.
// Примечание: Все перечисленные роутеры, имеют в своих JAT
//             исключительные бифуркации, ведущие на особые
//             db-, dw-, dd-обработчики.
//


Читателям предлагается догадаться, о чём идёт речь :D
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Re: Врубиться с n-ного раза...

Сообщение tyomitch » 09.10.2008 (Чт) 11:13

Об находящемся в вечном процессе написания компиляторе под уже устаревшую х86 архитектуру? :-D
Изображение

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Врубиться с n-ного раза...

Сообщение Хакер » 09.10.2008 (Чт) 12:43

Неверно. :)
Слова опкод и ModRM надо было вырезать, а то очень легко.

А пишется дизассемблирующий движок, который может использоваться в куче мест, как то: в умном (потоко-безопасном) перехватчике функций, в FNDLL, при написании вирусов, при написании дизассемблеров, отладчиков, и т.д. и т.п.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.


Вернуться в Мой блог

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

    TopList