Hey, I have been learning x86 asm under linux on my own time... and I have a few questions regarding decompiling/disassembling. I am having a hard time finding a good tool that disassembles to intel(nasm) format. I have found :
I have also heard of ndiasm, but can't find any info about it.
Does anyone have an recommendations. I am trying to learn more about how C compiles their code. I know about the gcc -S (which is nice). I have been using gdb for most of my asm projects... but I still need a something that can output compilable assembly from a compiled object (under linux).
I have looked at objdump but I would preffer something in Intel format... not AT & T. When I looked at the output assembly from a C program I compiled, using objdump... I noticed something. When I would do a printf it would push onto the stack an address to a string. That is all well and good... but I could not find that address in the disassembled output. Does anyone have any tips or refferences? Maybe I am confusing disassembling with decompiling. Maybe a decompiler to nasm is what I need.... just looking for advice(a swift kick in the right direction).
Users browsing this forum: No registered users and 2 guests
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum