3/7/2023 0 Comments Best debugger for mac![]() Last week I finally got fed up enough to dive into the LLDB C++ codebase and finally try to implement this feature. It has been a serious blocker for me against some targets and a source of immense frustration because it should be a basic debugger feature. While hardware breakpoints might not be needed to debug applications within Xcode, they are essential to any serious reverse engineer dealing with arbitrary untrusted targets such as malware, packers, obfuscators, and DRM. ![]() I also hate the lack of a gdbinit style output but Deroko started that project and I improved it with lldbinit.īesides its horrible long command line syntax which is so unpopular that gdb-compatible commands were introduced, my biggest problem with it has been the lack of x86 hardware breakpoint support. ![]() So we are all essentially stuck with LLDB, warts and all. Apple’s old gdb fork doesn’t work anymore and the GNU gdb version is better these days but still quite meh (in the past it couldn’t deal with fat binary targets and I still think this holds true). These days the de facto debugger in macOS is LLDB.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |