Skip to content

IDA Pro Bosch ME7x C16x Disassembler Helper (ida sdk 7 port)

License

Notifications You must be signed in to change notification settings

fluke9/IDAProBoschMe7x

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BoschMe7x

IDA Pro Bosch ME7x C16x Disassembler Helper

This is a very simple plugin for IDA Pro mainly to save a few hours of work. This is also my very first GitHub project and I don't know what I'm doing yet!

This IDA Pro plug-in reads in a Bosch ME7.x binary, asks a few questions and then goes through said binary, trying to disassemble it.

Changes to Andy Whittakers version

Plugin has been updated to support newer IDA sdk versions (7+), you may need to update the project config to build correctly with our environment, idasdk installation path etc...

Important Points

Because a binary is essentially a collection of bytes, there is no formatting of an executable like you would expect on, say, a Windows exe or a Linux executable. Therefore you have to instruct IDA to load the binary exactly as it should be.

Tell IDA that: The processor is a Siemens C166 family [c166] Create a RAM section with the start address at 0x0e0000 with a size of 0x0400 Create a ROM section with a start address at 0x800000, the ROM size should be automatic. In the Input File section set the loading address to 0x800000

Click OK and when asked, select the device names to be C167CR_SR

The binary is now loaded correctly. Assuming the .plw file is in the plugins directory, click on Edit.Plugins->BoschME7x and away we go.

Built With

This project is written in bad C++ within Microsoft's Visual Studio 2017 community edition.

Contributing

Please contribute all that you can; I'm not an IDA Pro professional but would like some help digging through the documentation.

Authors

  • Andy Whittaker - Initial work

License

This project is licensed under the MIT License - see the LICENSE file for details

About

IDA Pro Bosch ME7x C16x Disassembler Helper (ida sdk 7 port)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 52.0%
  • C++ 47.9%
  • Makefile 0.1%