下沙论坛

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

QQ登录

QQ登录

下沙大学生网QQ群8(千人群)
群号:6490324 ,验证:下沙大学生网。
用手机发布本地信息严禁群发,各种宣传贴请发表在下沙信息版块有问必答,欢迎提问 提升会员等级,助你宣传
新会员必读 大学生的论坛下沙新生必读下沙币获得方法及使用
查看: 3804|回复: 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(安全表示符,也就是用户名在电脑里的编号,每个电脑,每个用户都是不一样的,你只要打开你自己的)% {5 D$ ]+ I: c/ q 在……OneWave\NetClient为2.0版本,……\OneWave\NetClient\Setting为1.2版本,如果你保存密码就会在相应的里面创建密码和用户名,如下图( V9 H% s4 w' z2 | - S% [& @$ D' [0 }( E8 H/ X6 c6 e( s1.2版本密码位置) I/ `; {. N8 A" ~- v- [ . U$ q8 T0 L4 o z# S6 O 2.0版本的用户名和密码都经过加密,生成16进制的字符串,如下图。 : ?9 O$ z9 J+ ~( S) b$ t9 w ! t, i, _9 t6 J9 G 1.2版本的用户名是明文保存的,密码则经过加密,但是在加密后,有些密文字符是显示不出来的,只有通过修改二进制数据才能看到,然而在win2000和98的注册表中鼠标右键没有“修改二进制数据”,而XP就有,如下图。 $ z7 i8 u# H5 [3 H9 T9 [' `# T1 M: h( t6 B% \0 F 至于在2000和98下怎么100%翻译密文很麻烦有些密文字符是显示不出来的,不如XP好,XP可以100%翻译。, y6 {6 ~) f* T) i5 G ( Y) d2 M4 Y2 F' z : I) `, a2 F" N- t" c8 R5 Y现在说算法,是我用C语言写的,你可以把它用VB改一下。 # V T; V3 m5 g4 a( W1 R1.2版本(需知道密文的二进制数据,也就是在XP下) 0 d0 \- S i8 `printf("Please enter password:"); /*输入一个2位的16进制数据d*/ 4 G) C) s9 L! Tscanf("%x",&d); # [; q& _! C1 d/ b5 ^* @) Zif((d>=0&&d<=32)||(d>=64&&d<=95)) /*计算机将d转换为10进制来计算,如果0<=d<=32或64<=d<=95*/6 ~" \& @- g. m9 e/ f1 Z8 x" J5 D {b=d%4; /*b=d/4的余数*/ " r. L1 ~4 k3 u( P0 v if(b==0||b==1) /*如果b=0或b=1*/- y9 I0 ^# m; Z- T c=93-d; /*c=93-d*/ 4 k+ P9 c. ` V# r7 p$ telse if(b==2||b==3) /*如果b=2或b=3*/* O8 c: d! R: \5 Y c=97-d; /*c=97-d*/ 1 s: U {. N6 `2 O- D}3 K" Y; s. _9 C* h- U5 g$ P if((d>=32&&d<=63)||(d>=96&&d<=126)) /*如果0<=d<=32或64<=d<=95*/ & {7 n8 K" }) I' B2 ] K0 A- [{b=d%4; /*类似以上方法*/ & t0 s( g5 z; Z4 X3 s! t; o: qif (b==0||b==1) ; o- F! `7 U! T' @8 b4 l% o) e. Sc=157-d;" g5 I: I' q% ~, v& U6 b else if (b==2||b==3)7 p4 Q4 o1 W o2 K( ~ c=161-d;5 b8 d5 Z& I7 U$ a }9 T4 K7 [4 p6 B printf(" THE WORD IS:%c\n\n",c); /*将10进制c对应的ASCⅡ的明文输出*/8 x2 a s0 }7 U1 E6 f$ h; M$ X) |% d: h " H1 m7 m/ n7 r2 ^9 e* a* P" e B 2.0版本很简单只要用每一排16进制的字符串如上图中的例子349F9DA19D以9F-34,9D-34,A1-34,9D-34得到的结果转换为10进制,在对应ASCⅡ就是明文了。 # V0 V! s9 Y; o7 i- N$ w0 B6 Z1 H. {% u" x* h6 k; y2 Z 0 R, D! O2 y2 }& V 我用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实用啊。自己玩玩。~~1 B0 b; t% S0 v/ O+ D0 A5 @" n) s
    玩得什么时候破了个软件,让大家实用实用哇
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享分享 顶 踩

    该用户从未签到

    5
    发表于 2003-7-12 00:51:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    Dim d As Integer, b As Integer, c As Integer% U  H* K3 @% R" M: U, k
    d = Val("&H" + InputBox("lease enter password:"))6 H' q! h5 ^' S' Y0 k
    Select Case d
    . S2 D9 l$ F* b0 C( H/ HCase 0 To 32, 64 To 95
    3 E4 V0 y8 L/ z5 F! X    b = d Mod 4
    ! R, |9 [7 }' {  Z, z    If b = 0 Or b = 1 Then
    3 x2 R: o8 r8 ^6 P        c = 93 - d
    0 W/ c: K$ a0 }, P# y# i    ElseIf b = 2 Or b = 3 Then
    8 j8 L8 W- N, Z        c = 97 - d& Q4 G" x5 j( f+ L' N# Z1 x9 k+ \' v) u
        End If
    . I2 ]9 {% ^: n  U; ^/ UCase 32 To 63, 96 To 126' H; p# p* R! @$ X6 ^
        b = d Mod 4! f4 b- G. L! `: U3 i3 Q! N9 G" P
        If b = 0 Or b = 1 Then) E0 A9 T6 W" S  q& _1 J
            c = 157 - d
    ! }' p5 R3 X1 Q, o    ElseIf b = 2 Or b = 3 Then
    6 P) y2 u# q6 L/ D+ Z3 u        c = 161 - d
    # ^4 b4 _" x+ T* \    End If+ B$ f- c8 k% d$ S6 n
    End Select: _! ?0 v. j( I
    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 下一条

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