Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

My solution for a few "bugs considered features" in huge open-source software like Firefox was to just patch the binary. Much easier than figuring out how to build it, and with only the change I wanted.


Do you have experience in disassembling binaries? How do you find the relevant part of the executable, and what tools are you using for this?


Yes, several decades of experience. Mainly Windbg now but I used to use SoftICE a lot. Look for error (or otherwise) messages/codes and use breakpoints to guide your exploration. Of course, the source code is also available, but sometimes it's even more difficult to follow than the binary if what you're looking for is obfuscated in several layers of compiled-out indirections.


The big tools in this space are IDA Pro, Ghidra, and you can cross-reference that with the source code to get what you want.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: