Цитата(MrYuran @ Sep 13 2008, 13:39)

ассемблер-дизассемблер - это даже не компилер-декомпилер, там всё однозначно должно быть. Ибо ассемблер - это тот же машинный код, только записанный мнемониками.
Ага, щаз!
Это справедливо только если все команды обладают одной длинной и расположены всегда по адресам кратным этой длинне. В противном случае надо дизассемблировать программу проходясь
по всем переходам. А теперь представте такую вещь: вставляем переход на середину двух-трех-и т.д. байтную команду, но который никогда не выполняется. Откуда дизассемблер будет про это знать? Такая лажа дизассемблируется...
А ещё круче самомодифицирующийся код. Но это, правда, не для AVR.