注入进程后如何执行代码?(100)

  • 主题发起人 主题发起人 ToDelphi
  • 开始时间 开始时间
T

ToDelphi

Unregistered / Unconfirmed
GUEST, unregistred user!
我把一个dll注入第三方进程后,如何在我的程序中用按下按钮的方法触发被注入的dll中的函数的执行???
 
给个提示:要求第三方进程有窗口 DLL初始化时子类化第三方进程的窗口消息处理函数 你的程序发特定消息给第三方进程的窗口 DLL收到消息,调用函数还有可以DLL自己建个隐藏窗口啊,建立管道通讯啊什么的...
 
说白点1.消息通讯2.管道通讯3.共享变量通讯。。。其他方法,很多
 
内存隐射啊变量共项!
 
最优雅的解决方案是采用窗口函数子类化,不过感觉有点难度我只有一个笨办法来解决,在dll中在initilation 中尝试打开一共享内存在begin .. end 里加入settimer代码,检测这一内在是否有变化在控制窗体里创建这一内存,并赋值
 
后退
顶部