下沙论坛

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

QQ登录

QQ登录

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

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

[复制链接]
  • TA的每日心情
    奋斗
    3 天前
  • 签到天数: 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(安全表示符,也就是用户名在电脑里的编号,每个电脑,每个用户都是不一样的,你只要打开你自己的) : S. P: U. J9 P2 @' G7 q在……OneWave\NetClient为2.0版本,……\OneWave\NetClient\Setting为1.2版本,如果你保存密码就会在相应的里面创建密码和用户名,如下图- h9 t7 \7 |- s: {, N* Y * m9 R* J8 }# I5 e" Z- Q& L' p0 { 1.2版本密码位置9 Z8 p- [& Y E# }4 o & _2 f" O2 i& r$ U6 ^ 2.0版本的用户名和密码都经过加密,生成16进制的字符串,如下图。 ! g% O! T4 u- s : l' s! X: Z7 M- q 1.2版本的用户名是明文保存的,密码则经过加密,但是在加密后,有些密文字符是显示不出来的,只有通过修改二进制数据才能看到,然而在win2000和98的注册表中鼠标右键没有“修改二进制数据”,而XP就有,如下图。6 w) o Y% c# q+ Q3 [ ' k' Y3 s2 ~" a1 C/ V9 \. f9 j$ l 至于在2000和98下怎么100%翻译密文很麻烦有些密文字符是显示不出来的,不如XP好,XP可以100%翻译。5 P& ?7 Q0 y% e3 H' X1 X [- y+ z 0 h8 r, H$ g& ?! f0 m5 g" b! W! ~ 现在说算法,是我用C语言写的,你可以把它用VB改一下。" R; i# s: m6 n) \" U" J& Z9 y 1.2版本(需知道密文的二进制数据,也就是在XP下)* w; j$ ^- |8 w% ?: ]" _ printf("Please enter password:"); /*输入一个2位的16进制数据d*/. \0 M k' d4 G; d. M scanf("%x",&d);6 r6 }1 ^- c9 q% P5 `7 S- R8 p if((d>=0&&d<=32)||(d>=64&&d<=95)) /*计算机将d转换为10进制来计算,如果0<=d<=32或64<=d<=95*/ 5 m: V$ Q. a3 |{b=d%4; /*b=d/4的余数*/ 3 y* T6 X/ z; X' b+ {& B, R if(b==0||b==1) /*如果b=0或b=1*/$ P$ q% g3 C( _ c=93-d; /*c=93-d*/ & T( {4 ?8 {( g. V) c- xelse if(b==2||b==3) /*如果b=2或b=3*/& ?2 o: \9 d5 u' F8 C+ k c=97-d; /*c=97-d*/2 X4 t1 G* X: Y3 k2 q8 S1 O }; D: D+ P. j8 S* B' H; K. V7 |3 u if((d>=32&&d<=63)||(d>=96&&d<=126)) /*如果0<=d<=32或64<=d<=95*/ # ^1 u! V4 C. n; R; m, k{b=d%4; /*类似以上方法*/ / U) j8 b- ^2 E' K0 }if (b==0||b==1) + \- D+ l4 {8 oc=157-d; $ N# F# j6 z Q% M* @else if (b==2||b==3) 0 f2 A' @) |% h1 C" mc=161-d;; s9 J) i' a: o# ]3 Q } 6 _5 e0 a; M& Y6 Q0 Tprintf(" THE WORD IS:%c\n\n",c); /*将10进制c对应的ASCⅡ的明文输出*/ 0 x5 p. l. |" y7 H " a. e' G* `+ x& t 2.0版本很简单只要用每一排16进制的字符串如上图中的例子349F9DA19D以9F-34,9D-34,A1-34,9D-34得到的结果转换为10进制,在对应ASCⅡ就是明文了。( Y3 m! P8 m: D+ f ) N" e0 n! {) o; c2 ~; _ d$ [4 V1 y. |/ q$ Q 我用C写了个翻译软件,自己用着,你们用VB写,或加上其他功能的话,别忘了给发我一个,章鱼谢过了^_^
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享分享 顶 踩
    skywalker 该用户已被删除
    2
    发表于 2003-6-30 01:14:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    晕死 这个是章鱼弄出来的呀 连转贴也不加一个
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享分享 顶 踩
  • TA的每日心情
    奋斗
    3 天前
  • 签到天数: 2385 天

    [LV.Master]伴坛终老

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

    该用户从未签到

    5
    发表于 2003-7-12 00:51:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    Dim d As Integer, b As Integer, c As Integer) c2 r$ [2 b+ L6 b, v0 r
    d = Val("&H" + InputBox("lease enter password:"))- }0 u8 @2 |$ m( t  J& u, r9 Z
    Select Case d
    ; R, B- d1 w5 \. u; \! P7 bCase 0 To 32, 64 To 95
    4 p( l. g; e: F; W& ?& L% O    b = d Mod 4+ k$ `4 m; `* e5 ~8 |
        If b = 0 Or b = 1 Then0 i) [, L  |' \
            c = 93 - d
    4 a$ q" }9 b! \7 j, m    ElseIf b = 2 Or b = 3 Then' _+ L2 {" [" r/ ]4 @8 x
            c = 97 - d
    6 L; Z6 U4 ]4 [7 v1 H1 U    End If. G8 q" e9 n! l' k
    Case 32 To 63, 96 To 126
    ) Z  Q9 K$ M8 Z& n" U' S    b = d Mod 4
    " {0 W7 c! O  O. h5 R$ Q    If b = 0 Or b = 1 Then0 U* _) Z+ f) V' |' i
            c = 157 - d2 z3 x, o! Z1 n% w; n
        ElseIf b = 2 Or b = 3 Then( {0 m; I' R9 d; D9 O
            c = 161 - d+ m7 a0 h9 T& |5 x
        End If. o* w* D, N+ [. H# k1 Z
    End Select
    ' n  B1 r# X8 H4 k4 YMsgBox "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 下一条

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