在ida中运行线程有一些限制吗?因为我在文档中找不到任何内容,writing plugin ida。
import idaapi
from threading import Thread
import time
class Listener(Thread):
def __init__(self):
Thread.__init__(self)
def run(self):
time.sleep(3)
class myplugin_t(idaapi.plugin_t):
flags = idaapi.PLUGIN_UNL
def init(self):
return idaapi.PLUGIN_OK
def run(self, arg):
t1 = Listener();
t1.start();
t1.join();
def term(self):
pass
def PLUGIN_ENTRY():
return myplugin_t()
PS:我在c ++中编写插件时发现了同样的问题
答案 0 :(得分:0)
在python中,你可以使用
thread.start_new_thread(functionname, ()) # the second arguments is for args
适用于ida pro。
对于c ++,任何ida?