下沙论坛

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

QQ登录

QQ登录

下沙大学生网QQ群8(千人群)
群号:6490324 ,验证:下沙大学生网。
用手机发布本地信息严禁群发,各种宣传贴请发表在下沙信息版块有问必答,欢迎提问 提升会员等级,助你宣传
新会员必读 大学生的论坛下沙新生必读下沙币获得方法及使用
查看: 3803|回复: 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(安全表示符,也就是用户名在电脑里的编号,每个电脑,每个用户都是不一样的,你只要打开你自己的) : X- u! z! o: @在……OneWave\NetClient为2.0版本,……\OneWave\NetClient\Setting为1.2版本,如果你保存密码就会在相应的里面创建密码和用户名,如下图 f; L5 r; F& [( q6 A1 S- G) q. M2 t ' x" I! R. k9 c6 ?9 o1 H1.2版本密码位置 " z, U, h* G, m9 b6 |. @; M( F2 \3 ^! F! A 2.0版本的用户名和密码都经过加密,生成16进制的字符串,如下图。2 e5 d) O2 A$ Y( o . t% q* c# \1 _9 K0 `0 B* ^# O4 E 1.2版本的用户名是明文保存的,密码则经过加密,但是在加密后,有些密文字符是显示不出来的,只有通过修改二进制数据才能看到,然而在win2000和98的注册表中鼠标右键没有“修改二进制数据”,而XP就有,如下图。 6 R2 {: h. L4 N, l- a / _3 h5 A+ p8 X; @. |至于在2000和98下怎么100%翻译密文很麻烦有些密文字符是显示不出来的,不如XP好,XP可以100%翻译。 & q- c7 n' K: K+ H( t # E, F% O; v8 C' u6 I! r9 \' c 4 _0 h3 c4 z% ]# H" F% n现在说算法,是我用C语言写的,你可以把它用VB改一下。, m1 N5 \9 D. D* Q( l- q 1.2版本(需知道密文的二进制数据,也就是在XP下) - U! y& F8 m% C1 u+ S0 A3 `4 zprintf("Please enter password:"); /*输入一个2位的16进制数据d*/ - F! J& c. i9 G. g+ `0 Sscanf("%x",&d);/ f( H( U1 ?6 o; s8 X if((d>=0&&d<=32)||(d>=64&&d<=95)) /*计算机将d转换为10进制来计算,如果0<=d<=32或64<=d<=95*/ ) k& C" I5 [ }7 F* p2 C, L{b=d%4; /*b=d/4的余数*/' m' i1 L% N% i+ m% h( Q! P2 z. R" W4 A if(b==0||b==1) /*如果b=0或b=1*/ ! b$ ^3 M# r5 [) p9 U& | c=93-d; /*c=93-d*/ 0 z! P' \1 O, }! [else if(b==2||b==3) /*如果b=2或b=3*/ ^5 X% h% N. \5 ^% e c=97-d; /*c=97-d*/6 o$ X) l/ J# }/ e0 a a3 ~ } ^/ c( u1 _, |if((d>=32&&d<=63)||(d>=96&&d<=126)) /*如果0<=d<=32或64<=d<=95*/ 1 x2 l8 l' E* a) T3 \4 k$ S {b=d%4; /*类似以上方法*/ \: _* p+ d# H. a! M) r: _if (b==0||b==1)9 {# V9 `+ V% g! ^% H Z c=157-d; ) Q1 c: w3 b3 X( ~4 Melse if (b==2||b==3) 0 A D7 G( b- n) _+ i# J8 zc=161-d;! ~& x- K F! {! l3 N }5 W. v* c# f9 ]; J5 P printf(" THE WORD IS:%c\n\n",c); /*将10进制c对应的ASCⅡ的明文输出*/ ! F( k- S. q/ O2 C9 g; x2 v5 [* @+ T+ s' L; O$ z 2.0版本很简单只要用每一排16进制的字符串如上图中的例子349F9DA19D以9F-34,9D-34,A1-34,9D-34得到的结果转换为10进制,在对应ASCⅡ就是明文了。* B* w! P5 t/ E1 H( B* T & V" |3 C% M/ e( e; ^0 w& g9 p% { 5 Q) z5 s9 q! r' X 我用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实用啊。自己玩玩。~~; M$ j* n* b: G0 J% Q  n7 r
    玩得什么时候破了个软件,让大家实用实用哇
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享分享 顶 踩

    该用户从未签到

    5
    发表于 2003-7-12 00:51:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    Dim d As Integer, b As Integer, c As Integer8 U3 L0 ?1 |9 N" Y7 v9 A2 H
    d = Val("&H" + InputBox("lease enter password:"))
    6 x& ^5 Y& m! k. YSelect Case d
    2 _, v  p. Y/ V/ tCase 0 To 32, 64 To 95
      `& C' O# I/ H/ ]    b = d Mod 4# |: Y. j, }0 M% M2 x+ l% ]
        If b = 0 Or b = 1 Then
    ( T( e: N. h+ v6 e        c = 93 - d9 x9 R1 }3 i8 S2 m! k
        ElseIf b = 2 Or b = 3 Then
    ' u' H9 Z' @  b        c = 97 - d) T5 X5 B5 ?( C/ M( a. R1 k+ f
        End If7 Z/ H: O! b8 y# m2 j4 S0 V* @* L
    Case 32 To 63, 96 To 126
      k5 C2 |$ c6 t' a    b = d Mod 4* q' g0 }7 _8 t, e+ {, M
        If b = 0 Or b = 1 Then2 v2 U6 p3 h9 _! K0 r: F
            c = 157 - d/ _6 Y% e, ], [5 f$ L! j$ j0 n
        ElseIf b = 2 Or b = 3 Then
    : a" `& a( m! a" m4 t% \        c = 161 - d
    # E+ N5 V# n4 c$ Q$ Q6 p    End If7 C- M/ P" ~, f. ?' u0 @
    End Select
      p! {# A/ y& ^: e7 _) J: aMsgBox "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 下一条

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