macos Ollydbg 等效于 Mac OS X
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/8877797/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
Ollydbg equivalent for Mac OS X
提问by DiGMi
is there any good equivalent debugger for Mac OS X?
是否有适用于 Mac OS X 的等效调试器?
Something that allows patching and saving of the assembly as well (with graphic interface?)
允许修补和保存程序集的东西(使用图形界面?)
Thanks!
谢谢!
采纳答案by rook
GDB is the gold standard for debugging on *nix. GDB has all of the debugging features you would expect in a modern debugger. For example, reverse debugging is the best feature to have if you are modifying the binary in memory, when you make a mistake just step back and try again. DDDis a popular front end, but seriously you should learn GDB's CLI. It has bit of a learning curve, but once you learn it you'll never go back. Its a lot faster.
GDB 是在 *nix 上调试的黄金标准。GDB 具有您在现代调试器中期望的所有调试功能。例如,如果您正在修改内存中的二进制文件,反向调试是最好的功能,当您出错时,只需退回并重试。 DDD是一个流行的前端,但认真地你应该学习 GDB 的 CLI。它有一点学习曲线,但一旦你学会了它,你将永远不会回头。它要快得多。
Saving a modified binary isn't that great of a feature. Just open the binary with a hex editor like Hex Fiendand modify it directly, not a big deal.
保存修改后的二进制文件并不是一个很好的功能。用像Hex Fiend这样的十六进制编辑器打开二进制文件直接修改就行了,没什么大不了的。
回答by Necrolis
回答by steve
Have a look at the lldb debugger (http://lldb.llvm.org/) and of course gdb is available.
看看 lldb 调试器 (http://lldb.llvm.org/),当然 gdb 是可用的。