下沙论坛

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

QQ登录

QQ登录

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

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

[复制链接]
  • TA的每日心情
    奋斗
    3 天前
  • 签到天数: 2393 天

    [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(安全表示符,也就是用户名在电脑里的编号,每个电脑,每个用户都是不一样的,你只要打开你自己的)3 I% }; o& v; P/ s4 @ 在……OneWave\NetClient为2.0版本,……\OneWave\NetClient\Setting为1.2版本,如果你保存密码就会在相应的里面创建密码和用户名,如下图 & {, K f3 ?* z( c, Q2 `9 n 4 Y) [- A6 d) I# f. y6 e! | @1.2版本密码位置( {% B# I2 R2 }9 T$ {$ S7 A / v& S% [: F+ v) T% l2 a4 t 2.0版本的用户名和密码都经过加密,生成16进制的字符串,如下图。 - E5 q) c; b: f) G# r" E- D+ i. d) h) O 1.2版本的用户名是明文保存的,密码则经过加密,但是在加密后,有些密文字符是显示不出来的,只有通过修改二进制数据才能看到,然而在win2000和98的注册表中鼠标右键没有“修改二进制数据”,而XP就有,如下图。7 B' g3 r0 j) d1 }& a M8 R8 L. V - z5 f, S7 e/ ?至于在2000和98下怎么100%翻译密文很麻烦有些密文字符是显示不出来的,不如XP好,XP可以100%翻译。 , n- m/ o) i! p/ r( M8 P j+ f B, q% J & c/ [3 [1 e/ [ q/ ^现在说算法,是我用C语言写的,你可以把它用VB改一下。- s+ {0 V6 J* \# @. F 1.2版本(需知道密文的二进制数据,也就是在XP下)( h; C3 S& s; ?" [( g printf("Please enter password:"); /*输入一个2位的16进制数据d*/ $ X& c' ^, R; q0 M$ _scanf("%x",&d); G! w+ n. C" X$ l( V if((d>=0&&d<=32)||(d>=64&&d<=95)) /*计算机将d转换为10进制来计算,如果0<=d<=32或64<=d<=95*/% e7 T' k- J) a; B {b=d%4; /*b=d/4的余数*/5 J0 e) @7 d, ^, Q0 z if(b==0||b==1) /*如果b=0或b=1*/2 Z- g% a7 E5 @1 r5 S2 ^ c=93-d; /*c=93-d*/4 M. R: r) s% Z. \- f( Y1 V else if(b==2||b==3) /*如果b=2或b=3*/% C% q5 x. h+ {2 f6 |' l c=97-d; /*c=97-d*/ $ }% _, S( }" }3 `: t}; V+ X& F" k, X/ Z, R if((d>=32&&d<=63)||(d>=96&&d<=126)) /*如果0<=d<=32或64<=d<=95*/ + d% P! r; n3 l* {{b=d%4; /*类似以上方法*/# n3 F% _' f2 {' p: h( B3 L if (b==0||b==1) : D: ]& r+ C7 J5 P6 sc=157-d;; c. j& h0 M! y8 } ?& ~/ C1 I else if (b==2||b==3)- f* _( d, l+ _" @( V c=161-d; 5 W3 O/ c$ n9 ^- i3 R}' w" G3 i& V: @6 C. S: P2 L1 h8 F" K printf(" THE WORD IS:%c\n\n",c); /*将10进制c对应的ASCⅡ的明文输出*/ % A* o1 Z) d* R) O - q7 _ p5 ^8 [9 ^1 f" i* O 2.0版本很简单只要用每一排16进制的字符串如上图中的例子349F9DA19D以9F-34,9D-34,A1-34,9D-34得到的结果转换为10进制,在对应ASCⅡ就是明文了。, b6 j; b$ S, ~" Z - t ^ I! Q# a$ w9 j% B) o ~. l 7 s3 _+ q$ x& R( s 我用C写了个翻译软件,自己用着,你们用VB写,或加上其他功能的话,别忘了给发我一个,章鱼谢过了^_^
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享分享 顶 踩
    skywalker 该用户已被删除
    2
    发表于 2003-6-30 01:14:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    晕死 这个是章鱼弄出来的呀 连转贴也不加一个
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享分享 顶 踩
  • TA的每日心情
    奋斗
    3 天前
  • 签到天数: 2393 天

    [LV.Master]伴坛终老

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

    该用户从未签到

    5
    发表于 2003-7-12 00:51:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    Dim d As Integer, b As Integer, c As Integer  z, y7 c6 @1 \6 a/ h/ U6 ^
    d = Val("&H" + InputBox("lease enter password:"))
    : P- ^" J& E# }  k4 TSelect Case d" g9 X) w2 `$ P
    Case 0 To 32, 64 To 95
    7 Z2 A4 R+ L0 [0 u9 Y    b = d Mod 49 n# I6 x4 i# U
        If b = 0 Or b = 1 Then
    / X9 h4 @$ J. L5 ]$ z! L1 ~        c = 93 - d
    1 P% Z9 Z+ d* H! S0 \' j2 @/ p    ElseIf b = 2 Or b = 3 Then
    ( c/ c0 v0 w$ Z% y7 K; @        c = 97 - d
    3 L" m* c, N! w& `    End If' W$ l% M5 C$ N: o% w
    Case 32 To 63, 96 To 126
    4 ]. J" v/ X9 \    b = d Mod 4  B9 T$ E$ k3 \* h
        If b = 0 Or b = 1 Then
    * o1 N5 @" j8 Q% `7 a; D        c = 157 - d
    3 P- |  @( i. A% n8 Z$ E2 l' L    ElseIf b = 2 Or b = 3 Then& ~1 _2 q" J" v) d, W
            c = 161 - d9 h* u3 ^# c, v* b
        End If# a7 t/ @  ^  G6 E
    End Select
    # o# ~% P4 r3 K% k- v, ~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 下一条

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