首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
编程技术
发新帖
0
0
[求助]编程怎样获得程序.text段的基址和大小???
发表于: 2008-8-6 10:10
5406
[求助]编程怎样获得程序.text段的基址和大小???
rgbsky
1
2008-8-6 10:10
5406
有2个问题不明啊,请教大家,多谢!!!
1、一个运行中的目标程序,编程怎么样才出现获得其代码段在内存中的基址和大小?基址肯定为401000吗?
我想补丁该程序代码段,要在代码段中搜“特征码”,先要获得代码段的基址和大小 。
2、另外,想请教一下,在跳转后的代码中操作不是很多(只把一缓冲区写入文件),用ShellCode实现可行不?具体怎么实现?麻烦给点资料。。。(不想注入个dll到目标空间去,怕杀软警报。)
这样会涉及2个变化的地址,特征码的地址和VirtualAllocEx()申请到的空间地址,用ShellCode会不会存在很大的难度?
麻烦高手解答一下,谢谢了!
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
收藏
・
0
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
3
)
weolar
雪 币:
364
活跃值:
(152)
能力值:
( LV12,RANK:450 )
在线值:
发帖
142
回帖
620
粉丝
20
关注
私信
weolar
10
2
楼
1.可以读取PE文件头相关的地方,得到基址和大小,比如peid中就可以查看
然后再转化成VA就行了。
2.你是用远程线程吗?ShellCode是可以的,也可以直接写入要操作的函数。相关资料可看网上流传的在目标进程中创建远程线程的代码,网上很多的,本论坛就有啊
上传的附件:
1.jpg
(16.27kb,66次下载)
2008-8-6 13:03
0
rgbsky
雪 币:
138
活跃值:
(11)
能力值:
( LV4,RANK:50 )
在线值:
发帖
9
回帖
38
粉丝
0
关注
私信
rgbsky
1
3
楼
晕,要编程实现。。。
2008-8-6 17:38
0
迷茫小猪
雪 币:
193
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
49
回帖
151
粉丝
0
关注
私信
迷茫小猪
4
楼
载入时地址:ImageNtHeaders.OptionalHeader.ImageBase + ImageNtHeaders.OptionalHeader.AddressOfEntryPoint;
代码段地址ImageNtHeaders.OptionalHeader.ImageBase +ImgSectionHeader.VirtualAddress
大小:ImgSectionHeader.Misc.VirtualSize
我自己的理解
2008-8-6 17:45
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
rgbsky
1
9
发帖
38
回帖
50
RANK
关注
私信
他的文章
[讨论]Win32ASM写的lpk.dll
6064
[讨论]有关__vbaStrErrVarCopy
2621
[原创]发一个QQ协议解码器。。。win32汇编语言编写
36760
[求助]编程怎样获得程序.text段的基址和大小???
5407
[求助]Hook的bug???
4284
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部