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

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

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

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

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

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

[培训]二进制漏洞攻防(第3期);满10人开班;模糊测试与工具使用二次开发;网络协议漏洞挖掘;Linux内核漏洞挖掘与利用;AOSP漏洞挖掘与利用;代码审计。

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

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