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

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

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

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

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

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

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

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 47147
活跃值: (20415)
能力值: (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
游客
登录 | 注册 方可回帖
返回
//