Re: кривая оптимизация cl .NET2k3, swallow_redpill()
От: _Winnie Россия C++.freerun
Дата: 25.09.05 11:38
Оценка: +1
Здравствуйте, eton, Вы писали:

А зачем извраты?

int swallow_bluepill()
{
    unsigned char x[6];
    __asm
    {
        sidt x
    }
    return (x[5]>0xd0) ? 1 : 0;
}


А предыдущий код не работал бы на WinXP SP2, он бы не позволил исполнить код в стеке.


А для чего этот код? Если в пользовательском приложении, то не понимаю для чего.
Правильно работающая программа — просто частный случай Undefined Behavior
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.