我使用 IDA 的免费版本,我正在尝试定义structs. 不幸的是,我在 OSX 上使用 Windows XP 作为 VM,并且无法重新映射Insert到其他东西。
我希望有人以前解决过这个问题。任何有关修复此问题的提示都将非常有用!
我使用 IDA 的免费版本,我正在尝试定义structs. 不幸的是,我在 OSX 上使用 Windows XP 作为 VM,并且无法重新映射Insert到其他东西。
我希望有人以前解决过这个问题。任何有关修复此问题的提示都将非常有用!
Edit -> Add struct type...
idagui.cfg:
//
// Keyboard hotkey definitions
// ---------------------------
//
"ReloadFile" = 0 // Reload the same input file
[....]
"AddStruct" = "Ins" // add struct type
不是一个真正的答案,因为我对 OSX 和 Mac 的键重映射一无所知,但是 - 您是否意识到您也可以使用左上角符号按钮定义一个新结构?

问题是,ida 允许您将按钮栏拖动到屏幕上可能隐藏的任何位置;如果您不小心这样做,IDA 根本不会提示您将其取回。因此,在这种情况下,似乎根本无法定义结构。不过,Windows/重置桌面应该可以修复它。
如果您知道这一点,很抱歉占用了您的时间,但是如果您因为无法定义新结构而提出这个问题,它可能仍然有帮助 - 不会给您提供热键的便利,但至少一种定义结构的方法。