E>Опиши подробно, что ты делаешь, по-моему дело не в asm а в C++
E>Давай, объясни, что надо, что делаеться, что происходит, вот тогда и поразмыслим
я исследую защиту программ друг от друга при взаимодействии COM клиента и сервера,
в случаях in-process и out-of-process. COM сервер на C++,клиент на Delphi
смысл в том чтобы в COM сервере вызвать такую ошибку чтобы клиент прибился Виндоузом
в случае записывания мусора по случайному адресу клиент отрабатывает эксепшн,
с UD2 и использованием throw из С++ то же самое — перехватывается.
прибивает программу только порча стека:
_asm
{
mov esp,5451748
ret
}
но при этом она молча закрывается и все.
это немного не то что я хочу. хочется чтобы знаменитое окошко "коврик выполнил
недопустимую операцию и будет свернут" вышло.