Tazzi wrote:Damnn no mucking around here!!
Is there something we can do to help push on? Amazed at the speed your smashing through the Ford bin.
At this stage not a lot, I'm limited by time and tools as I've hit a roadblock until my OpenPort 2.0 turns up (next week). Once I get further along the things that will benefit from the community are the following:
Hardware donations, eg ECUs people are interested in getting supported
Debugging equipment, eg a BDM which is about $1k which is too much money for what is currently a free project
Naming structure for definition files. Eg come up with a list of variable & table names with descriptions that does not infringe on existing products.
A good decompiler for PowerPC, currently I can't get anything running that will generate pseudo C code for PPC asm. This makes the assembly much easier to read, even something as simple as this would be a huge help.
I've found the following decompilers if someone can figure out how to get it running from the command line with my PCM binary that would be a massive help. Attached my binary which can be opened in IDAPro easily.
http://www.backerstreet.com/rec/rec.htm
http://boomerang.sourceforge.net/
edit: I can get the RECStudio to sort of work if I do the following commands
def-cpu PowerPC
def-segment -0 0x0 -a 0x0 -L 0x60000 (length 60000 bytes)
It will process maybe 30% of the file but as a lot of the routines appear to be interrupt service routines they have no actual jump command and hence look like stranded code. If I force it to look at the code it seems to ignore it most of the time or crash in an infinite loop.
Would be great if I could give it my IDA code and it could decompile that. IDA does a great job of disassembling and labelling the code I just want per subroutine pseudo C code to make it easier to read, it seems nothing can easily do this currently.
Retdec
https://retdec.com/ used to work but now it incorrectly detects the format as COFF64, the IDAplugin also doesn't work.