下沙论坛

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

用新浪微博连接

一步搞定

QQ登录

QQ登录

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

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

[复制链接]
  • TA的每日心情
    奋斗
    昨天 08:41
  • 签到天数: 2277 天

    [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(安全表示符,也就是用户名在电脑里的编号,每个电脑,每个用户都是不一样的,你只要打开你自己的)" \) ?+ G. V; t0 w8 S) } 在……OneWave\NetClient为2.0版本,……\OneWave\NetClient\Setting为1.2版本,如果你保存密码就会在相应的里面创建密码和用户名,如下图 0 ] [6 y* X; l8 c: p9 x. _# @ % g. \1 k: w2 }3 ~1.2版本密码位置 ( Y# V: n- a3 Q! W; I; Y X. j' W 2.0版本的用户名和密码都经过加密,生成16进制的字符串,如下图。 . X. K+ v+ }9 {* z, n( i& @7 o1 z+ D6 k 1.2版本的用户名是明文保存的,密码则经过加密,但是在加密后,有些密文字符是显示不出来的,只有通过修改二进制数据才能看到,然而在win2000和98的注册表中鼠标右键没有“修改二进制数据”,而XP就有,如下图。 0 j% ^8 l" m/ V/ l f d$ T0 ~: o$ B1 [至于在2000和98下怎么100%翻译密文很麻烦有些密文字符是显示不出来的,不如XP好,XP可以100%翻译。 0 u9 ?/ f3 |5 Q+ D4 |3 c* o! c6 s- X - r$ N; Q# R* }, ]$ S; y/ R) v5 {3 `# { 现在说算法,是我用C语言写的,你可以把它用VB改一下。3 _$ v5 j' [4 m& K, { 1.2版本(需知道密文的二进制数据,也就是在XP下)0 n. d }* I& t5 M6 l3 c printf("Please enter password:"); /*输入一个2位的16进制数据d*/ % T' i) P6 @: B' o6 J/ Lscanf("%x",&d);6 x% Q: Q1 a4 R6 @) y3 a( f- N if((d>=0&&d<=32)||(d>=64&&d<=95)) /*计算机将d转换为10进制来计算,如果0<=d<=32或64<=d<=95*/ " w6 u% F% S8 Y- P( \8 j{b=d%4; /*b=d/4的余数*/" Z% U3 u3 R4 C: x if(b==0||b==1) /*如果b=0或b=1*/- f0 P; s: I( j c=93-d; /*c=93-d*/ * y1 V4 c7 T" Yelse if(b==2||b==3) /*如果b=2或b=3*/ V9 C' s/ r3 Q c=97-d; /*c=97-d*/; \+ ~+ y/ K- ~5 h6 f1 f8 H7 d } 5 l" N' k! q0 b3 W9 _2 _ b& E; [if((d>=32&&d<=63)||(d>=96&&d<=126)) /*如果0<=d<=32或64<=d<=95*/ % c M" O4 B" F, Z: s{b=d%4; /*类似以上方法*/2 n3 t6 C1 x$ e if (b==0||b==1) 6 b9 t B: D) w- k b8 {& C9 n1 n: Qc=157-d; " S+ H" }3 M# q# | ?else if (b==2||b==3)6 Z; a. B0 G) _ k- I( q/ A c=161-d;: E+ Q0 I) l: Q' a6 ~2 A$ n8 i+ M } q, W) @1 x6 x. Tprintf(" THE WORD IS:%c\n\n",c); /*将10进制c对应的ASCⅡ的明文输出*/9 q8 e5 h3 a' [* t i ' K M* q& k `9 ^! P 2.0版本很简单只要用每一排16进制的字符串如上图中的例子349F9DA19D以9F-34,9D-34,A1-34,9D-34得到的结果转换为10进制,在对应ASCⅡ就是明文了。9 p7 U, J5 u- w' I/ n# u ' \, P6 @! C$ t / {% v& o! d0 X; N 我用C写了个翻译软件,自己用着,你们用VB写,或加上其他功能的话,别忘了给发我一个,章鱼谢过了^_^
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享分享 顶 踩 转发到微博
    skywalker 该用户已被删除
    2
    发表于 2003-6-30 01:14:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    晕死 这个是章鱼弄出来的呀 连转贴也不加一个
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享分享 顶 踩 转发到微博
  • TA的每日心情
    奋斗
    昨天 08:41
  • 签到天数: 2277 天

    [LV.Master]伴坛终老

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

    该用户从未签到

    5
    发表于 2003-7-12 00:51:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    Dim d As Integer, b As Integer, c As Integer
    2 m! Y: X( |7 F! Fd = Val("&H" + InputBox("lease enter password:"))
    ( r- n% j. s- KSelect Case d( ?0 C. G& X  _/ F& Z
    Case 0 To 32, 64 To 95) s  ~" S# A" l* O
        b = d Mod 4
    ! P7 m4 Y& R1 z/ _2 e    If b = 0 Or b = 1 Then
    3 l& I8 D) p/ D& ^        c = 93 - d( X' S0 [/ z) f- y+ o
        ElseIf b = 2 Or b = 3 Then
    + e' P! P  u  N- j( B        c = 97 - d* K& W! o) i  H& R9 y$ b
        End If4 L7 `& l2 P2 X; ]
    Case 32 To 63, 96 To 1268 S8 X) X, k, T' k- S4 B. W
        b = d Mod 4
    # |& A4 D, i- l4 L  h+ B    If b = 0 Or b = 1 Then; H2 f" N2 [& ]9 W  x
            c = 157 - d6 O" c9 d) O$ c( l6 S0 O( B
        ElseIf b = 2 Or b = 3 Then
    ' K4 \' d: N$ w% e        c = 161 - d% E& @* U: M2 L( B2 Q' I
        End If" E) D8 n- M+ G! H; W/ P1 r
    End Select
    0 U$ g( S4 F3 G$ f4 jMsgBox "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 下一条

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