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

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

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

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

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

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

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 12.02.2012, 12:21  
LEAS
Гражданин KAZUS.RU
 
Регистрация: 05.10.2006
Сообщений: 628
Сказал спасибо: 21
Сказали Спасибо 165 раз(а) в 92 сообщении(ях)
LEAS на пути к лучшему
По умолчанию Re: Реверс хекскода Atmel

Разговор ни о чём. Когда мне надо было приспособить другой дисплей к LC метру Николая Хлюпина, сконструированному на тайни15 - я изучил вопрос, разобрал хекс с помощью IDA, втёр туда свой "драйвер" дисплея и всё. Потому, что тогда мне надо было. Судя по характеру поставленного вопроса вопрос автору не по силам и не очень ему надо. Способов обмануть дизассемблер и получить километр белиберды придумано много. Возврат через поправленный стэк на второй байт 3-х байтовой команды, например(такой выверт я видел в какой-то проге ,ковыряясь в ней с Olly). Соответственно всё, что дезассемблер натворил ниже этого кривого возврата - белиберда. Правку стэка прячем в горе мусора из бессмысленных действий.
Реклама:
__________________
Быть,а не казаться.

Последний раз редактировалось LEAS; 12.02.2012 в 12:23.
LEAS вне форума  
Непрочитано 12.02.2012, 12:35  
Ara41
Почётный гражданин KAZUS.RU
 
Регистрация: 30.09.2006
Сообщений: 1,562
Сказал спасибо: 158
Сказали Спасибо 662 раз(а) в 432 сообщении(ях)
Ara41 на пути к лучшему
По умолчанию Re: Реверс хекскода Atmel

Если у разработчика была цель обмануть дизасмы - он наверняка этого добился с 146% успеха. Тут же вроде речи нет, что он этим занимался =)
Ara41 вне форума  
Непрочитано 12.02.2012, 12:51  
mvkarp
Гражданин KAZUS.RU
 
Аватар для mvkarp
 
Регистрация: 26.09.2006
Сообщений: 860
Сказал спасибо: 490
Сказали Спасибо 477 раз(а) в 271 сообщении(ях)
mvkarp на пути к лучшему
По умолчанию Re: Реверс хекскода Atmel

Сообщение от Chay_Nik Посмотреть сообщение
действительно ли это код, или это область данных.
Честно говоря, не помню уж, как я что делал. Давно было. Но тогда у меня в программе была область данных, она в асме задавалась как область данных.
Дизасму, конечно, по барабану, что задавал асм. Но вот в памяти остались какие-то положительные моменты по поводу дизассемблирования.

Не буду спорить со знатоками, но мне кажется, что если бы разработчик ассемблера был заинтересован, то и дизассемблер работал бы толково.

Господа программеры! Или не так?
mvkarp вне форума  
Непрочитано 12.02.2012, 13:07  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,489
Сказал спасибо: 30
Сказали Спасибо 3,071 раз(а) в 2,012 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Реверс хекскода Atmel

Сообщение от Ara41 Посмотреть сообщение
Если у разработчика была цель обмануть дизасмы - он наверняка этого добился
Чё спорим? Хде ТС?
Ребят, вы просматривали листинги того, что насыпают компиляторы ЯВУ в АСМ?
Бывает такой билиберды навалят...
И это зная, что писАл, да с комментами. А если не знать и эту "красоту" подсунуть дизасму?
omercury вне форума  
Непрочитано 12.02.2012, 13:14  
mvkarp
Гражданин KAZUS.RU
 
Аватар для mvkarp
 
Регистрация: 26.09.2006
Сообщений: 860
Сказал спасибо: 490
Сказали Спасибо 477 раз(а) в 271 сообщении(ях)
mvkarp на пути к лучшему
По умолчанию Re: Реверс хекскода Atmel

Извинте, отвлечение.
Именно в этой тематике можно сказать, что я профан. Но вот что замечено в общем по форуму.
Кто грамотно и толково отвечает, или, по крайней мере, пытается ответить, у того дома живут коты. И аватары соответствующие.

Еще раз извините за Off-Top.
mvkarp вне форума  
Непрочитано 12.02.2012, 13:28  
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,527
Сказал спасибо: 172
Сказали Спасибо 1,556 раз(а) в 806 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: Реверс хекскода Atmel

Сообщение от mvkarp Посмотреть сообщение
Кто грамотно и толково отвечает, или, по крайней мере, пытается ответить, у того дома живут коты. И аватары соответствующие.
Странное наблюдение.
realid на форуме  
Непрочитано 12.02.2012, 13:39  
mvkarp
Гражданин KAZUS.RU
 
Аватар для mvkarp
 
Регистрация: 26.09.2006
Сообщений: 860
Сказал спасибо: 490
Сказали Спасибо 477 раз(а) в 271 сообщении(ях)
mvkarp на пути к лучшему
По умолчанию Re: Реверс хекскода Atmel

Сообщение от realid Посмотреть сообщение
Странное наблюдение.
Просто сам уважаю этих животных. Возможно, потому и обращаю больше внимания на сии аватары. А речи у обладателей этих аватар мне нравятся. Вот и вывод такой.
mvkarp вне форума  
Непрочитано 12.02.2012, 13:42  
Ara41
Почётный гражданин KAZUS.RU
 
Регистрация: 30.09.2006
Сообщений: 1,562
Сказал спасибо: 158
Сказали Спасибо 662 раз(а) в 432 сообщении(ях)
Ara41 на пути к лучшему
По умолчанию Re: Реверс хекскода Atmel

Сообщение от omercury Посмотреть сообщение
Чё спорим? Хде ТС?
Ребят, вы просматривали листинги того, что насыпают компиляторы ЯВУ в АСМ?
Бывает такой билиберды навалят...
И это зная, что писАл, да с комментами. А если не знать и эту "красоту" подсунуть дизасму?
смотрели, конечно. Посему плагин к IDA Хекс-Рейз и сворачивает код в более-менее удобочитаемый вид на С.
С другой стороны, Сишный компилятор довольно неплохо оптимизирует код, поэтому чтобы обогнать его в быстродействии, кодя на асме - придется постараться. Но это чистый код, без всяких задумок авторов а-ля "антидизасм".
Ara41 вне форума  
Непрочитано 12.02.2012, 13:50  
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,527
Сказал спасибо: 172
Сказали Спасибо 1,556 раз(а) в 806 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: Реверс хекскода Atmel

Сообщение от mvkarp Посмотреть сообщение
Просто сам уважаю этих животных.
Ну, я тоже очень хорошо к ним отношусь. У самого дома кошка, уже 17 лет, глухая, как мышей еще ловит не понятно
realid на форуме  
Непрочитано 12.02.2012, 13:50  
mvkarp
Гражданин KAZUS.RU
 
Аватар для mvkarp
 
Регистрация: 26.09.2006
Сообщений: 860
Сказал спасибо: 490
Сказали Спасибо 477 раз(а) в 271 сообщении(ях)
mvkarp на пути к лучшему
По умолчанию Re: Реверс хекскода Atmel

Сообщение от Ara41 Посмотреть сообщение
Сишный компилятор довольно неплохо оптимизирует код, поэтому чтобы обогнать его в быстродействии, кодя на асме - придется постараться.
Ara41, а можно подробнее? Мне что-то не верится, что компиляторы научились оптимизировать код.
Если можно, приведите кусочек программы, скомпилированный С и асмом. Просчитайте такты.
Ara41, извините, это не подколка в Ваш адрес. Это - попытка разобраться, что к чему.
mvkarp вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Atmel + tsk worldmasters Микроконтроллеры, АЦП, память и т.д 2 14.01.2009 11:14
[Решено] Atmel помер Snixers Отвлекитесь, эмбеддеры! 8 11.10.2008 00:24
Дизассемблирование Atmel dimmich Микроконтроллеры, АЦП, память и т.д 14 01.10.2008 12:39
ATMEL AT89C51. karik3 Микроконтроллеры, АЦП, память и т.д 0 06.12.2005 12:32


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


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