Сейчас на форуме: CDK123, sashalogout, bartolomeo, artyavmu (+9 невидимых) |
eXeL@B —› Софт, инструменты —› Ищу модуль процессора st10f273 для IDA. |
Посл.ответ | Сообщение |
|
Создано: 08 декабря 2009 12:30 · Личное сообщение · #1 |
|
Создано: 08 декабря 2009 18:05 · Поправил: tundra37 · Личное сообщение · #2 |
|
Создано: 09 декабря 2009 08:40 · Личное сообщение · #3 |
|
Создано: 09 декабря 2009 11:11 · Личное сообщение · #4 |
|
Создано: 09 декабря 2009 21:36 · Поправил: chopperbzzz · Личное сообщение · #5 Я сделал скрины того как программа открывает прошивку через другие карты. tundra37 не мог бы ты мне помоч и посмотреть какой картой будет все таки правильнее смотреть. прилагаю скрины и саму прошивку. 2b8f_09.12.2009_CRACKLAB.rU.tgz - скрины и прошивка.zip на скринах сразу видно что как f276 не правильно открывает, там даже функций нет. |
|
Создано: 10 декабря 2009 12:53 · Поправил: cppasm · Личное сообщение · #6 chopperbzzz пишет: на скринах сразу видно что как f276 не правильно открывает, там даже функций нет. Откуда там возьмутся функции? Ты открываешь чистый бинарь, Ида даже не знает где у него точка входа. Знать должен ты. Становишься на адрес точки входа и жмёшь С. Ида все вызовы оттуда проанализирует, гораздо больше кода распознает. Дальше руками разбирайся. PS: тебе для начала надо знать по какому адресу этот бинарь грузить и где у него точка входа. |
|
Создано: 10 декабря 2009 17:03 · Поправил: chopperbzzz · Личное сообщение · #7 |
|
Создано: 10 декабря 2009 21:27 · Личное сообщение · #8 Точка входа - адрес с которого начнётся выполнение. Прошивка ж эта в ROM пишется насколько я понимаю. Вот после сброса процессора (reset) он с какого адреса начинает код исполнять? Это и будет точка входа. При условии что нету системного BIOS и т.д. В общем для твоего бинарника точка входа - это адрес функции которая будет вызвана самой первой. |
|
Создано: 11 декабря 2009 09:40 · Поправил: chopperbzzz · Личное сообщение · #9 |
|
Создано: 11 декабря 2009 13:35 · Личное сообщение · #10 |
|
Создано: 11 декабря 2009 14:21 · Поправил: chopperbzzz · Личное сообщение · #11 |
|
Создано: 11 декабря 2009 21:39 · Личное сообщение · #12 Как называется не знаю. Поищи раздел описывающий состояние процессора после сброса. Значение счётчика команд (program counter, ip или как там его обозвали) это и будет стартовый адрес. Вообще попробуй загрузи свой модуль в IDA по тем же адресам с которых скопировал и нажми 'С' находясь в самом начале модуля. |
|
Создано: 11 декабря 2009 22:19 · Личное сообщение · #13 |
|
Создано: 12 декабря 2009 17:32 · Личное сообщение · #14 |
|
Создано: 13 декабря 2009 19:57 · Личное сообщение · #15 |
|
Создано: 13 декабря 2009 22:26 · Личное сообщение · #16 |
|
Создано: 14 декабря 2009 07:30 · Личное сообщение · #17 посмотрел даташит на f276 и f273, в карте на f276(.cfg) нашел такие строки, которые в f273(даташите) отсутствуют, пример: PSW 0xFF10 PSW.IEN 11 PSW.HLDEN 10 PSW.USR0 6 PSW.MULIP 5 PSW.E 4 PSW.Z 3 PSW.V 2 PSW.C 1 PSW.N 0 т.е. в f276 в даташите и в карте есть а в 273 нет!!нужно ли их исправить(удалить ненужные)? и еще почему не все строки(некоторые названия) которые есть в даташите используются в .cfg? нужно ли дописывать? |
|
Создано: 14 декабря 2009 11:40 · Личное сообщение · #18 chopperbzzz пишет: т.е. в f276 в даташите и в карте есть а в 273 нет!! Да потому, что в даташите на первых страницах написано, что это стандартный ST10, обратно совместимый с 269! В даташите на 269-й PSW слегка описан. Думаю в манах по программированию ST10 этот регистр разжеван и естественно считается что это АЗБУКА. Теперь про IDA. Вчера тоже ковырял прошивку и обнаружил, что по умолчанию IDA не ищет команды. Надо в опциях анализа на закладке Kernel option 1 поставить галку в нижнем пункте и "переанализировать". Важно также знать по какому адресу грузится прошивка и по какому адресу память - их адреса тоже можно задать. А вообще-то с таким "опытом" по микропроцессорам лучше не соваться в это дело. Я вообще не спец по ним но и то "разобрался. Кроме того : сама прошивка может быть "запакована" и "защищена". Буржуи давно уже перестали быть идиотами. |
|
Создано: 14 декабря 2009 22:01 · Поправил: chopperbzzz · Личное сообщение · #19 |
|
Создано: 16 декабря 2009 10:54 · Личное сообщение · #20 |
|
Создано: 16 декабря 2009 19:33 · Поправил: chopperbzzz · Личное сообщение · #21 |
|
Создано: 18 декабря 2009 18:45 · Личное сообщение · #22 |
|
Создано: 18 декабря 2009 19:07 · Личное сообщение · #23 |
|
Создано: 22 декабря 2009 09:08 · Личное сообщение · #24 |
eXeL@B —› Софт, инструменты —› Ищу модуль процессора st10f273 для IDA. |