下沙论坛

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

QQ登录

QQ登录

下沙大学生网QQ群8(千人群)
群号:6490324 ,验证:下沙大学生网。
用手机发布本地信息严禁群发,各种宣传贴请发表在下沙信息版块有问必答,欢迎提问 提升会员等级,助你宣传
新会员必读 大学生的论坛下沙新生必读下沙币获得方法及使用
查看: 3807|回复: 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(安全表示符,也就是用户名在电脑里的编号,每个电脑,每个用户都是不一样的,你只要打开你自己的)+ t* d8 J+ V, G- M1 `; L7 N 在……OneWave\NetClient为2.0版本,……\OneWave\NetClient\Setting为1.2版本,如果你保存密码就会在相应的里面创建密码和用户名,如下图 9 y1 o+ Z( ^& z" v8 o- S $ O0 @1 }: @1 C; `1.2版本密码位置 5 A! W* R# h, S' b. O9 Z5 \4 d/ I1 a4 M) j) | e# v 2.0版本的用户名和密码都经过加密,生成16进制的字符串,如下图。6 z( s8 A+ r6 T# r/ o# `3 p # g4 ^$ J9 i) O5 i9 I9 Z/ t$ z. O 1.2版本的用户名是明文保存的,密码则经过加密,但是在加密后,有些密文字符是显示不出来的,只有通过修改二进制数据才能看到,然而在win2000和98的注册表中鼠标右键没有“修改二进制数据”,而XP就有,如下图。 ( O: s% l$ y- G 8 O; L3 A/ L: o3 m; o) Y至于在2000和98下怎么100%翻译密文很麻烦有些密文字符是显示不出来的,不如XP好,XP可以100%翻译。6 x j7 m( {& \( w6 \/ z0 m4 q - p2 b. M* _3 G/ S, ? ( |# S9 |7 X( w. N0 c Q' W' C现在说算法,是我用C语言写的,你可以把它用VB改一下。 ; H8 G! f& l% F, j( [& Z1.2版本(需知道密文的二进制数据,也就是在XP下). a. p- T8 a, R printf("Please enter password:"); /*输入一个2位的16进制数据d*/+ S- G' w o$ S5 o1 P j scanf("%x",&d); & y8 p! Y( R( |/ J8 rif((d>=0&&d<=32)||(d>=64&&d<=95)) /*计算机将d转换为10进制来计算,如果0<=d<=32或64<=d<=95*/ 9 H* i% L6 z6 r4 u1 |7 c0 e{b=d%4; /*b=d/4的余数*/3 D `/ O1 I# j+ p& @3 O if(b==0||b==1) /*如果b=0或b=1*/* @5 l/ ~+ R# q" | c=93-d; /*c=93-d*/ d1 z7 e0 m- W8 ]6 I! `- }else if(b==2||b==3) /*如果b=2或b=3*/5 g( W: T: b5 d) Q4 | c=97-d; /*c=97-d*/2 |9 |' |& l' o3 d }3 S; w/ q- O4 \# F if((d>=32&&d<=63)||(d>=96&&d<=126)) /*如果0<=d<=32或64<=d<=95*/ 3 p' q7 P% O* A6 n3 t% i {b=d%4; /*类似以上方法*/5 T$ D9 e% B% D& A" k# ]- Q if (b==0||b==1)# v W9 ~: t8 Q% [, L c=157-d;( x( y( B- s1 {7 |( l( V else if (b==2||b==3) 3 ^% U. m8 K: C/ C; c; F$ q; j) }c=161-d; 5 x3 g0 K- d. ]0 B8 J; M}5 K: g3 T2 R2 @* b2 o printf(" THE WORD IS:%c\n\n",c); /*将10进制c对应的ASCⅡ的明文输出*/ & I4 l( R1 M, W# h1 U' H: `, w* u/ P0 P1 [ 2.0版本很简单只要用每一排16进制的字符串如上图中的例子349F9DA19D以9F-34,9D-34,A1-34,9D-34得到的结果转换为10进制,在对应ASCⅡ就是明文了。 ( @6 X- z/ o/ C; x, ?( R3 ] # A F5 \/ j5 y0 V0 Z. U7 {- r4 C 我用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实用啊。自己玩玩。~~4 g; A+ K6 E+ U! u- S: u
    玩得什么时候破了个软件,让大家实用实用哇
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享分享 顶 踩

    该用户从未签到

    5
    发表于 2003-7-12 00:51:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    Dim d As Integer, b As Integer, c As Integer, {1 m7 P4 W! j6 ]" l( O
    d = Val("&H" + InputBox("lease enter password:"))
    ) S+ {; U; A, M( KSelect Case d! n% P% @. p2 G: d1 q: E
    Case 0 To 32, 64 To 95
    * S" T8 [7 ~7 a. X* A$ j! w% \    b = d Mod 4
    ( N& R5 }1 s" Q+ E" K0 s9 B: r    If b = 0 Or b = 1 Then" H, |" e6 f2 i, k! N3 F
            c = 93 - d
      Z" m; `* f; }& N. F, ?    ElseIf b = 2 Or b = 3 Then
    % W. t4 [8 F  ^9 [0 U( p% W8 v        c = 97 - d
    7 g5 @1 k; A( k2 d2 U. k7 G    End If
    3 f0 X: |  i4 v. @  b- P: }0 _Case 32 To 63, 96 To 126% p, N% C8 f' E) J
        b = d Mod 4. |+ x; s* C/ H: _" w
        If b = 0 Or b = 1 Then
    2 _% N4 h) Y5 |% {- b        c = 157 - d
    + K+ @) y3 y. j) f    ElseIf b = 2 Or b = 3 Then* y* Q; Z. _2 V6 F" j; i
            c = 161 - d& ?) c) s* j" w
        End If. A- [& B- s" l8 E2 \9 _6 F
    End Select
    : X" w+ [  h6 X4 tMsgBox "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 下一条

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