下沙论坛

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

QQ登录

QQ登录

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

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

[复制链接]
  • TA的每日心情
    擦汗
    6 天前
  • 签到天数: 2402 天

    [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(安全表示符,也就是用户名在电脑里的编号,每个电脑,每个用户都是不一样的,你只要打开你自己的) # X8 J& p3 A& L8 h$ T5 v" `8 {9 N在……OneWave\NetClient为2.0版本,……\OneWave\NetClient\Setting为1.2版本,如果你保存密码就会在相应的里面创建密码和用户名,如下图 : k5 X8 W% ~0 O f y9 Z- P9 ]( V% P! U9 i4 {" M5 H W: n! Q 1.2版本密码位置 . w% Q- B3 F" _ ( e% |1 |" D6 ]: d 2.0版本的用户名和密码都经过加密,生成16进制的字符串,如下图。 w! H" f$ `" f & _' Q+ A+ p( {( Z) m$ Y8 w 1.2版本的用户名是明文保存的,密码则经过加密,但是在加密后,有些密文字符是显示不出来的,只有通过修改二进制数据才能看到,然而在win2000和98的注册表中鼠标右键没有“修改二进制数据”,而XP就有,如下图。 0 _/ l% j: g# ^5 Z1 S4 ? & s3 w8 k ~* d# ?3 {! f至于在2000和98下怎么100%翻译密文很麻烦有些密文字符是显示不出来的,不如XP好,XP可以100%翻译。 9 Y, J& D# \( e p0 R. g6 }) m9 t8 C1 z! K 6 \4 a+ r, c; p现在说算法,是我用C语言写的,你可以把它用VB改一下。 - b- Y5 ?6 x8 I3 H1.2版本(需知道密文的二进制数据,也就是在XP下)7 [$ }2 q- D2 i7 G4 l3 b printf("Please enter password:"); /*输入一个2位的16进制数据d*/2 K5 R# F A5 S! T0 s scanf("%x",&d); . n: ]' I* ^, b0 g6 \' U. aif((d>=0&&d<=32)||(d>=64&&d<=95)) /*计算机将d转换为10进制来计算,如果0<=d<=32或64<=d<=95*/+ _. s( f( d2 F. Z$ ?9 x {b=d%4; /*b=d/4的余数*/+ B. I+ n3 l% w# l if(b==0||b==1) /*如果b=0或b=1*/ 1 Q7 V, P5 N+ o4 o- A c=93-d; /*c=93-d*/ ) W9 x% ^2 G z7 f9 relse if(b==2||b==3) /*如果b=2或b=3*/$ R. T1 q" r* l+ J2 N; B c=97-d; /*c=97-d*/ ( z$ L, f& ^+ Q5 d. X}: S* m4 h7 I7 Q if((d>=32&&d<=63)||(d>=96&&d<=126)) /*如果0<=d<=32或64<=d<=95*/ * r# m7 @$ Y$ Z- f{b=d%4; /*类似以上方法*/6 f4 Q4 G9 L. x$ x5 `9 ^ if (b==0||b==1)% V8 B' q9 k8 T- k c=157-d;3 K1 r6 I/ K- [ | else if (b==2||b==3)! X* ~0 M- ?7 u% z7 F) I, [ c=161-d;3 n$ J% n8 [. M0 B [ } 6 @& G4 W6 Y* s5 K4 s4 ^8 x4 u, {printf(" THE WORD IS:%c\n\n",c); /*将10进制c对应的ASCⅡ的明文输出*/" L8 g: }* d5 g/ h* M ) o8 e; w F7 ~* l 2.0版本很简单只要用每一排16进制的字符串如上图中的例子349F9DA19D以9F-34,9D-34,A1-34,9D-34得到的结果转换为10进制,在对应ASCⅡ就是明文了。 / N/ w: u: V5 H4 F) S- `# L- \ " X; i* O9 F0 s4 d . M( V9 {/ f# M5 O ] 我用C写了个翻译软件,自己用着,你们用VB写,或加上其他功能的话,别忘了给发我一个,章鱼谢过了^_^
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享分享 顶 踩
    skywalker 该用户已被删除
    2
    发表于 2003-6-30 01:14:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    晕死 这个是章鱼弄出来的呀 连转贴也不加一个
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享分享 顶 踩
  • TA的每日心情
    擦汗
    6 天前
  • 签到天数: 2402 天

    [LV.Master]伴坛终老

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

    该用户从未签到

    5
    发表于 2003-7-12 00:51:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    Dim d As Integer, b As Integer, c As Integer- a$ M0 ^* X, ]: ]0 z7 l
    d = Val("&H" + InputBox("lease enter password:"))
    / T* D6 K7 Z1 A: Z( V9 N5 z  ~Select Case d8 V! v: O( f: n! p  G. I# D
    Case 0 To 32, 64 To 95) h% `2 C3 }1 v' Q  z
        b = d Mod 4
    / L. m) X% q4 e$ z9 ^' j, \- [    If b = 0 Or b = 1 Then( b3 N) C  b( c$ U4 H
            c = 93 - d
    3 ]1 _1 o) ?8 d4 c: J3 U7 A$ R" i6 a0 {    ElseIf b = 2 Or b = 3 Then4 {6 ^3 h+ Y! @5 Z" ~; ]
            c = 97 - d+ q* d7 _9 D( ?- ~& H. Y9 |
        End If- r! P$ f) n- |8 }3 Z
    Case 32 To 63, 96 To 126
    . u4 v  G, c( u4 d: R- j    b = d Mod 46 a5 ?+ ]- \. L" ^' w% H. ^& F
        If b = 0 Or b = 1 Then
    ( O* P8 Q; _& i, p        c = 157 - d8 Q' l$ K3 ~& U& m6 ]$ k
        ElseIf b = 2 Or b = 3 Then
    ! z9 y! W  o% Y- F; W! L        c = 161 - d
    % P7 F! a0 x9 m    End If
    # J* ]8 m3 B& {6 O+ }. d& tEnd Select7 R6 E* N) T0 O6 R" P  v1 |
    MsgBox "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 下一条

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