首页
社区
课程
招聘
字符串处理问题求助
发表于: 2010-3-12 23:28 3257

字符串处理问题求助

2010-3-12 23:28
3257
比如一个文件内容如下:
[Part1]
addr=0x1234h
size=4h
strStr1="74032649"
[Part2]
..........

就是类似于我们写程序时定义

.const
addr dd 0x1234
size  dd 0x04
strStr1 db 0x74,0x03,0x26,0x49

经过编译器编译后,在内存里就变成
34120000 04000000 74032649
连续存放

如果我们自己做的话,怎么处理呢,能给个思路吗?有没有相关api函数可以用的;

其实我很奇怪比如ollydbg吧,它的配置文件ollydbg.ini里这么多项,怎么实现取其中结果的呢?

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 520
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
可以用读取文件的Api函数来读取配置文本的内容啊,按行读取然后分配给属性就可以了
2010-3-12 23:35
0
雪    币: 87
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
读取文件是肯定要的啦,我的意思是读取之后如何处理呢?

每个Part的大小、内容都不一样,难道是一个个的字符读进来然后再自己去处理吗?

比如遇到等号"="就开始把之后读入的字符搬到某个buffer去,遇到回车换行符号(0dh,0ah)

就算结束吗?那万一待处理的字符串里也有"=",怎么办

比如"74"读进来其实是37h,34h,也要自己写代码来把他转换成74h吗?
2010-3-12 23:53
0
雪    币: 458
活跃值: (421)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
4
提供几个操作ini文件API给楼主
WritePrivateProfileString
WritePrivateProfileInt
GetPrivateProfileString
GetPrivateProfileInt
2010-3-13 14:28
0
雪    币: 87
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
太好了,刚好符合要求,谢谢谢谢。
2010-3-13 22:48
0
雪    币: 87
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
还有问题:
strStr1="74032649"
读进来就变成37 34 30 33 32 36 34 39了
不是我想要的74 03 26 49
如果字符串很长,这个用什么函数转呢
2010-3-14 14:24
0
游客
登录 | 注册 方可回帖
返回
//