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

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-10-21 08:46:37  来源:igfitidea点击:

Ollydbg equivalent for Mac OS X

macosdebuggingpatch

提问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

I'm not a OSX person, but you might find IDAuseful, however, you will probably need to pay for the linux/osx versions, as there is only a free version for windows.

我不是 OSX 人,但您可能会发现IDA很有用,但是,您可能需要为 linux/osx 版本付费,因为 Windows 只有一个免费版本。

回答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 是可用的。