Цитата(Sugar @ Mar 11 2005, 05:10)
Господа, не подумайте что хочу заняться пиратсовом, оровать чужие идеи и т.д.
Ради спортивного интереса?
Попробовал IDA и AVRStudio.
Впечатления хорошие, пробовал так, прошил кристалл, (программа loader), считал hex, дизассемблировал IDA, получил asm.
Вопрос такой, а можно этот asm переконвертировать в c.
ведь распространены всего пару компиляторов:IAR, WinAVR, CodeVision, ImageCraft.
Они же из с делают asm, могут ли они делать обратную операцию, из asm - С.
Если руками, то, в принципе можно при достаточном терпении восстановить оригинальный алгоритм. Но чаще проще просто взять оригинальный ассемблерный код.
Автоматическое декомпилирование - тема не одной докторской диссертации и пока практическое применение декомпиляторов весьма ограничено. Для явы есть несколько програм, но их задача полегче. Есть кое-что для i386, а вот с экзотическими процессорами (типа АВР

) будет сложнее.
Если интересно, вот ссылки на два проекта по теме (и диссертации, тоже)
* REC(reverse engineering compiler)
http://www.backerstreet.com/rec/rec.htm* DCC
http://www.itee.uq.edu.au/~cristina/dcc.html--xyzzy