sir_valentine, ida (или интерактивный дизассемблер) тебе в помощь.
Идея там (если в общих чертах) такая: делаем полную эмуляцию процессоров некоторого семейства.
Потом под надзором человека (т.е. тебя) начинаем исполнять код... Со временем (по ходу исполнения этого кода) ты сам начинаешь отмечать области памяти (что есть сегмент кода, что - данные, что - стек и т.п.). Ну и "стандартная" для любого дизассембрера/отладчика функциональность там тоже имеется. Поэтому ты получаешь прямо почти нормальный исходный код, если, конечно, исходник не писался на чём-то высокоуровневом.
Для совсем ленивых есть уже загруженные прошивки для hitahi/reneseas h8 с выделенными сегментами, обозначением функций, отмеченными таблицами и т.п. Ликбез для "программистов" я тут устраивать смысла не вижу.
|