繁体   English   中英

如何在 IDA Pro 中从 IDAPython 执行 ida-decompiler python 脚本

[英]How to execute ida-decompiler python script from IDAPython inside IDA Pro

我正在尝试使用 IDAPython 在 IDA PRO 中执行这个 python 脚本。

https://github.com/EiNSTeiN-/ida-decompiler

它说要运行此脚本,您只需执行以下操作

这是一个 IDA 插件,可以一次反编译一个函数。 要在 IDA 中尝试,请将光标放在一个函数上,然后执行插件。 反编译的函数将出现在输出窗口中。

我将鼠标光标放在函数的汇编代码上。
我不知道运行脚本的热键是什么。
我已经通过执行Alt+F9然后按Insert键并加载decompiler.py加载脚本

它在输出窗口中所说的只是Using IDA backend.
我猜它现在已经加载了。

当我将鼠标放在一个函数的汇编代码上时,必须有一个热键才能使用这个脚本,在Output window没有任何Output window
右键单击汇编代码没有新的菜单选项,单击Edit->Plugins没有任何新插件。

编辑:看这里https://github.com/EiNSTeiN-/ida-decompiler/blob/3bd9ea6a1c073e68fef33e3cf092a34ca7fdd763/src/host/ida/ui/main.py

似乎热键应该是F5与 Hex-Rays Decompiler 相同(他们可以使用相同的热键吗?)。
它也应该输出错误。
Failed to register hotkey!
Hotkey unregistered!
Press F5 to decompile a function.
Failed to delete hotkey!

这些都不会在Output WindowOutput WindowF5只运行 Hex-Rays。

试试这个: http : //code.google.com/p/idapython/wiki/UsageInstructions

或更改为正确的 ida 版本 - ida python 版本: http : //code.google.com/p/idapython/downloads/list

最好的问候

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM