首页
社区
课程
招聘
怎么没看见真正密码就跳了??
发表于: 2005-1-3 09:55 5665

怎么没看见真正密码就跳了??

2005-1-3 09:55
5665
004012CB    .  3B55 A0           cmp edx,dword ptr ss:[ebp-60]
004012CE    .  0F85 EB020000     jnz 12-20.004015BF

以上是比的什么呀
DEX是00000090
EBP是0012FF80
也不是我输的密码
怎么比了就跳了
已经确认是关键跳
一跳就出错
不跳就没事
如何找到真正的密码??

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

收藏
免费 0
支持
分享
最新回复 (17)
雪    币: 216
活跃值: (131)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
2
你输入的密码可能经过了简单的加密,不要指望所有的解密都是
明码比较,解密并不是很简单!
要不,你把文件传上来,让大伙儿给你看看?
2005-1-3 10:06
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
现将文件传上了
2005-1-3 10:29
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
上传文件,请指导
2005-1-3 10:31
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
文件上传不上,加我QQ 437517813我传给你
2005-1-3 10:33
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
上传文件,请指导附件:12-20.rar
2005-1-3 10:40
0
雪    币: 237
活跃值: (145)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
7
跟踪了一下,发现比较烦,希望高手指导!不知道该算法如何逆转

设输入X[i],输出 temp
temp=temp*A+X[i]-30
循环结束后
temp=(temp-14)/C
再对 temp 进行各种处理
1、temp/989680: ebp-34=商
2、temp/0F4240,余数/186A0: ebp-30=商
3、temp/2710,余数/3E8: ebp-38=商
4、temp/64,余数/A: ebp-3C=商
5、temp/A: ebp-44=余
6、temp/3E8,余数/64:ebp-48=商
7、temp/989680,余数/F4240: ebp-40=商
8、temp/186A0,余数/2710: ebp-4C=商

接着对 ebp-中的值处理
结果1:3E8*(ebp-30) + 64*(ebp-34) + (ebp-3C) + A*(ebp-38) + (ebp-10) - B94
结果2:3E8*(ebp-40) + 64*(ebp-44) + (ebp-4C) + A*(ebp-48) - B94
比较 结果1和 结果2,不等就跳转
2005-1-3 13:32
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
F4240 十进制是 1,000,000  
186A0 十进制是 100,000
3E8   十进制是 1000
2005-1-3 14:39
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
989680 十进制是 10,000,000
64     -------- 100
2710   --------10,000
A      -------- 10
前面是用商取数存放在不同的地方
2005-1-3 14:44
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
只要是大于118849711的九位整数都可以
2005-1-3 14:57
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
用什么软件和方法可将上面计算后的结果,在进行比较时取出
2005-1-3 15:01
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
是不是可以列出个四元一次方程组来求解,
可我不知道EBP-10的数值,
我就是不会从软件里取数,
大侠指教呀???
是不是太菜了
2005-1-3 15:08
0
雪    币: 237
活跃值: (145)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
13
ebp-10=42,好象是定死的
2005-1-3 16:03
0
雪    币: 237
活跃值: (145)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
14
密码:727220

a1 a2 a3 a4 a5 a6 a7 a8
结果1:tmp1=a3 a1 a5 a7+66
结果2:tmp2=a2 a8 a6 a4
为简单起见,设 tmp1=0000+66,则 tmp2=66,取得对应的 ai
所以 tmp=60600
tmp*12+20=727220
即为密码
注:以上计算都为10进制
:D :D
2005-1-3 16:45
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
从你的判断上是没错的,
输入727220也能通过,
但是最后的内容里包含的数字就不对了
其密码是大于或等于118849712的任何一个九位数
是不是其他地方还有定义
还是有多个答案
2005-1-3 17:45
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
是不是其他地方还有定义
还是有多个答案
2005-1-4 17:04
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
应该是个九位数,要不怎么会除一个8位数呢
你上面解的是个七位数,也能通过,只是在下面的内容中会显示出错误码
看来问题还是出在EBP-10上面
2005-1-4 17:08
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
哪位高手能再帮我一下,我觉着就快成了
2005-1-7 23:23
0
游客
登录 | 注册 方可回帖
返回
//