首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
经典问答
发新帖
0
0
程序中的字符串数据存放在什么地方?
发表于: 2011-5-27 18:47
4080
程序中的字符串数据存放在什么地方?
cracktv
2011-5-27 18:47
4080
用C32ASM反汇编一个程序,到了显示版本号的地方如下:
::00430D7B:: 68 80594D00 PUSH 4D5980 \->: Version 1.58
::00430D80:: 8D8D C4EFFFFF LEA ECX,[EBP-103C]
::00430D86:: FF15 7C474D00 CALL [4D477C] >>>: MFC71U.DLL:MFC71U:NoNa
它PUSH了一个地址,然后运行到CALL时会在程序里显示“Version 1.58”,请问这个字符串存放在什么地方?是在程序体里,还是在别的什么地方?找那个PUSH的地址找不到。我是想修改版本号为别的,怎么搞?!
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
收藏
・
0
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
3
)
五边形
雪 币:
191
活跃值:
(130)
能力值:
( LV5,RANK:70 )
在线值:
发帖
10
回帖
56
粉丝
0
关注
私信
五边形
1
2
楼
这个应该是个字符串常量,通常放在常量区(数据区),属性为可读不可写(修改内存属性就可写了)
http://bbs.pediy.com/showthread.php?t=134555
简单的说下下常量的,在后面字符串部分有一点点的说明,要是不足满足你的需要可以提,我在补充。
2011-5-27 19:56
0
lijianhyan
雪 币:
210
活跃值:
(56)
能力值:
( LV3,RANK:20 )
在线值:
发帖
8
回帖
98
粉丝
0
关注
私信
lijianhyan
3
楼
命令行里输入D 4D5980 就能看到你想看到的了!基本上全局变量存放在.DATE断里,所以是放在程序里的!当然有的软件会读取外部文件的数据,那就是另当别论了
2011-5-27 19:59
0
cracktv
雪 币:
114
活跃值:
(16)
能力值:
( LV2,RANK:10 )
在线值:
发帖
34
回帖
101
粉丝
0
关注
私信
cracktv
4
楼
感谢上面两位朋友,在OD中用D 4D5980查看的确是看到了那个字符串,搞了半天是UNICODE字符,怪不得一开始在UltraEdit中找ASCII没有找到。
2011-5-27 20:39
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
cracktv
34
发帖
101
回帖
10
RANK
关注
私信
他的文章
[求助]请教X64DBG下查找十六进制代码的方法
4787
在IDA中如何查找定位到一段机器码?
5372
OD对DLL下断点的问题
5066
关于IDA的应用
4904
关于64位反汇编工具的迷惑
11978
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部