用idapython进行线程化

时间:2012-09-23 23:29:55

标签: python ida

我正在通过idapython为IDA编写插件。当我尝试使用线程时,IDA程序失败。

例如,当我尝试运行代码时:

import thread  
def run():  
    print "start thread"  
print "start"  
thread.start_new_thread(run, ())  
print "end"

“开始”一词打印在IDA python控制台中,然后IDA失败。

我该怎么办?

1 个答案:

答案 0 :(得分:2)

尝试升级您的IDA / IDAPython。使用IDA 6.1和随附的IDAPython,上面的代码适用于我。

也就是说,你真的无法从这个版本的多个python线程访问数据库。有关详细信息,请参阅idaapi.execute_sync