首页
社区
课程
招聘
讨论:字符串还有可能从哪里来?
发表于: 2010-12-13 13:52 5716

讨论:字符串还有可能从哪里来?

2010-12-13 13:52
5716
有一款软件,界面进去之后在view页面(MFC框架)显示不少字串,奇怪的是这些字符串直接字串搜索是搜不到的。我想是否是写在了string表中,然后显示时调序号,结果资源的string表也没有这些字串。

不知软件保护中,编码时这些字串怎么给处理了一下,这些字串还有可能能在哪里找到呢

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

收藏
免费 0
支持
分享
最新回复 (14)
雪    币: 599
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
可能加密了,用到的时候动态解密。
2010-12-13 14:21
0
雪    币: 40
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
写在代码里了...
2010-12-13 14:28
0
雪    币: 80
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
恩,有可能,但是软件很大,需要显示的字串非常多,不太可能会一一去加密。我开始怀疑是虚拟机处理了下,但好像虚拟机处理完了之后,书里那个demo还是能搜到字串的。不知虚拟机处理完了后到底能不能显示字串了?
2010-12-13 17:19
0
雪    币: 80
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
写在代码里面的话,应该字串搜索能搜到才是呀
2010-12-13 17:20
0
雪    币: 401
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
什么样的字符串?到其它资源里找找看,例如对话框。
2010-12-13 19:46
0
雪    币: 80
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
其他资源也没有呀,我用bp SetWindowTextW下函数断点,但是内存中每次地址都不一样,似乎比较难跟,哪位帮忙定位下,说下这些字符串的来源呢?非常感谢

软件
http://www.vdisk.cn/down/index/5008060A7629
说明
http://www.vdisk.cn/down/index/5691557A3716
2010-12-14 11:03
0
雪    币: 101
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
字串搜索搜索的都是全局变量~~非全局变量都搜索不了了~~直接进内存搜索那个字符吧~
2010-12-14 18:37
0
雪    币: 1708
活跃值: (586)
能力值: ( LV15,RANK:670 )
在线值:
发帖
回帖
粉丝
9
对于这种大软件,字符串资源和主程序一般分开的。你找到安装目录下的其他文件。一般看文件命名就可以了。
2010-12-23 13:54
0
雪    币: 46
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
这些软件应该有自己的数据库(也不一定是标准的数据库文件,也可能是.txt之类的等等),他们显示的字符串可能从这些文件中记载了,而代码中记载的只是这些文件的名称或者路径。
2010-12-23 14:58
0
雪    币: 36
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
路过学习,友情帮顶
2010-12-23 15:15
0
雪    币: 24
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
可能是存储在资源里啦
2010-12-23 15:55
0
雪    币: 5
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
2010-12-23 16:05
0
雪    币: 17
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
路过学习,友情顶
2010-12-24 16:11
0
雪    币: 56
活跃值: (276)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
加密了吧
2010-12-24 21:07
0
游客
登录 | 注册 方可回帖
返回
//