首页
社区
课程
招聘
[转帖]IDA M8 A/B Processor Plugin by zementmischer
发表于: 2012-9-22 19:38 4651

[转帖]IDA M8 A/B Processor Plugin by zementmischer

2012-9-22 19:38
4651
IDA M8 A/B Processor Plugin by zementmischer

Cypress enCoRe M8 A/B Processor Module for IDA 6.1

This module allows you to disassemble firmware dumps for Cypress' enCoRe M8 A/B MCU using IDA 6.1
The M8B core is commonly used inside older low-speed USB devices (eg. Rainbow/SafeNet SuperPro, UltraPro, iKey, ...)
To install this module copy the file 'm8b.cfg' to <IDA61>\cfg and 'm8b.w32' to <IDA61>\procs
The processor type name is 'Cypress enCoRe/M8 USB:m8b'
At the moment only CY7C63722, CY7C63723 and CY7C63743 are supported.
But you can easily add new MCUs by editing the configuration file 'm8b.cfg'

If you need a 64bit version of this module you'll have to recompile it yourself!
Copy the 'm8b' folder to <IDA61SDK>\module and open the solution with Visual Studio 2005.
You'll probably need to change the path to IDA 6.1 inside the custom build step!

Features:
- All I/O ports are mapped to the XTRN segment and have cross-references
- The module will try to decode I/O port values
- Simple JACC jump-tables are recognized
- The location of both stack pointers (DSP,PSP) will be marked inside the RAM segment
- You can also modify the config file to insert additional RAM markers (see 'alias' keyword)

I've also included some additional stuff for easily getting started:
- Cypress' cyasm.exe and user manual
- CY7C637xx data sheet
- two example files from the CY3644 development kit


Example output:

ROM:00B5 MOV A, 1
ROM:00B7 IOWR global_int ; [A=01h] USB_RESET_INT
ROM:00B9 IORD control ; [A=08h] SUSPEND
ROM:00BB OR A, 8
ROM:00BD EI
ROM:00BE IOWR control ; [A=08h] SUSPEND
ROM:00C0 NOP
ROM:00C1 IORD usb_status ; [A=08h] BUS_ACTIVITY
ROM:00C3 AND A, 8
ROM:00C5 JZ loc_B5
ROM:00C7 MOV A, 5
ROM:00C9 IOWR global_int ; [A=05h] USB_RESET_INT|1MS_INT
ROM:00CB
ROM:00CB loc_CB: ; CODE XREF: WAKEUP+93j
ROM:00CB MOV A, 0
ROM:00CD MOV [ram_20], A
ROM:00CF IORD usb_status ; [A=F7h] CONTROL0|CONTROL1|CONTROL2|USB_PS2_MODE|VREG_ENABL E|PS2_PULLUP|10h
ROM:00D1 AND A, 0F7h
ROM:00D3 IOWR usb_status ; [A=F7h] CONTROL0|CONTROL1|CONTROL2|USB_PS2_MODE|VREG_ENABL E|PS2_PULLUP|10h
ROM:00D5
ROM:00D5 loc_D5: ; CODE XREF: WAKEUP+9Dj
ROM:00D5 POP A
ROM:00D6 RETI


Welcome forum.forum is a home.


Please respect the copyright from the Internet.
Пожалуйста, уважайте авторское право в Интернете.
來源于互聯網, 請尊重版權.
所發資源全部來自對互聯網公共資源的收集和整理,僅供學習之用,請于下載后24小時自行刪除!
Issued by all the resources of public resources from the Internet to collect and collate,
study purposes only,
please delete themselves 24 hours after downloading!
Выпущено всеми ресурсами государственных ресурсо
в из Интернет
а на сбор и обобщение, изучение целей, пожалуйста,
удалите себя
24 часов после скачивания!
You can Google.

Программное обеспечение выпуска и Windows Crack
Обучение Нам-Dabei Guanyin Бодхисаттва Нам без митабха
Compassion are compulsory for any Buddhist, Jew money for the people of the world will a
break this oath can be satisfactorily beings all desire and governance 84 000 kinds of
diseases. Bodhisattva white Buddha: "If living beings recite the Great Compassion Mantra,
Health Buddhas States, not the immeasurable Samadhi eloquence, if not then by all seek in
the now Health rest into Zhengjue, provided that in addition to the poor and not sincere .
No merciful Avalokitesvara Bodhisattva, would like to sincerely recite this mantra, who obtain Nirvana.
Нет милосердный Бодхисаттвы Авалокитешвары, хоте
л бы искренне повторять эту мантру,
которые получают нирваны.


南无大慈大悲圣观世音菩萨


Нет милосердный Бодхисаттвы Авалокитешвары, хотел бы и
скренне повторять эту мантру, которые получают нирваны.
Сострадание является обязательным для любого буддиста, деньги
еврей для людей всего мира будут нарушать эту клятву может быть
удовлетворительно существа все желания и управления 84 000 видов
заболеваний. Бодхисаттва белого Будды: "Если живые существа чит
ать мантру Великого Сострадания, здоровье Будды государств, а н
е неизмеримый красноречие самадхи, если нет, то все стремятся в
настоящее время здоровье отдых в Zhengjue, при условии, что в дополн
ение к бедным, а не искренняя .


Бодхисаттва нарушить эту клятву была земля шесть переменной ви
брации, дождь Baohua, весело и дальше, Shifangzhufo Xijie радость, демоны ер
етиков, террористические валовой вертикальные, все общество, в
се сертификаты на фрукты, или слишком Сюй Tuohuan фруктов , или имет
ь Situo Хан фруктов или есть фрукты Nahan, Get Arahantship, или один за два to
триста сорок пять, даже десять которая неизмерима бодхичитты с
уществ.


Blessing forum!

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 1
支持
分享
最新回复 (1)
雪    币: 14371
活跃值: (3949)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
不错。
就是IDA 6.1针对Objective-C 2.0支持不够。而6.2DEMO又是测试版。。。
2012-9-22 23:44
0
游客
登录 | 注册 方可回帖
返回
//