I am told that tools like IDA Pro are static disassembly tool,and tools like OllyDbg are dynamic disassembly tool.But from the using experiences on these tools, I don't think there is any difference between the tools in disassembly procedure.Basically all you need to do is load binary file into IDA or OllyDbg, and they will use certain recursive disassembly algorithm to disassemblythe binary and give you the output.Am I wrong..? Then what is the difference between static disassembly and dynamic disassembly..?Thank you!
What is the difference between static disassembly and dynamic disassembly?
ida;disassembly;ollydbg;disassemblers
You have a mix up here. There is no such thing as dynamic disassembly and static disassembly but rather dynamic Dynamic program analysis is the analysis of computer software that is performed by executing programs on a real or virtual processor.and static analysis of a binary. Static program analysis is the analysis of computer software that is performed without actually executing programsWhat do the mentioned tools have are different disassembly engines which sometimes produce different results, mainly from binaries which incorporate anti-disassembly techniques. 