Сейчас на форуме: zombi-vadim, tyns777 (+5 невидимых) |
eXeL@B —› Программирование —› дизасм прошивки модема Zyxel P-660RT EE |
Посл.ответ | Сообщение |
|
Создано: 07 декабря 2007 15:40 · Личное сообщение · #1 |
|
Создано: 07 декабря 2007 16:06 · Поправил: Hexxx · Личное сообщение · #2 |
|
Создано: 07 декабря 2007 16:12 · Поправил: sER · Личное сообщение · #3 |
|
Создано: 07 декабря 2007 16:21 · Личное сообщение · #4 |
|
Создано: 08 декабря 2007 00:10 · Личное сообщение · #5 |
|
Создано: 08 декабря 2007 01:09 · Поправил: Hexxx · Личное сообщение · #6 sER пишет: серия Zyxel P-660 выполнена на базе процессора TNETD7300 компании Texas Instruments (32-битный RISC процеcсор) ых, не заметил что в первом посте есть упоминание =/ Таварищи, если RISC - это не значит ARM! RISC - это собирательное название для архитектур, такое же как CISC. Это по типу: - а какой у тебя в компе стоит проц? AMD или Intel? - CISC! Архитектур RISC процов море: M*Core, C*Core, ARM, C166, M68K, M56K, MIPS и еще куча... В TNETD7300 кстати RISC, архитектура MIPS. Данные взяты вот отсюда: focus.ti.com.cn/pdfs/bcg/ar7wi_fact_sheet.pdf А если в zyxel'e окажется все-таки TRENDCHIP TC3162L-LQ128 То это тоже MIPS. На него конечно мануал очень куцый: www.trendchip.com.tw/pdf_download/TC3162L2H_Data_Sheet_v_1 _1_Brief.pdf В нем тоже написано RISC 32-Bit processor Про архитектуру ни слова. Но вот покупка лицензий на производство MIPS32 процов фирмой TrendChip - была явно неспроста: www.us.design-reuse.com/news/16115/trendchip-licenses-mips32-2 4 ke-mips32-34k-cores-cutting-edge-broadband-access-solutions.html Да и строчка "VAX MIPS (based on VAX 11/780)" среди кода 340AHO1D0.bin недвусмыслено намекает, что проц все-таки MIPS. Вот тут интересное описалово en.wikipedia.org/wiki/VAX Т.е. в Иде ставь MIPS. Какой из 5-ти? хз. Никогда Мипсами не занимался Ось ихняя называется ZyNOS. Базовый адрес загрузки наверно 0xb0020000. Смотри страницу 28 вот в этой доке zyxmon.streamclub.ru/files/340QR8E0.pdf ----- Реверсивная инженерия - написание кода идентичного натуральному |
|
Создано: 08 декабря 2007 01:16 · Личное сообщение · #7 Hexxx пишет: А если в zyxel'e окажется все-таки TRENDCHIP TC3162L-LQ128 блин я его разбирал сегодня, че там смотреть вот www.thg.ru/network/zyxel_p-660ru_ee/print.html тут ZyXEL P-660RU EE начинка такая же, только у меня без мини юсб Hexxx пишет: Смотри страницу 28 вот в этой доке пасиб ща буду изучать |
|
Создано: 08 декабря 2007 01:18 · Личное сообщение · #8 Кристалл микропроцессоров CVAX, применявшихся в MicroVAX 3000 и 6200, содержит фразу «СВАКС... Когда вы забатите довольно воровать настоящий лучший». Разработчики микропроцессора именно так перевели на русский язык фразу «CVAX — when you care enough to steal the very best» («CVAX — когда вы заботитесь о том, что бы украсть самое лучшее»), которая созвучна со слоганом известного поставщика поздравительных открыток фирмы Hallmark Cards: «When You Care Enough to Send the Very Best» («Когда вы заботитесь о том, что бы послать самое лучшее»). Это послание было предназначено для советских инженеров, которые будут пытаться скопировать микропроцессор.
ru.wikipedia.org/wiki/VAX ----- Реверсивная инженерия - написание кода идентичного натуральному |
|
Создано: 08 декабря 2007 01:32 · Личное сообщение · #9 там еще внутри разъем, (на фотках из www.thg.ru/network/zyxel_p-660ru_ee/print.html видно), в спецификации к процу написано "JTAG supported with ICE debug capability" тот скрин который на 28 странице дока, который ты приводишь выше (http://zyxmon.streamclub.ru/files/340QR8E0.pdf) имхо как раз вывод из дебаг режима с подключенным кабелем... |
|
Создано: 08 декабря 2007 01:36 · Поправил: Hexxx · Личное сообщение · #10 я тут посмотрел немножко код в прошивке. Функции часто начинаются с инструкции addiu $sp, -8 (27 BD FF F8) и заканчиваются addiu $sp, 8 Например вот: ROM:B0010E28 addiu $sp, -8
То есть поиском байтов 27 BD FF F8 можешь понаходить код. p.s. Выбирал проц MIPS Big Endian(mipsb). Базовый адрес скорее всего неправильный. ----- Реверсивная инженерия - написание кода идентичного натуральному |
|
Создано: 08 декабря 2007 01:56 · Личное сообщение · #11 |
|
Создано: 08 декабря 2007 15:38 · Личное сообщение · #12 Hexxx пишет: А если в zyxel'e окажется все-таки TRENDCHIP TC3162L-LQ128 То это тоже MIPS. На него конечно мануал очень куцый: www.trendchip.com.tw/pdf_download/TC3162L2H_Data_Sheet_v_1 _1_Brief.pdf В нем тоже написано RISC 32-Bit processor Про архитектуру ни слова. хм, что-то я не понял вот что Hexxx пишет: Да и строчка "VAX MIPS (based on VAX 11/780)" среди кода 340AHO1D0.bin недвусмыслено намекает, что проц все-таки MIPS. ведь VAX архитектура как раз таки по Hexxx пишет: Вот тут интересное описалово en.wikipedia.org/wiki/VAX The VAX has been perceived as the quintessential CISC processing architecture. Или я что-то попутал PC с embedded MC? |
|
Создано: 08 декабря 2007 19:24 · Поправил: Hexxx · Личное сообщение · #13 sER пишет: The VAX has been perceived as the quintessential CISC processing architecture. В статье о VAX имеется в виду другой MIPS - миллион целочисленых операций в секунду. MIPS (originally an acronym for Microprocessor without Interlocked Pipeline Stages) is a RISC microprocessor architecture developed by MIPS Technologies. [url=http://en.wikipedia.org/wiki/MIPS_architecture ]http://en.wikipedia.org/wiki/MIPS_architecture [/url] А вот и у самого MIPS'a в описалове 32-битного ядра пишут про RISC. http://www.mips.com/products/cores/32-bit-cores/mips32-74k/ http://www.mips.com/products/cores/32-bit-cores/mips32-74k/ Вопрос в другом. Что эта строчка про VAX делает в MIPS-коде. ----- Реверсивная инженерия - написание кода идентичного натуральному |
|
Создано: 08 декабря 2007 19:51 · Личное сообщение · #14 |
|
Создано: 10 декабря 2007 12:45 · Личное сообщение · #15 |
|
Создано: 10 декабря 2007 14:48 · Личное сообщение · #16 |
|
Создано: 10 декабря 2007 15:18 · Личное сообщение · #17 |
|
Создано: 10 декабря 2007 16:21 · Поправил: Hexxx · Личное сообщение · #18 Википедию читай, но проверяй: www.freescale.com/webapp/sps/site/overview.jsp?code=68KCFOVERVIEW&fsrch=1#instructor What is ColdFire? In 1994, the innovative ColdFire Microprocessor Family was added to Freescale's Legacy 68K Family tree. This new variable-length RISC 68K Family architecture delivers the aggressive price/performance required by the cost-sensitive embedded market. In striving to meet the needs of the market with this innovative architecture, Freescale evaluated high-level source code from many 68K embedded systems customers. Based on the results of this study, a reduced instruction set and addressing modes were identified which created an efficient environment for processor operation. Like most RISC processors, the majority of ColdFire processor instructions execute in a single cycle. Про 56000, даже не знаю что сказать. Да, DSP. Но как же тогда ихний набор команд называть? Как по мне RISC. ----- Реверсивная инженерия - написание кода идентичного натуральному |
eXeL@B —› Программирование —› дизасм прошивки модема Zyxel P-660RT EE |