下沙论坛

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

QQ登录

QQ登录

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

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

[复制链接]
  • TA的每日心情
    奋斗
    5 小时前
  • 签到天数: 2398 天

    [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(安全表示符,也就是用户名在电脑里的编号,每个电脑,每个用户都是不一样的,你只要打开你自己的)7 V4 d6 Y% k' ?9 h& ^% o2 @' v. S 在……OneWave\NetClient为2.0版本,……\OneWave\NetClient\Setting为1.2版本,如果你保存密码就会在相应的里面创建密码和用户名,如下图 0 W( k0 q# |& y3 Z- P' o/ X ; L- t) V# c$ |, C2 f1.2版本密码位置 0 a% H. v8 A$ p7 G+ f# D4 J0 M 0 S, Z+ j$ w. x( W9 N `8 u+ _ 2.0版本的用户名和密码都经过加密,生成16进制的字符串,如下图。4 e+ r$ g. I. p. m* \1 | " ~7 O6 {& _0 ^. J- }' }8 I 1.2版本的用户名是明文保存的,密码则经过加密,但是在加密后,有些密文字符是显示不出来的,只有通过修改二进制数据才能看到,然而在win2000和98的注册表中鼠标右键没有“修改二进制数据”,而XP就有,如下图。 ' S* ^1 q7 }$ E$ V. b/ A0 D* d7 J' Q6 C# g3 s- S/ }" P% E 至于在2000和98下怎么100%翻译密文很麻烦有些密文字符是显示不出来的,不如XP好,XP可以100%翻译。 . V4 _/ t4 ~/ C) y Y7 f" N1 W+ d0 z7 h+ A2 T# f # G, [3 a4 Q" b2 W现在说算法,是我用C语言写的,你可以把它用VB改一下。 : y/ l; S; X4 w. {1.2版本(需知道密文的二进制数据,也就是在XP下)) i% H$ N* ~$ G R8 K) V% W printf("Please enter password:"); /*输入一个2位的16进制数据d*/5 a0 L0 [1 P+ W1 e( n9 h scanf("%x",&d);2 p+ {( Y2 O. n A+ u. G if((d>=0&&d<=32)||(d>=64&&d<=95)) /*计算机将d转换为10进制来计算,如果0<=d<=32或64<=d<=95*/* v9 V# x; h4 p) S {b=d%4; /*b=d/4的余数*/ % A3 D, b4 e7 ^- Y if(b==0||b==1) /*如果b=0或b=1*/ 7 O8 a g( _2 ? c=93-d; /*c=93-d*/: L$ {5 g4 A: D7 f# {: ? else if(b==2||b==3) /*如果b=2或b=3*/ + u" I# e9 G# Q3 C) O6 w g: g c=97-d; /*c=97-d*/3 k# i5 a' @* n& `) _& f% J } , w) _7 ^7 m. eif((d>=32&&d<=63)||(d>=96&&d<=126)) /*如果0<=d<=32或64<=d<=95*/ 9 g: B- c' {9 A( p, B# e' S {b=d%4; /*类似以上方法*/ 8 c1 n: C$ ^9 [1 m7 dif (b==0||b==1)) W- p! c6 e) l( [9 A- X c=157-d;& O7 W8 A6 H0 M9 k2 v/ c' q else if (b==2||b==3)# t2 z# \5 A$ y1 n- | c=161-d;9 J8 Z K4 b6 q! T" B9 n; _* k } ' [# j9 o9 `' |3 }printf(" THE WORD IS:%c\n\n",c); /*将10进制c对应的ASCⅡ的明文输出*/5 o& v: Q9 m! U $ E9 u+ z4 F$ ~% v1 }+ O 2.0版本很简单只要用每一排16进制的字符串如上图中的例子349F9DA19D以9F-34,9D-34,A1-34,9D-34得到的结果转换为10进制,在对应ASCⅡ就是明文了。 * j, m" Y- I/ x& s | & L/ I" v( u1 r( I8 s2 f( _ " s% P4 X9 F. }' G' c0 Z; f/ n9 N 我用C写了个翻译软件,自己用着,你们用VB写,或加上其他功能的话,别忘了给发我一个,章鱼谢过了^_^
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享分享 顶 踩
    skywalker 该用户已被删除
    2
    发表于 2003-6-30 01:14:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    晕死 这个是章鱼弄出来的呀 连转贴也不加一个
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享分享 顶 踩
  • TA的每日心情
    奋斗
    5 小时前
  • 签到天数: 2398 天

    [LV.Master]伴坛终老

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

    该用户从未签到

    5
    发表于 2003-7-12 00:51:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    Dim d As Integer, b As Integer, c As Integer
    4 b/ F+ j6 ?' v( O9 S( X: @d = Val("&H" + InputBox("lease enter password:"))
    3 s6 S7 P6 k' M4 @# n* i1 t  E. }Select Case d/ o$ o8 B) h6 {' C" l
    Case 0 To 32, 64 To 95" r0 d& i0 [6 A
        b = d Mod 4
    ; k& I; x5 w; R* L# {/ J0 \' q    If b = 0 Or b = 1 Then
    ; b7 S5 {( b' W$ r. d  z        c = 93 - d3 `4 {5 C0 V% x. s
        ElseIf b = 2 Or b = 3 Then4 v' z" i6 C" O) y+ C( L
            c = 97 - d
    $ d/ B+ w& [  I1 g* {    End If
    * ?5 L# }2 Z/ B: I% YCase 32 To 63, 96 To 126# S7 I$ F4 w4 M& C6 V
        b = d Mod 4+ {- W3 S4 l( \. ?3 n! u
        If b = 0 Or b = 1 Then
    9 ]2 U3 y: v* }) [# M4 m# t        c = 157 - d2 p* W* T4 k: m5 V
        ElseIf b = 2 Or b = 3 Then
    ) T% y2 j! w& c3 n4 \0 ?& {        c = 161 - d  m% {. n  j, @: g
        End If& x! R6 V8 ^2 w  K
    End Select
    9 q% Z; a  v% ]* I7 PMsgBox "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 下一条

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