首页
社区
课程
招聘
关于pedit的入口点疑问
发表于: 2009-2-7 13:29 3185

关于pedit的入口点疑问

2009-2-7 13:29
3185
偶吧软件用od 打开 编译 在里面增加个winexec 函数
本想让程序先运行里面的winexec 在jmp到原来入口点,但是偶在用pedit改软件入口点时错处哦。
是直接吧od里面的内存地址写到pedit的入口点,还是那 od里面的内存地址减去40000000??望高手教下哦……

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 2368
活跃值: (81)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
2
不用修改入口点。在程序的某个地方修改成jmp XXXX就可以了,调用完winexec函数再跳回来。保证你的寄存器和堆栈在跳前跳后不变....
2009-2-7 14:51
0
雪    币: 141
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
寄存器和堆栈在跳前跳后不变 很难……
2009-2-7 18:56
0
雪    币: 40
活跃值: (18)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
这个问题提得好
我一直不知如何搞这个问题
2009-2-9 23:25
0
雪    币: 2110
活跃值: (21)
能力值: (RANK:260 )
在线值:
发帖
回帖
粉丝
5
入口点是RVA,需要将地址值减去模块加载的基址,默认基址是4M(0x00400000),而不是1G(0x40000000),楼主多打了两个0。
2009-2-10 07:50
0
游客
登录 | 注册 方可回帖
返回
//