I'm trying to get started with a few tweaks to the P59 PCM in my 03 Silverado. I've never tried to disassemble code, find the scalars I need, and then recompile or define it in an XDF for tuner pro.
I'm pretty experienced with tuning vehicles, particularly with HPTuners, EFILive, and Hondata's tuning tools. However, HPTuners does NOT expose some of the sections of code that I desire to edit. I saw a dis-assembled 411 file that was labeled and found the line I wanted to edit in that file. I need to do this same exercise with my P59 PCM, and figure out how to get it onto the PCM.
I do embedded C programming mostly, but have done plenty of C# in windows and some C++ projects on linux boxes. I don't normally have to dive into assembly in my day job, but can read it.
Let me get to what I've managed to do so far:
1) Get the bin for my P59 PCM with 12579405 OS.
2) Unsuccessfully find any XDF for this OS, from what I see, it was only used for 03, so i guess i'm just gunna have to do most of this myself
3) Tried a few decompilers. I don't have IDAPro, and everything I've seen seems to be problems with regards to purchasing it if your'e not a corporate entity.
Right now, I'm just trying to decompile the code well enough for me to find the section of code of interest for me (I'm modifying just a single if statement to always be true). What are yall using to decompile? I tried ODA, but it doesn't do a great job with labeling any of the jumps/functions.
I'm currently dabbling with Ghidra, which runs on several platforms and seems to be quite powerful! I ran the .bin through the auto analysis and it auto labeled all functions, and has even attempted to decompile parts of it to C. Kind of neat, but I'm not experienced enough with this to figure it out. Perhaps the best exercise for me on this would be to practice on a binary that's already been decompiled and well documented and see if I can come to the same conclusions.
Is there some secret repository for XDFs where my OS may exist? I've come up blank