下沙论坛

 找回密码
 注册论坛(EC通行证)

QQ登录

QQ登录

下沙大学生网QQ群8(千人群)
群号:6490324 ,验证:下沙大学生网。
用手机发布本地信息严禁群发,各种宣传贴请发表在下沙信息版块有问必答,欢迎提问 提升会员等级,助你宣传
新会员必读 大学生的论坛下沙新生必读下沙币获得方法及使用
查看: 3811|回复: 7
打印 上一主题 下一主题

网通拨号软件Onewave Clinet注册表密码解密算法

[复制链接]
  • TA的每日心情
    奋斗
    前天 10:07
  • 签到天数: 2385 天

    [LV.Master]伴坛终老

    跳转到指定楼层
    1
    发表于 2003-6-29 18:42:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
    首先我们来了解一下网通的拨号软件的密码在注册表中的位置.打开注册表到HKEY_USERS\S-1-5-21-1606980848-920026266-854245398-100\Software\OneWave的项,其中S-1-5-21-1606980848-920026266-854245398-1003为SID(安全表示符,也就是用户名在电脑里的编号,每个电脑,每个用户都是不一样的,你只要打开你自己的)1 I4 X! a. s9 I/ u: M# Z0 G3 z 在……OneWave\NetClient为2.0版本,……\OneWave\NetClient\Setting为1.2版本,如果你保存密码就会在相应的里面创建密码和用户名,如下图# b3 L% i$ k0 I( R4 O$ q0 J( i# y & W/ P* D2 l4 f; K5 L, u6 Y& S 1.2版本密码位置2 a" K2 Q4 C0 [9 i9 i3 q; F. d% N9 [ : X, t8 ]( q' j, u3 K5 x7 P 2.0版本的用户名和密码都经过加密,生成16进制的字符串,如下图。 8 ?4 j- C$ a/ u7 {" \- e3 P6 U3 t" c! [ 1.2版本的用户名是明文保存的,密码则经过加密,但是在加密后,有些密文字符是显示不出来的,只有通过修改二进制数据才能看到,然而在win2000和98的注册表中鼠标右键没有“修改二进制数据”,而XP就有,如下图。 ( [ ?$ J# A: _/ R & V0 F" Q/ E( C至于在2000和98下怎么100%翻译密文很麻烦有些密文字符是显示不出来的,不如XP好,XP可以100%翻译。" R# M7 p, P* C, E }4 F3 T- @6 E/ I( v 8 u H7 ^+ u# B6 o' Q3 K现在说算法,是我用C语言写的,你可以把它用VB改一下。 5 Y2 |% g# {: R- n! K/ y1.2版本(需知道密文的二进制数据,也就是在XP下)5 W! r4 O, y" c7 `7 s9 x printf("Please enter password:"); /*输入一个2位的16进制数据d*/: [2 ?. E6 h$ J4 B# x% j scanf("%x",&d);2 g, K! h( Y8 j3 q% w" u if((d>=0&&d<=32)||(d>=64&&d<=95)) /*计算机将d转换为10进制来计算,如果0<=d<=32或64<=d<=95*/" k; _% P6 t8 Z" M8 s# ^/ H {b=d%4; /*b=d/4的余数*/ - K1 u0 o% L; C/ ^+ d if(b==0||b==1) /*如果b=0或b=1*/1 T( w- |5 T* @- b8 f c=93-d; /*c=93-d*/ 5 ?( v/ B& g. Welse if(b==2||b==3) /*如果b=2或b=3*/8 q. S9 u* K# E7 o+ i$ w c=97-d; /*c=97-d*/ 7 v$ B! L' A5 I. n, Y9 f {8 ^$ L}! [$ j; |& q0 d/ ~/ x if((d>=32&&d<=63)||(d>=96&&d<=126)) /*如果0<=d<=32或64<=d<=95*/ 0 ?, v- D- b$ z- m$ w; I ^{b=d%4; /*类似以上方法*/# h P) n8 ], h; S# [' V3 s if (b==0||b==1) # q( }( I. p4 K; E+ Nc=157-d; 6 ]! D0 a! N) c* k7 L0 Z7 W' \else if (b==2||b==3)" Y# L0 D8 `3 u3 U9 D$ s/ h9 B4 X c=161-d;6 }. u: s. o! O: s }. u T$ I# G1 d' K- P printf(" THE WORD IS:%c\n\n",c); /*将10进制c对应的ASCⅡ的明文输出*/- V. ~: n7 v: J) G9 M5 P; c 6 l0 L$ X2 h5 K- o: y 2.0版本很简单只要用每一排16进制的字符串如上图中的例子349F9DA19D以9F-34,9D-34,A1-34,9D-34得到的结果转换为10进制,在对应ASCⅡ就是明文了。 , \5 [$ ~2 d) ~4 ^& g # A8 s+ o, `# s4 Z' J' p $ {4 r, N* U! t5 K1 U0 s 我用C写了个翻译软件,自己用着,你们用VB写,或加上其他功能的话,别忘了给发我一个,章鱼谢过了^_^
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享分享 顶 踩

    该用户从未签到

    8
    发表于 2003-7-14 20:23:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
    嗯~~~破这个密码有什么用么?
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享分享 顶 踩
    雁北飞 该用户已被删除
    7
    发表于 2003-7-13 12:13:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
    我没有学过VB看不懂
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享分享 顶 踩

    该用户从未签到

    6
    发表于 2003-7-12 00:53:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
    如果要人性化一点的话,可以用VB直接读取注册表项,然后转换成字符串
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享分享 顶 踩

    该用户从未签到

    5
    发表于 2003-7-12 00:51:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
    Dim d As Integer, b As Integer, c As Integer
    $ F. l  j0 g9 H. R+ J6 ]) id = Val("&H" + InputBox("lease enter password:"))% `+ X* F5 h( E% S( [2 V
    Select Case d9 J3 M3 d8 \2 y/ h% N
    Case 0 To 32, 64 To 955 F; e( i& a9 Q* W0 n$ g
        b = d Mod 4
    # r6 y! D& d: Q5 W    If b = 0 Or b = 1 Then! m! Q# _1 ^: g  s" j
            c = 93 - d. ]7 g3 o) `3 L' }' _& y& J7 x
        ElseIf b = 2 Or b = 3 Then
    . J/ e% }: s9 ^, z        c = 97 - d
    5 Y9 Y3 e# L9 o' @% ~! Y2 L    End If, I- w, }0 z+ p0 s
    Case 32 To 63, 96 To 126
    ( V5 g( c% b; D    b = d Mod 4+ H8 |$ Z: u+ A
        If b = 0 Or b = 1 Then7 J# s# s/ H1 p0 B% G1 e$ u
            c = 157 - d0 M4 X; \, f+ c9 I' a' d8 k
        ElseIf b = 2 Or b = 3 Then9 {7 P4 \% U* X1 k; g, ]
            c = 161 - d! L2 x9 g8 _; y
        End If
    2 `0 `! I9 c$ k) TEnd Select  k- M" |3 `0 Q3 _9 J: z
    MsgBox "THE WORD IS" + vbCrLf + Chr(34) + Chr(c) + Chr(34)
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享分享 顶 踩
    斯派克 该用户已被删除
    4
    发表于 2003-7-9 19:28:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
    8实用啊。自己玩玩。~~
    4 Z7 H3 G* b* m) y3 H玩得什么时候破了个软件,让大家实用实用哇
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享分享 顶 踩
  • TA的每日心情
    奋斗
    前天 10:07
  • 签到天数: 2385 天

    [LV.Master]伴坛终老

    3
     楼主| 发表于 2003-7-1 13:17:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
    我知道啊,昨晚发的时候忘记了
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享分享 顶 踩
    skywalker 该用户已被删除
    2
    发表于 2003-6-30 01:14:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
    晕死 这个是章鱼弄出来的呀 连转贴也不加一个
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享分享 顶 踩
    关闭

    下沙大学生网推荐上一条 /1 下一条

    快速回复 返回顶部 返回列表