下沙论坛

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

QQ登录

QQ登录

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

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

[复制链接]
  • TA的每日心情
    擦汗
    5 小时前
  • 签到天数: 2396 天

    [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(安全表示符,也就是用户名在电脑里的编号,每个电脑,每个用户都是不一样的,你只要打开你自己的)) N* p5 }5 M3 |! P1 o" U& W. b; z8 O 在……OneWave\NetClient为2.0版本,……\OneWave\NetClient\Setting为1.2版本,如果你保存密码就会在相应的里面创建密码和用户名,如下图8 c4 e9 o2 V% X $ f+ Z$ U# z+ w# N0 w1.2版本密码位置 : H- X8 @, \+ E0 S% O& I( Z2 {+ R: y6 u 2.0版本的用户名和密码都经过加密,生成16进制的字符串,如下图。 6 \3 i e5 C" W% I) t 5 |2 Q5 \2 ]% B: D( h* p 1.2版本的用户名是明文保存的,密码则经过加密,但是在加密后,有些密文字符是显示不出来的,只有通过修改二进制数据才能看到,然而在win2000和98的注册表中鼠标右键没有“修改二进制数据”,而XP就有,如下图。, ?4 u6 w k; p) r0 d# b. X" H% q $ `: R4 H1 a# r" D* D至于在2000和98下怎么100%翻译密文很麻烦有些密文字符是显示不出来的,不如XP好,XP可以100%翻译。# _$ e' O* I4 X 0 h) [( j' e0 e : T/ H% x. \8 M' o/ J+ E ]7 y; P' v$ G现在说算法,是我用C语言写的,你可以把它用VB改一下。+ q8 J' @9 ~0 i$ ]! n4 n 1.2版本(需知道密文的二进制数据,也就是在XP下)' ~7 r C4 ^5 ~% l9 }( v3 x! V printf("Please enter password:"); /*输入一个2位的16进制数据d*// F* K( E: l$ n/ K9 t7 A6 E scanf("%x",&d); ( J- r$ w( P w5 N( X" a F6 gif((d>=0&&d<=32)||(d>=64&&d<=95)) /*计算机将d转换为10进制来计算,如果0<=d<=32或64<=d<=95*/+ e) X! D! C) {3 L! A- K {b=d%4; /*b=d/4的余数*/- x c' N- ?' a9 h8 ~, ~1 \' B if(b==0||b==1) /*如果b=0或b=1*/ , L) z+ L6 Q9 ^, ^+ o2 ]: E8 ] c=93-d; /*c=93-d*/ L, W- H* O0 K7 o' Melse if(b==2||b==3) /*如果b=2或b=3*/6 E+ ]" Y0 w2 h1 P4 u7 W5 E+ C c=97-d; /*c=97-d*/ 2 }! K+ ~* k, ]} 8 b6 [- r% z& {, R- x4 tif((d>=32&&d<=63)||(d>=96&&d<=126)) /*如果0<=d<=32或64<=d<=95*/ $ Q" i2 n. M3 U7 C' ^2 p {b=d%4; /*类似以上方法*/ K3 Q2 o6 F9 n0 W if (b==0||b==1) % Y, `# f( t; F" Z* z# kc=157-d;$ T7 L9 o7 o5 s" x else if (b==2||b==3)$ r8 z% a: A( u. B* x c=161-d;. ~% l# j# v/ ^ D1 { }6 z/ t# S0 t7 ?3 y- {9 F$ l printf(" THE WORD IS:%c\n\n",c); /*将10进制c对应的ASCⅡ的明文输出*/ , `7 _! c, P) [* G0 C0 C ) n" M+ X, _, V( i/ R s& ~+ d5 q' U ` 2.0版本很简单只要用每一排16进制的字符串如上图中的例子349F9DA19D以9F-34,9D-34,A1-34,9D-34得到的结果转换为10进制,在对应ASCⅡ就是明文了。$ a2 l7 I+ L' C. E - u$ U" d) ^! j9 e& A ! x- A& b k' F6 F; [ 我用C写了个翻译软件,自己用着,你们用VB写,或加上其他功能的话,别忘了给发我一个,章鱼谢过了^_^
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享分享 顶 踩
    skywalker 该用户已被删除
    2
    发表于 2003-6-30 01:14:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    晕死 这个是章鱼弄出来的呀 连转贴也不加一个
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享分享 顶 踩
  • TA的每日心情
    擦汗
    5 小时前
  • 签到天数: 2396 天

    [LV.Master]伴坛终老

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

    该用户从未签到

    5
    发表于 2003-7-12 00:51:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    Dim d As Integer, b As Integer, c As Integer: I1 }. |& N  V0 \! F% l
    d = Val("&H" + InputBox("lease enter password:"))$ b% B: x  |& ?6 `: e9 A; t3 X
    Select Case d' z: v3 R! I2 o- T7 D/ X. c2 C
    Case 0 To 32, 64 To 95
    ! C% G2 E/ g3 f3 l% y9 ~( p# c    b = d Mod 4$ e8 [7 y2 p' f, y" m, T
        If b = 0 Or b = 1 Then
    - }' O4 i9 u9 |! W        c = 93 - d' C% d6 A! C% b8 q! Y
        ElseIf b = 2 Or b = 3 Then4 O. z% g# e$ @: [  F" h
            c = 97 - d
    : d  y6 f' c* _) z& m    End If
    * h( [+ Q# g0 c$ u7 jCase 32 To 63, 96 To 126& W5 Q7 ?/ J; S( ~. E/ c
        b = d Mod 4
    % b6 f8 t2 ~$ M# ^( ^$ k    If b = 0 Or b = 1 Then
    : e& K! j' t% y, o$ [( c        c = 157 - d
    : z. c5 s9 {) z    ElseIf b = 2 Or b = 3 Then
    / l) [. d* p# E; k7 U        c = 161 - d4 M# O/ Q+ K* p- ~0 v: F
        End If
    . u# V' G* u& d& c* y8 O7 ^End Select
    % y* z& v- E3 r% `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 下一条

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