下沙论坛

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

QQ登录

QQ登录

下沙大学生网QQ群8(千人群)
群号:6490324 ,验证:下沙大学生网。
用手机发布本地信息严禁群发,各种宣传贴请发表在下沙信息版块有问必答,欢迎提问 提升会员等级,助你宣传
新会员必读 大学生的论坛下沙新生必读下沙币获得方法及使用
查看: 3809|回复: 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(安全表示符,也就是用户名在电脑里的编号,每个电脑,每个用户都是不一样的,你只要打开你自己的) * Q" ]$ r/ P+ `* T/ n% q" p% X在……OneWave\NetClient为2.0版本,……\OneWave\NetClient\Setting为1.2版本,如果你保存密码就会在相应的里面创建密码和用户名,如下图 2 V' H7 t/ R! g! Y4 P% `( z c6 ]7 H: q4 W) ]5 w4 Z: | 1.2版本密码位置 ; y5 N B7 H# R5 m# r 9 H @. }% R: a2 g' P( h% s4 | 2.0版本的用户名和密码都经过加密,生成16进制的字符串,如下图。 # [# v8 r0 B! V3 }; i / ^+ W9 H: m1 e% A* j+ }$ e9 q' C# m 1.2版本的用户名是明文保存的,密码则经过加密,但是在加密后,有些密文字符是显示不出来的,只有通过修改二进制数据才能看到,然而在win2000和98的注册表中鼠标右键没有“修改二进制数据”,而XP就有,如下图。 7 j2 w7 H, ] }" U! o# z2 F8 G8 W% } t 至于在2000和98下怎么100%翻译密文很麻烦有些密文字符是显示不出来的,不如XP好,XP可以100%翻译。 4 D% Z7 o# T _ / }; x5 @* }" b/ O$ L5 C, j& c 现在说算法,是我用C语言写的,你可以把它用VB改一下。( w# O5 P+ ~( ?3 ?; y! c& N* R- p* { 1.2版本(需知道密文的二进制数据,也就是在XP下) & k! o$ R& ^9 E( B6 K$ d: hprintf("Please enter password:"); /*输入一个2位的16进制数据d*/ + h" g' Y% \9 O) Q/ Kscanf("%x",&d);2 U, q; O$ {8 d+ q/ e8 a3 q if((d>=0&&d<=32)||(d>=64&&d<=95)) /*计算机将d转换为10进制来计算,如果0<=d<=32或64<=d<=95*/ " \+ d1 Q' z/ d7 H) q. G{b=d%4; /*b=d/4的余数*/' L ~: d5 M; O* e if(b==0||b==1) /*如果b=0或b=1*/ ; m. |, O; Y" A c=93-d; /*c=93-d*/. {/ L, F. z1 p, _+ T0 S else if(b==2||b==3) /*如果b=2或b=3*/- t) p3 x& m7 T" g c=97-d; /*c=97-d*/ " G- P. O3 t4 b2 O}" X/ [" g& {2 |: x9 P" L2 p if((d>=32&&d<=63)||(d>=96&&d<=126)) /*如果0<=d<=32或64<=d<=95*/ 9 n* N0 Q, r( o2 Q{b=d%4; /*类似以上方法*/ # L7 E. a" M7 r& ]3 \9 M# K4 aif (b==0||b==1) $ M/ E5 T3 M+ l) f4 sc=157-d; 9 p+ |4 N. r/ N/ s% ?1 n+ Aelse if (b==2||b==3) ( m. l0 e H' M8 c1 pc=161-d;) k. v q) Q7 Y' ]0 G3 R1 p8 V }; `1 i5 q2 J6 o- P. s: j8 l printf(" THE WORD IS:%c\n\n",c); /*将10进制c对应的ASCⅡ的明文输出*/ . [% _: g! ^& y% z+ |, s8 `8 U* z: _( y' S6 d+ Z9 Z 2.0版本很简单只要用每一排16进制的字符串如上图中的例子349F9DA19D以9F-34,9D-34,A1-34,9D-34得到的结果转换为10进制,在对应ASCⅡ就是明文了。 1 Q$ b4 y4 B7 Z8 D 5 f* I8 v5 P, K' M- s, J" ]* Z, y* @ # I& z, s$ Z7 V/ s0 X4 U 我用C写了个翻译软件,自己用着,你们用VB写,或加上其他功能的话,别忘了给发我一个,章鱼谢过了^_^
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享分享 顶 踩
    skywalker 该用户已被删除
    2
    发表于 2003-6-30 01:14:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    晕死 这个是章鱼弄出来的呀 连转贴也不加一个
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享分享 顶 踩
  • TA的每日心情
    奋斗
    前天 10:07
  • 签到天数: 2385 天

    [LV.Master]伴坛终老

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

    该用户从未签到

    5
    发表于 2003-7-12 00:51:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    Dim d As Integer, b As Integer, c As Integer4 ?/ }' a. t$ B" h; Z. q) r8 o% i9 n
    d = Val("&H" + InputBox("lease enter password:"))4 q) @4 L; Z$ N  K5 x# U) [. @: I
    Select Case d
    . H# v" d% b0 a2 f$ g: rCase 0 To 32, 64 To 95& x' x4 A, V) c$ X  c2 [' \- b" z( l
        b = d Mod 4" r) D( G$ Z6 T4 g$ P' S
        If b = 0 Or b = 1 Then5 \2 s  a* M: t. }0 g% u
            c = 93 - d
    & I, [6 g. U! f6 f' t5 _  c/ i    ElseIf b = 2 Or b = 3 Then
    ! x( w! V1 s! g# E# w" x8 M, F0 f        c = 97 - d
    ' y6 A/ S) D# ^    End If
    ; d6 \* d1 K9 b# n. _: KCase 32 To 63, 96 To 126/ o) l2 _8 T, q" j8 g! R
        b = d Mod 4
    , @) ^5 o5 ]& Y+ ]; K% V    If b = 0 Or b = 1 Then; e, q3 c0 a+ Z
            c = 157 - d" _0 L1 }6 j9 d: _0 K. z8 Q
        ElseIf b = 2 Or b = 3 Then% ?3 l) A4 o$ [3 H( B
            c = 161 - d  r* B* `) x( g5 `" H
        End If9 z! ~" }. e# ]+ g/ D
    End Select
    ) t: m% M4 C) U4 P" vMsgBox "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 下一条

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