реклама на сайте
подробности

 
 
> Desassembler, Дизассемблирование hex под AVR
Sugar
сообщение Mar 11 2005, 12:10
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 58
Регистрация: 24-12-04
Из: Украина
Пользователь №: 1 657



Господа, не подумайте что хочу заняться пиратсовом, оровать чужие идеи и т.д.
Ради спортивного интереса?
Попробовал IDA и AVRStudio.
Впечатления хорошие, пробовал так, прошил кристалл, (программа loader), считал hex, дизассемблировал IDA, получил asm.
Вопрос такой, а можно этот asm переконвертировать в c.
ведь распространены всего пару компиляторов:IAR, WinAVR, CodeVision, ImageCraft.
Они же из с делают asm, могут ли они делать обратную операцию, из asm - С.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
gcc-user
сообщение Apr 11 2005, 12:06
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 29
Регистрация: 21-09-04
Пользователь №: 691



Цитата(Sugar @ Mar 11 2005, 15:10)
Вопрос такой, а можно этот asm переконвертировать в c.
ведь распространены всего пару компиляторов:IAR, WinAVR, CodeVision, ImageCraft.
Они же из с делают asm, могут ли они делать обратную операцию, из asm - С.
*


То, что с помощью мясорубки из куска мяса можно сделать фарш и, принимая во внимание то, что конструкций мясорубок не так много, вовсе не означает, что из фарша легко восстановить кусок мяса.

Как говорится "фарш невозможно прокрутить назад" ( © не мой ).

Более того, существуют програмки (обфускаторами называются), которые из C текстов делают тоже C-текст, но "нечитаемый". Так вот, имеь обфусцированный C-текст почти то же, что и иметь asm-текст. Автоматические преобразователи сгенерят C-текст, в котором разбираться ничуть не легче, чем в asm-е. Так что, только ручками, ручками и головой. Иногда бывает проще написать проект заново, чем разбираться по объектному коду.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 01:46
Рейтинг@Mail.ru


Страница сгенерированна за 0.01445 секунд с 7
ELECTRONIX ©2004-2016