首页
社区
课程
招聘
求助]DLL内存补丁 SECTION不可修改
发表于: 2008-3-5 16:55 5534

求助]DLL内存补丁 SECTION不可修改

2008-3-5 16:55
5534
因为DLL有自校验,所以准备用内存补丁

A.EXE调用B.DLL    想在A.EXE中调用B.DLL某函数前,修改B.DLL中的代码

可是不行,若修改SECTION为可写入,则自校验通不过。

  查资料 好像要用VirtualProtectEx?? 有没示例啊

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 47147
活跃值: (20445)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
2
用法google一下。
将相关地址设置为可写就行了。
2008-3-5 17:22
0
雪    币: 400
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
谢谢坛主
俺想偷懒呵 用VirtualProtectEx的话,估计还得改导入表什么的,
2008-3-5 17:37
0
雪    币: 400
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
用汇编调用  VirtualProtectEx是不是很麻烦啊
2008-3-5 17:47
0
雪    币: 2384
活跃值: (766)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
5
你的内存补丁是你自己编写的程序吧?应该可以直接调用VirtualProtectEx函数直接修改相应进程的Section属性,怎么需要修改导入表了???

如果是自己用汇编编写程序,调用VirtualProtectEx函数和C一样方便调用,并不会麻烦。
2008-3-5 21:38
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
upx -d  这个命令怎么用啊? 谁能交我下~?
2008-3-5 22:00
0
游客
登录 | 注册 方可回帖
返回
//