I have IDA..I want to learn....
I have acquired IDA Pro 4.8
and I am interested in the inner workings of the beast...
My dad and I are interested in sitting down..turning a bin into code...and seeing what the hell this Pcm is really doing...as a learning experience.
but neither of us knows what to do to properly disassemble this so it reads correctly when we are looking at it...
btw...he understand code...and I understand cars....
and inbetween him and I we are considering some custom os possibilities that we might want to embark on developing and passing on to HP Tuners maybe someday
just really looking for any advise on how to take the bin...
load it properly, and make it into useful code....
Thanks
Re: I have IDA..I want to learn....
find the processor type, see if ida supports it, if not use the sdk to make a processor pack
check the endian and byte swap the input if necessary, i never figured out if ida supported this, its just easier to do the byte swap offline.
find the code start point, and start off IDAs automatic disassembler, then work through the code seperating code from data, converting jump tables etc
for a motorola CPU32 based bin, the first long words are the stack, then the initial program counter, it has 256 32 bit values , which correspond to each of the interrupt vectors
very generic answer to a generic question though, sorry.
Re: I have IDA..I want to learn....
well. I figured out what to do...
there were 2 IDA's in the pack... one that looks to be a lesser one...doesnt seem to use as much processing power maybe?? I dont know for sure why its different.. the other is IDA64...and It works great...
was able to decompile it just fine...
now I just need to find time for my dad and I to sit and go thru every thing so we can sort it all out...
If anybody has maybe a listing of what parts of the bin doing what..that would be useful..
like byte 00000-02000 is this part and
and 02000-02ffff is this part...
I havent really started trying to figure it all out cause I'm not so much teh programmer...I'm just the guy with the ideas :)
Re: I have IDA..I want to learn....
ida64 is for 64 bit processors ,itanium, alpha etc
Re: I have IDA..I want to learn....
well..it seems to be the only way I can get the .bin files from HP Tuners to decompile correctly...so it must not be for only 64 bit.... caue the regular IDA program of the 2 doesnt even come close :banghead:tried so many times that I almost should have checked into an insane asylum...LOL