首页
社区
课程
招聘
[求助]如何通过exe文件里面找到字符串
发表于: 2010-6-15 03:57 6171

[求助]如何通过exe文件里面找到字符串

2010-6-15 03:57
6171
比如源文件有这样一行代码
const char ssss1[]={"aaaaaaaaaaaaaaaaaaaa"};
如何通过exe文件找到aaaaaaaaaaaaaaaaaaaa

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (11)
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
怎么没人啊!
2010-6-15 06:03
0
雪    币: 276
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
这个问题太高深了,不懂。
2010-6-15 07:04
0
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
哪里不懂啊?
2010-6-15 07:38
0
雪    币: 7909
活跃值: (3091)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
反汇编软件反下看看
2010-6-15 09:03
0
雪    币: 302
活跃值: (32)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
用c32打开exe文件
点搜索输入aaaaaaaaaaaaaaaaaaaa
就好了
2010-6-15 13:45
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
我想应该用W32Dasm查找。
2010-6-17 22:25
0
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
搞了头疼~~
2010-6-17 22:31
0
雪    币: 75
活跃值: (623)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
9
见过有个工具 专门用来搜exe里的字符串
2010-6-17 22:42
0
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
不会是记事本把
2010-6-17 22:42
0
雪    币: 358
活跃值: (662)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
11
我以VC6.0编译的结果说下吧!
比如以下代码:
#include <stdio.h>

int main(int argc, char * argv[])
{
        const char szBuffer[] = "Hello, World! EvilKnight" ;
        printf("%s \r\n", szBuffer) ;
        return 0;
}


首先"Hello, World! EvilKnight"这个字符串会是在文字常量区的,一般是在要可执行文件的.rdata节中,当然不能通过节名来判断,要通过属性,只是编译器生成的都很正规的!

然后用16进制编辑器找到.rdata节


通过上面的信息,我们再跳到文件偏移中去.


这样就可以找到了!

希望对你的问题有帮助!
上传的附件:
2010-6-17 22:45
0
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
有,谢谢谢谢谢谢了
2010-6-17 22:50
0
游客
登录 | 注册 方可回帖
返回
//