Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

 
Опции темы
Непрочитано 21.03.2011, 03:33  
Magadan69
Частый гость
 
Регистрация: 15.03.2010
Сообщений: 14
Сказал спасибо: 1
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
Magadan69 на пути к лучшему
По умолчанию Нужен толковый дизассемблер по AVR (в частности Atmega32)

Ребята, помогите, можно советом. Хочу переделать прошивку под другой процессор. Но соответственно нужно разобраться как она работает. Есть какие-либо продвинутые средства? Открыл в DasmAVR , но обработать более 15000 строк тяжеловато. К тому-же проследить все машинные перебросы из регистра в регистр перед подпрограммой и другими действиями, отделить массивы данных от програмного кода и т.д., с помощью этого простенького средства очень утомительно. Есть-ли более сильный дизасм для этого камня? Извините, может задаю этот вопрос не первым, но просто уже в глазах ребит, от поисковиков в интернете. Да и не программист я, чтоб понимать многие тонкости. Поэтому и прошу совета, чтоб попусту не тратить время на изучение, не нужных мне программ. Задача у меня не коммерческая, для самого себя делаю. Просто я люблю порядок, и унификацию. Да и попробовать уж очень хочется, учиться в школе уже поздно, но узнать интересно.
С уважением, Сергей.
Реклама:
Magadan69 вне форума  
Непрочитано 21.03.2011, 11:12  
MisterDi
Почётный гражданин KAZUS.RU
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: Нужен толковый дизассемблер по AVR (в частности Atmega32)

Посмотрите в сторону последних версий IDA. Правда не уверен, что там есть AVR. PIC ARM 68K 80xxx TMS320 - те, что помню. По логике должен быть, процессор достаточно распространенный.
__________________
misterdi<@>i.ua
MisterDi вне форума  
Непрочитано 21.03.2011, 11:30  
MisterDi
Почётный гражданин KAZUS.RU
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: Нужен толковый дизассемблер по AVR (в частности Atmega32)

Проверил. В версии 4,15 АВР уже были. Сейчас можно найти версию 5,??? так что рекомендую.
__________________
misterdi<@>i.ua
MisterDi вне форума  
Непрочитано 21.03.2011, 11:32  
Sonarr
Частый гость
 
Регистрация: 07.11.2008
Сообщений: 40
Сказал спасибо: 10
Сказали Спасибо 19 раз(а) в 16 сообщении(ях)
Sonarr на пути к лучшему
По умолчанию Re: Нужен толковый дизассемблер по AVR (в частности Atmega32)

Есть в IDA Atmel AVR, а в ней ATmega32, правда этим процом не работал. Версия 5.5.
Sonarr вне форума  
Непрочитано 21.03.2011, 11:39  
you_go
Гражданин KAZUS.RU
 
Аватар для you_go
 
Регистрация: 30.05.2008
Адрес: Нижний Новгород
Сообщений: 903
Сказал спасибо: 90
Сказали Спасибо 1,276 раз(а) в 414 сообщении(ях)
you_go на пути к лучшему
По умолчанию Re: Нужен толковый дизассемблер по AVR (в частности Atmega32)

Я качал здесь
http://rapidshare.com/#!download|127...-iND.rar|91928
Password: www.kopona.net
Здесь описание возможностей
http://www.hex-rays.com/idapro/55/index.htm

Последний раз редактировалось you_go; 21.03.2011 в 11:44.
you_go вне форума  
Непрочитано 21.03.2011, 13:46  
ut1wpr
Почётный гражданин KAZUS.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: Нужен толковый дизассемблер по AVR (в частности Atmega32)

Реверс-инжиниринг тема не из простых. На форумах неоднократно указывалось, что проще, уловив алгоритмику действия программы, написать новую с нуля. Листать и рыться в листингах чужих кодов - задача неблагодарная. Суть проста - пойми ЧТО, а уж КАК - вопрос техники и собственных знаний-умений.
ut1wpr вне форума  
Непрочитано 21.03.2011, 16:30  
Magadan69
Частый гость
 
Регистрация: 15.03.2010
Сообщений: 14
Сказал спасибо: 1
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
Magadan69 на пути к лучшему
По умолчанию Re: Нужен толковый дизассемблер по AVR (в частности Atmega32)

Цитата:
Я качал здесь...
Спасибо, уже качаю.
Цитата:
проще, уловив алгоритмику действия программы, написать новую с нуля...
Ну, на новую, я пока не потяну.
Цитата:
...уловив алгоритмику действия программы...
А вот это мне как раз и надо.
Я уже, с DasmAVR, нашел, как включить заблокированную клавиатуру, условие входа в бутлоадер. Но из-за подпрограмм третьего-четвертого и выше уровня, активного использования стека, многократных перебросов из регисра в регистр, немного теряю последовательность действий. Хочется посмотреть на все это обработанное машиной. Самому распределять имена и отмечать границы блоков, массивов слишком долго. Очень много времени уходит, а за это время успеваешь подзабыть, что уже сделано. Ну вобщем пока спасибо. Пойду ИДА-у изучать.
Ребят, а есть Хелп к ИДА на русском? Чего-то ругается на большой файл, и половину дампа вопросами видит.

Последний раз редактировалось Magadan69; 21.03.2011 в 16:55. Причина: Добавка
Magadan69 вне форума  
Непрочитано 22.03.2011, 17:02  
kazusdoc
Частый гость
 
Регистрация: 23.05.2009
Сообщений: 46
Сказал спасибо: 1
Сказали Спасибо 4 раз(а) в 2 сообщении(ях)
kazusdoc на пути к лучшему
По умолчанию Re: Нужен толковый дизассемблер по AVR (в частности Atmega32)

Список доступных для дизассемблирования МК AVR можно посмотреть в ..\IDA\cfg\avr.cfg. Списочек этот можно расширить самому, вставив описание "нового" проца по аналогии с имеющимися.
kazusdoc вне форума  
Непрочитано 25.11.2012, 19:07  
nicname
Частый гость
 
Регистрация: 22.11.2006
Сообщений: 23
Сказал спасибо: 1
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
nicname на пути к лучшему
По умолчанию Re: Нужен толковый дизассемблер по AVR (в частности Atmega32)

Ну и дрянь же эта ИДА, ДисАВР можно скачать после регистрации, плюнул в тот сайт. Придётся по старинке РеАВРом, хоть корявенький, но простой, не в пример ИДЕ, хотя та ещё корявее...
nicname вне форума  
Непрочитано 25.11.2012, 23:26  
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,981
Сказал спасибо: 0
Сказали Спасибо 4,939 раз(а) в 2,369 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Нужен толковый дизассемблер по AVR (в частности Atmega32)

а накуа вы путем анания топаете? женщин че-ли нетути?
атмел студия прекрасно кушает хекс, показывает дизассемблированный текст - копируйте, помечайте желтым
jump вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Книги dosikus Делимся опытом 11242 29.12.2015 23:45
Нужен бета тестер на новый avr-программатор, проверить железку и поругать... winso Микроконтроллеры, АЦП, память и т.д 9 04.03.2011 10:57


Часовой пояс GMT +4, время: 22:26.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot