Auto-Disassembly Script
I've managed to find a copy of Acamus' auto-disassembly script (onload.idc) and I like it. However it seems to be very hard to find and there could be more in it. With that in mind, I've started a fork that I can put new things into.
It still finds the items that the original script, as well as label all the registers and interrupts. I've uploaded it to the SVN repository, which means you can always download the latest version at: http://ecurom.googlecode.com/svn/trunk/asm/ecurom.idc The other major change is that now this isn't part of the onload mechanism, because that really breaks if you have other IDA scripts loading at the same time. The instructions for this new version are:
Tonight I'll be adding in some code to automatically locate and label 2d/3d maps and the associated axes. I'd like it to find and label some "well known" functions, like the 2d/3d map routines and the axis lookup routines. Does anyone have a reasonable list of these? |
This is awesome, thanks for the effort, I have been praying for something like this:-)
|
I've spent the last many hours hacking on this script, and it now does automatic axis and map discovery.
The way axis discovery works is:
After this is done, the map discovery runs:
This seems to work quite well for most of the maps. There are some maps that it doesn't find due to a number of indirections being used. Specifically it doesn't work for the ignition/fuel/WGDC maps when tephra's altmap patch is used. That's annoying and I'm going to try and fix it. Also it doesn't find any maps that aren't used by the code. There are a LOT of maps that seem to contain something that is never referenced, so I don't think they're very useful. The latest version is on the SVN repository, with a download link on post #1 of this topic. Please try it out and let me know what you think. |
Nice work that man................... Good for us with poor coding skills.
|
Nice work. :thumbup:
|
1 Attachment(s)
Getting the following error.
|
Originally Posted by burgers22
(Post 9368079)
Getting the following error.
|
5.2.0.908 64 bit.
|
Any update on this thread?
|
Sorry, I've been overseas away from my development machine, and today is my first day back. I'll try and take a look at it tonight. Other people have had the same problem, and while that particular problem is easy to fix, the problem is that other things in the script don't work on older versions of IDA, and that's a much harder problem. If you can upgrade you'll find it works fine :)
|
6.1 IDA Pro is what you need. I had the same problems with 5.1. Script runs fine with 6.1
|
found out the script was saved from the web site in html not as plain text the script now works. |
Script mirror...
Originally Posted by professor_jonny
(Post 11910759)
found out the script was saved from the web site in html not as plain text the script now works. |
Originally Posted by dingus
(Post 11951212)
I was wondering if you could share a copy of the script with me? Can you PM met or post a mirror? I have been trying to get back into this looking at the FlexFuel patches and other items from MrFred and have had trouble with the download links...
dparrish/ecurom: Automatically exported from code.google.com/p/ecurom (github.com) This may also be handy : Evo ECU Dissassembly (evoscan.com) |
You're the best!
Originally Posted by professor_jonny
(Post 11951236)
You can find info on github under dparish/ecurom as below it is the fullest pack of info I could find it is the newest scripts I could find and was merged from goglecode to github sometime ago.:
dparrish/ecurom: Automatically exported from code.google.com/p/ecurom (github.com) This may also be handy : Evo ECU Dissassembly (evoscan.com) |
All times are GMT -7. The time now is 09:50 AM. |
© 2024 MH Sub I, LLC dba Internet Brands