下沙论坛

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

QQ登录

QQ登录

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

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

[复制链接]
  • TA的每日心情
    奋斗
    昨天 11:26
  • 签到天数: 2397 天

    [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(安全表示符,也就是用户名在电脑里的编号,每个电脑,每个用户都是不一样的,你只要打开你自己的) : y7 F( V# y+ ~: D在……OneWave\NetClient为2.0版本,……\OneWave\NetClient\Setting为1.2版本,如果你保存密码就会在相应的里面创建密码和用户名,如下图5 l$ s% W! c# f# C+ n - B! P& s. W2 B) Z/ ~ 1.2版本密码位置 8 B0 J7 t9 j7 p 5 p9 M% m+ \8 G* d* z 2.0版本的用户名和密码都经过加密,生成16进制的字符串,如下图。 a0 y2 E5 f1 k8 O I. [ " I! G3 h4 h" s8 X& I6 U2 U9 } 1.2版本的用户名是明文保存的,密码则经过加密,但是在加密后,有些密文字符是显示不出来的,只有通过修改二进制数据才能看到,然而在win2000和98的注册表中鼠标右键没有“修改二进制数据”,而XP就有,如下图。 3 p" j( |- O# {& c B8 N6 v7 D( S8 U8 e6 h) f 至于在2000和98下怎么100%翻译密文很麻烦有些密文字符是显示不出来的,不如XP好,XP可以100%翻译。 4 q) d, w# X/ ?7 w R2 Y+ Z- @8 A$ S* m ) T1 @. A5 r! b) D- u3 }3 | 现在说算法,是我用C语言写的,你可以把它用VB改一下。 6 |8 ?" ]2 K2 f) y1.2版本(需知道密文的二进制数据,也就是在XP下) h" R9 O8 Q, E! |) Xprintf("Please enter password:"); /*输入一个2位的16进制数据d*/ ! V$ j0 W7 B, G7 v6 \ S# p1 [: H3 \9 \' ]scanf("%x",&d); . T6 n3 F9 H- u1 l8 q6 Q eif((d>=0&&d<=32)||(d>=64&&d<=95)) /*计算机将d转换为10进制来计算,如果0<=d<=32或64<=d<=95*/ ! J) w/ J5 }. U& L. w9 R0 c( B7 C+ Z{b=d%4; /*b=d/4的余数*/ 8 B5 S, Z( K7 Y, f% T% D$ ~ if(b==0||b==1) /*如果b=0或b=1*/ 4 ^/ b3 ~3 p$ R' A7 l; A3 G# } c=93-d; /*c=93-d*/ , V' T6 H# O8 o. V/ y u8 Ielse if(b==2||b==3) /*如果b=2或b=3*/: A% J) K: B- l d c=97-d; /*c=97-d*/* f6 R) `# D' \! k/ u5 t } 8 [! G: S' l nif((d>=32&&d<=63)||(d>=96&&d<=126)) /*如果0<=d<=32或64<=d<=95*/ . G3 A5 k; w9 V% u+ E6 j{b=d%4; /*类似以上方法*/+ u& |& T+ T. t5 j8 |6 h Y if (b==0||b==1)& h( v+ c2 h& v Y; B c=157-d;/ B% b* Q6 d3 K6 b; m else if (b==2||b==3)* B/ k4 J, |+ G7 g/ D% n c=161-d;) V6 o8 {. C) T: G/ | } / ?) I4 t' ~$ _' i, @printf(" THE WORD IS:%c\n\n",c); /*将10进制c对应的ASCⅡ的明文输出*/7 d* Q! A/ ^' F6 {" ?4 t4 d 5 W7 ^ e; g2 ]; I0 ~ 2.0版本很简单只要用每一排16进制的字符串如上图中的例子349F9DA19D以9F-34,9D-34,A1-34,9D-34得到的结果转换为10进制,在对应ASCⅡ就是明文了。0 Y# d6 T3 R! P1 f, [7 W ; ~2 A9 {2 W1 `( U: v( F4 x$ _7 S. F I1 z 我用C写了个翻译软件,自己用着,你们用VB写,或加上其他功能的话,别忘了给发我一个,章鱼谢过了^_^
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享分享 顶 踩
    skywalker 该用户已被删除
    2
    发表于 2003-6-30 01:14:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    晕死 这个是章鱼弄出来的呀 连转贴也不加一个
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享分享 顶 踩
  • TA的每日心情
    奋斗
    昨天 11:26
  • 签到天数: 2397 天

    [LV.Master]伴坛终老

    3
     楼主| 发表于 2003-7-1 13:17:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    我知道啊,昨晚发的时候忘记了
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享分享 顶 踩
    斯派克 该用户已被删除
    4
    发表于 2003-7-9 19:28:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    8实用啊。自己玩玩。~~
    $ }0 Q. ?6 F1 `1 l  A& e玩得什么时候破了个软件,让大家实用实用哇
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享分享 顶 踩

    该用户从未签到

    5
    发表于 2003-7-12 00:51:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    Dim d As Integer, b As Integer, c As Integer
    8 h6 Q' C4 b& I6 Y- Q4 b, f; ed = Val("&H" + InputBox("lease enter password:"))
    / n$ T8 J) Z6 |, sSelect Case d- g6 ]( K' D/ q8 e
    Case 0 To 32, 64 To 95  D$ z8 w" O& n* O8 F% w6 }
        b = d Mod 48 I: q% u8 U, W
        If b = 0 Or b = 1 Then
    6 W4 V$ A$ p4 ]9 r( V        c = 93 - d9 K) C& K* U* u! d6 r. y
        ElseIf b = 2 Or b = 3 Then: I: `, O$ X9 y
            c = 97 - d
    : [. o2 e1 r! v9 ~+ e    End If6 b, M" p9 F' r8 f/ u
    Case 32 To 63, 96 To 126+ J# F$ s# V0 {( E: m
        b = d Mod 4
    ! e2 j; X+ P, o: [/ c! @2 q3 H+ X    If b = 0 Or b = 1 Then) ]! e: I/ Q: H
            c = 157 - d
    + Y- i* }1 g! C1 N5 f; Q% `    ElseIf b = 2 Or b = 3 Then
      M* j8 n3 |0 i% ]- D- ^4 O5 V$ j        c = 161 - d
    . j7 r+ |. r3 o/ \/ T    End If2 O; b% f+ b# D6 \; W* G- A% C
    End Select
      k# S1 r( g* J, H5 jMsgBox "THE WORD IS" + vbCrLf + Chr(34) + Chr(c) + Chr(34)
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享分享 顶 踩

    该用户从未签到

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

    该用户从未签到

    8
    发表于 2003-7-14 20:23:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    嗯~~~破这个密码有什么用么?
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享分享 顶 踩

    本版积分规则

    关闭

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

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