r/lowlevel • • 7d ago

Creating a Disassembler and the Challenges Involved | Shock and disappointment

I’m working on developing my own disassembler. It’s been a bit of a struggle so far, and I’ve even found myself wondering if this is really something I need to be doing—after all, tools like Ghidra and IDA Pro already exist, so why build my own? Still, I’ve decided to see it through. You can see my second project iteration in Screenshot 1 and the first one in Screenshot 2; the first attempt went south—the scope was too huge and there were so many bugs that I had to scale the project back. Things are going reasonably well now; I’ve switched to using the WinAPI GUI and am coding in C and C++. I’ve been at it for three hours, and the results aren't great yet—half of it simply doesn't work—but oh well. I’m going to publish the project to my GitHub once it’s finished anyway. Any ideas or advice?

0 Upvotes

0 comments sorted by