首页
社区
课程
招聘
[旧帖] 在dll增加一個新區段,push address問題 0.00雪花
发表于: 2012-1-26 12:21 3171

[旧帖] 在dll增加一個新區段,push address問題 0.00雪花

2012-1-26 12:21
3171
在dll增加一個新區段 塞入一段文字 ,在OD的memory map看
address是 2120008,所以在主程式會用push 2120008
但如果重啟主程式該address會改變.這應該怎麼辦呢
thx

[课程]FART 脱壳王!加量不加价!FART作者讲授!

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 1632
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
我是来围观结帖率的
2012-1-26 12:29
0
雪    币: 0
活跃值: (954)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
3
每次程式起来后动态计算push 后的地址,就可以解决这个问题.把你的shellcode贴出来看看
2012-1-26 12:52
0
雪    币: 1596
活跃值: (25)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
4
用相对地址 ,可能相对DLL入口或相对某函数入口
2012-1-26 13:19
0
雪    币: 0
活跃值: (954)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
5
rva = rv - va - 5
2012-1-28 15:28
0
雪    币: 439
活跃值: (106)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
call aaa
aaa:
pop eax ; eax 即为当前EIP

我记得是这样的...具体忘记了.你查下论坛吧有说到的.
上传的附件:
2012-1-28 15:44
0
游客
登录 | 注册 方可回帖
返回
//