Clerk Да, определеннно задача не из простых, если собственный код размазан так, что границы никак не определить. Можно конечно генерить таблицу потипу RUNTIME_FUNCTION прямо в момент интеграции кода. Но по ней можно будет легко палить эти куски. И потом, проблему обработки исключения это не решает. Хотя если исключения ожидаемые, а не произвольные, тут уже можно думать.
У меня установлен VirtualBox, только никогда не слышал, чтобы из него кто-то дизасм использовал, и сорсы его не скачивал. Посмотрю. Отношусь к этому мягко говоря со скепсисом. Есть много дизасмов которые только сперва кажутся правильными, а потом проходит время и все равно какой-нибудь ляпсус увидишь.
Редко используемые инструкции, понятие весьма относительное. Просто чем дольше инструкция присутствует в официальных мануалах тем она более важная, даже если от неё при разработке компиляторов все разом отказались, например в целях оптимизации или переносимости.
IceCrashLdr Сомневаюсь. Академический интерес. Ну и ещё желание сделать что-то своё, не слишком сложное, но и отличное от Hello World. Это будет уже не своё, ну и построение графов видимо слишком сложная задача. Нет. А вам-то что? Ну если совсем интересно, пишите этим господам в личку. А рас эти дизасмы надоели, придумайте что-нибудь поинтереснее, и покричите о нём в PROJECTS.