首页
社区
课程
招聘
[求助]远程线程插入的方法加载dll以后,目标进程出现运行错误
发表于: 2006-7-12 16:13 4675

[求助]远程线程插入的方法加载dll以后,目标进程出现运行错误

2006-7-12 16:13
4675
我写了一个dll实现了函数(RtlAllocateHeap)拦截,在程序中直接加载运行正常,可是通过远程线程插入的方法在进程A中加载dll以后,A进程会出现运行错误。
    dll拦截函数中有一条指令
    jmp api_RtlAllocateHeap.MyFunc
//api_RtlAllocateHeap为dll中全局结构体变量,
//api_RtlAllocateHeap.MyFunc(在DllMain函数实现)存有一地址
  调试A进程发现执行上述指令时,会跳转到地址0000000000,难道   远程线程插入加载dll和 在程序中直接加载不一样吗?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 750
活跃值: (227)
能力值: ( LV9,RANK:780 )
在线值:
发帖
回帖
粉丝
2
能发下具体代码才好研究
2006-7-15 14:01
0
雪    币: 139
活跃值: (141)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
3
你用的是CreateRemoteThread吗?

把源程序发上来吧,其实我们写的大部分代码都是垃圾,时间久了,我们总会发现更好的实现方法
2006-7-26 02:32
0
游客
登录 | 注册 方可回帖
返回