首页
社区
课程
招聘
[求助]怎样才能找出EXE里面的密码?
发表于: 2008-11-14 15:08 4969

[求助]怎样才能找出EXE里面的密码?

2008-11-14 15:08
4969
我在exe里面写定一串字符

当程序运行的时候弹出输入密码框,当输入的密码和程序里写定的一样时再继续运行程序,

否则退出,

怎么找出EXE里面写定的密码呢?

我是新手,希望能给指个明路

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 2368
活跃值: (81)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
2
直接用 UEDIT32.EXE 打开你的EXE 文件在里面搜索 你字符串!呵呵!
2008-11-14 15:46
0
雪    币: 200
活跃值: (29)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
哈哈,是个好办法..``还有没有更好的?`
2008-11-14 19:19
0
雪    币: 1564
活跃值: (3572)
能力值: ( LV13,RANK:420 )
在线值:
发帖
回帖
粉丝
4
用OD找到相关事件,分析得出密码
比如下段bp GetWindowTextA或GetDlgItemTextA等等函数就可以快速定位到相关事件
(古人的经验)
2008-11-14 19:37
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
具体步骤可以说下让我们学习下吗`教程比较好哈``没见过这个软件也可以搞 呵呵

引楼主:
1.用OD追明码法来找找应该会出来的
2008-11-14 20:34
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
也可以用WINHEX来搜索
2008-11-14 21:12
0
雪    币: 2368
活跃值: (81)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
7
我很高兴我的破解方法受到大家的欢迎在大家的强烈要求之下我出个教程:
源程序如下:
#include "stdio.h"
main()
{   char *password="123";
    char user[5]="";
    scanf("%s",user);  
    if(!strcmp(password,user))
        printf("success!");        
      else
	printf("Error!");
    getchar();
}


经过gcc -o c.o c.c编译后得到二进制文件c.o

用 vim 查看二进制模式
会在 0000560h 找到 123 %s success! Error!
很显然我们找到了密码

----------------------------
以上文字仅供娱乐,呵呵。
2008-11-16 22:06
0
雪    币: 2368
活跃值: (81)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
8
报告,上一个帖子的发布时间大约在凌晨2点左右。忽然发现帖子时间不对。坛主是不是应该查查出了什么状况。
2008-11-17 08:43
0
游客
登录 | 注册 方可回帖
返回
//