2016-12-26 3 views
0

IDA pro가 실행 방법에 스레드를 시작하려고 할 때 어떤 문제가 발생합니까?플러그인 작성 : 스레드를 시작할 때 IDA Pro가 충돌 함

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

파이썬에서, 당신은 프로 IDA에서 작동

thread.start_new_thread(functionname,()) # the second arguments is for args 

를 사용할 수 있습니다.

C++의 경우 모든 IDA?