破解密码,求算法(200分)

  • 主题发起人 主题发起人 Supermay
  • 开始时间 开始时间
S

Supermay

Unregistered / Unconfirmed
GUEST, unregistred user!
是一个一卡通软件,用VB开发,现需要为它增加额外的功能,要用其数据库中的用户表,
但其密码不知如何加密,所有用户使用数字作密码,最长为6位,如下
第一位
密文 明文
09 0
08 1
0b 2
0a 3
0d 4
0c 5
0f 6
0e 7
01 8
00 9
第二位
密文 明文
eb 0
ea 1
e9 2
e8 3
ef 4
ee 5
ed 6
ec 7
e3 8
e2 9
第三位
密文 明文
c6 0
c7 1
c4 2
c5 3
c2 4
c3 5
c0 6
c1 7
ce 8
cf 9
第四位
密文 明文
f9 0
f8 1
fb 2
fa 3
fd 4
fc 5
ff 6
fe 7
f1 8
f0 9
第五位
密文 明文
db 0
da 1
d9 2
d8 3
df 4
de 5
dd 6
dc 7
d3 8
d2 9
第六位
密文 明文
c5 0
c4 1
c7 2
c6 3
c1 4
c0 5
c3 6
c2 7
cd 8
cc 9
例如:
0ceec3为555
08e9c5fddec3 123456
08edcef1d3cd 168888
0feac6fbdac7 610212
 
这样分析不如动态跟踪来得快..
 
把vb程序上传上来看看才好分析.
 
有VB程序代码就不用这么麻烦了
 
就按你上面的数据,直接用查表法完成不就行了,
 
只要可执行文件就可以了,能完整运行的
 
不能运行,要硬件狗的
 
看不出来,不是crc吧?
上面仁兄说的对,插表法得了,速度还快
 
做一个对应关系就可以了,你已经知道密码体系了
 
如果知道规律,不如查表法来的简单快速。
 
第一位
09 xor 09= 0
08 xor 09= 1
0b xor 09= 2
...
第2位
eb xor eb = 0
ea xor eb = 1
e9 xor eb = 2
...
...
...
 
你不是已经解开了吗?做个表不就OK了?
曾经见过一个20位的这种加密,那个变态就甭提了,当时也郁闷的很,最后还是通过体力劳动解开了
 

Similar threads

回复
0
查看
588
谦行
D
回复
0
查看
846
DelphiTeacher的专栏
D
D
回复
0
查看
892
DelphiTeacher的专栏
D
D
回复
0
查看
625
DelphiTeacher的专栏
D
后退
顶部