我一直在尝试使用IDAPython API来调整脚本中的编译器设置,但似乎无法使任何函数正常工作。我尝试过的一些事情:
1.
Python>SetLongPrm(INF_COMPILER, COMP_MS)
这样我就可以将编译器id设置为正确的值,但由于某些原因,它将所有其他与编译器相关的值设置为0或类似值。给我一个关于指针大小不正确和int Size不是有效值的错误。在
2.
^{pr2}$这只是直接向上不起作用,但这可能会结束与第一个命令相同的结果。在
3.
^{3}$我最后一次尝试让我的对象idaapi.set_编译器(),但由于“_idaapi”不是我可以正常导入的模块,因此它不允许我调用新的编译器\u info_t()。在
问题: 有没有一种方法可以单独设置/固定编译器的指针大小、内存模型和调用约定? 如果没有,是否有其他方法可以完全调整编译器,类似于在“编译器设置”窗口中手动更改编译器的功能?在
目前没有回答
相关问题 更多 >
编程相关推荐