Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
12.02.2012, 12:21
|
|
Гражданин KAZUS.RU
Регистрация: 05.10.2006
Сообщений: 628
Сказал спасибо: 21
Сказали Спасибо 165 раз(а) в 92 сообщении(ях)
|
Re: Реверс хекскода Atmel
Разговор ни о чём. Когда мне надо было приспособить другой дисплей к LC метру Николая Хлюпина, сконструированному на тайни15 - я изучил вопрос, разобрал хекс с помощью IDA, втёр туда свой "драйвер" дисплея и всё. Потому, что тогда мне надо было. Судя по характеру поставленного вопроса вопрос автору не по силам и не очень ему надо. Способов обмануть дизассемблер и получить километр белиберды придумано много. Возврат через поправленный стэк на второй байт 3-х байтовой команды, например(такой выверт я видел в какой-то проге ,ковыряясь в ней с Olly). Соответственно всё, что дезассемблер натворил ниже этого кривого возврата - белиберда. Правку стэка прячем в горе мусора из бессмысленных действий.
__________________
Быть,а не казаться.
Последний раз редактировалось LEAS; 12.02.2012 в 12:23.
|
|
|
|
12.02.2012, 12:35
|
|
Почётный гражданин KAZUS.RU
Регистрация: 30.09.2006
Сообщений: 1,562
Сказал спасибо: 158
Сказали Спасибо 662 раз(а) в 432 сообщении(ях)
|
Re: Реверс хекскода Atmel
Если у разработчика была цель обмануть дизасмы - он наверняка этого добился с 146% успеха. Тут же вроде речи нет, что он этим занимался =)
|
|
|
|
12.02.2012, 12:51
|
|
Гражданин KAZUS.RU
Регистрация: 26.09.2006
Сообщений: 860
Сказал спасибо: 490
Сказали Спасибо 477 раз(а) в 271 сообщении(ях)
|
Re: Реверс хекскода Atmel
Сообщение от Chay_Nik
|
действительно ли это код, или это область данных.
|
Честно говоря, не помню уж, как я что делал. Давно было. Но тогда у меня в программе была область данных, она в асме задавалась как область данных.
Дизасму, конечно, по барабану, что задавал асм. Но вот в памяти остались какие-то положительные моменты по поводу дизассемблирования.
Не буду спорить со знатоками, но мне кажется, что если бы разработчик ассемблера был заинтересован, то и дизассемблер работал бы толково.
Господа программеры! Или не так?
|
|
|
|
12.02.2012, 13:07
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,489
Сказал спасибо: 30
Сказали Спасибо 3,071 раз(а) в 2,012 сообщении(ях)
|
Re: Реверс хекскода Atmel
Сообщение от Ara41
|
Если у разработчика была цель обмануть дизасмы - он наверняка этого добился
|
Чё спорим? Хде ТС?
Ребят, вы просматривали листинги того, что насыпают компиляторы ЯВУ в АСМ?
Бывает такой билиберды навалят...
И это зная, что писАл, да с комментами. А если не знать и эту "красоту" подсунуть дизасму?
|
|
|
|
12.02.2012, 13:14
|
|
Гражданин KAZUS.RU
Регистрация: 26.09.2006
Сообщений: 860
Сказал спасибо: 490
Сказали Спасибо 477 раз(а) в 271 сообщении(ях)
|
Re: Реверс хекскода Atmel
Извинте, отвлечение.
Именно в этой тематике можно сказать, что я профан. Но вот что замечено в общем по форуму.
Кто грамотно и толково отвечает, или, по крайней мере, пытается ответить, у того дома живут коты. И аватары соответствующие.
Еще раз извините за Off-Top.
|
|
|
|
12.02.2012, 13:28
|
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,527
Сказал спасибо: 172
Сказали Спасибо 1,556 раз(а) в 806 сообщении(ях)
|
Re: Реверс хекскода Atmel
Сообщение от mvkarp
|
Кто грамотно и толково отвечает, или, по крайней мере, пытается ответить, у того дома живут коты. И аватары соответствующие.
|
Странное наблюдение.
|
|
|
|
12.02.2012, 13:39
|
|
Гражданин KAZUS.RU
Регистрация: 26.09.2006
Сообщений: 860
Сказал спасибо: 490
Сказали Спасибо 477 раз(а) в 271 сообщении(ях)
|
Re: Реверс хекскода Atmel
Сообщение от realid
|
Странное наблюдение.
|
Просто сам уважаю этих животных. Возможно, потому и обращаю больше внимания на сии аватары. А речи у обладателей этих аватар мне нравятся. Вот и вывод такой.
|
|
|
|
12.02.2012, 13:42
|
|
Почётный гражданин KAZUS.RU
Регистрация: 30.09.2006
Сообщений: 1,562
Сказал спасибо: 158
Сказали Спасибо 662 раз(а) в 432 сообщении(ях)
|
Re: Реверс хекскода Atmel
Сообщение от omercury
|
Чё спорим? Хде ТС?
Ребят, вы просматривали листинги того, что насыпают компиляторы ЯВУ в АСМ?
Бывает такой билиберды навалят...
И это зная, что писАл, да с комментами. А если не знать и эту "красоту" подсунуть дизасму?
|
смотрели, конечно. Посему плагин к IDA Хекс-Рейз и сворачивает код в более-менее удобочитаемый вид на С.
С другой стороны, Сишный компилятор довольно неплохо оптимизирует код, поэтому чтобы обогнать его в быстродействии, кодя на асме - придется постараться. Но это чистый код, без всяких задумок авторов а-ля "антидизасм".
|
|
|
|
12.02.2012, 13:50
|
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,527
Сказал спасибо: 172
Сказали Спасибо 1,556 раз(а) в 806 сообщении(ях)
|
Re: Реверс хекскода Atmel
Сообщение от mvkarp
|
Просто сам уважаю этих животных.
|
Ну, я тоже очень хорошо к ним отношусь. У самого дома кошка, уже 17 лет, глухая, как мышей еще ловит не понятно
|
|
|
|
12.02.2012, 13:50
|
|
Гражданин KAZUS.RU
Регистрация: 26.09.2006
Сообщений: 860
Сказал спасибо: 490
Сказали Спасибо 477 раз(а) в 271 сообщении(ях)
|
Re: Реверс хекскода Atmel
Сообщение от Ara41
|
Сишный компилятор довольно неплохо оптимизирует код, поэтому чтобы обогнать его в быстродействии, кодя на асме - придется постараться.
|
Ara41, а можно подробнее? Мне что-то не верится, что компиляторы научились оптимизировать код.
Если можно, приведите кусочек программы, скомпилированный С и асмом. Просчитайте такты.
Ara41, извините, это не подколка в Ваш адрес. Это - попытка разобраться, что к чему.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
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.
|
|