下沙论坛

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

QQ登录

QQ登录

下沙大学生网QQ群8(千人群)
群号:6490324 ,验证:下沙大学生网。
用手机发布本地信息严禁群发,各种宣传贴请发表在下沙信息版块有问必答,欢迎提问 提升会员等级,助你宣传
新会员必读 大学生的论坛下沙新生必读下沙币获得方法及使用
查看: 3801|回复: 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(安全表示符,也就是用户名在电脑里的编号,每个电脑,每个用户都是不一样的,你只要打开你自己的) + d1 C6 t" n5 g# E# ?' S在……OneWave\NetClient为2.0版本,……\OneWave\NetClient\Setting为1.2版本,如果你保存密码就会在相应的里面创建密码和用户名,如下图6 y! T }% H- J& T * ~7 U$ Z1 V% U5 }( w8 l, }* R# x( A' ?1.2版本密码位置* g! g) r* q1 W4 [ 9 }8 g6 i* V* c# r0 J* e. N 2.0版本的用户名和密码都经过加密,生成16进制的字符串,如下图。, w' W' u. }. r# J 5 b% p2 |+ u ~, C4 Q) [) t 1.2版本的用户名是明文保存的,密码则经过加密,但是在加密后,有些密文字符是显示不出来的,只有通过修改二进制数据才能看到,然而在win2000和98的注册表中鼠标右键没有“修改二进制数据”,而XP就有,如下图。0 w" B& z0 p$ G+ s ( V5 f: A y# } 至于在2000和98下怎么100%翻译密文很麻烦有些密文字符是显示不出来的,不如XP好,XP可以100%翻译。& e, I/ b" x7 J Z/ V) u 9 A7 C1 z7 M+ p3 d 9 X+ J2 E# I0 l: Z, @3 W现在说算法,是我用C语言写的,你可以把它用VB改一下。 # M* ], Q5 r; l8 N! c1.2版本(需知道密文的二进制数据,也就是在XP下) 9 i) R$ o9 O# ]' I0 u& Cprintf("Please enter password:"); /*输入一个2位的16进制数据d*/ $ X1 K& \ r# U9 J% b, Iscanf("%x",&d);; h" a+ W; g( s( [ if((d>=0&&d<=32)||(d>=64&&d<=95)) /*计算机将d转换为10进制来计算,如果0<=d<=32或64<=d<=95*/ + I& M# r9 h% A5 K' a{b=d%4; /*b=d/4的余数*/ ) w5 l# |2 Y# Q0 x" L if(b==0||b==1) /*如果b=0或b=1*/ * R- y- R( ?# X# J5 d3 | c=93-d; /*c=93-d*/+ U" @; b+ a2 A else if(b==2||b==3) /*如果b=2或b=3*/ / D/ w) P# n3 `9 x. t6 ~0 [: y c=97-d; /*c=97-d*/ & ~- q: c" ~, B }0 L2 J}8 @5 c; P( ^" Q, [8 U8 ] if((d>=32&&d<=63)||(d>=96&&d<=126)) /*如果0<=d<=32或64<=d<=95*/ j" Y& H ]5 R' G' S) I {b=d%4; /*类似以上方法*/. U- \$ y. `4 N0 ]6 e* G if (b==0||b==1) # |: ~0 o+ k- ^4 n Y; vc=157-d;5 A7 N5 N4 R3 ~ else if (b==2||b==3) " {# {/ I S3 v) l6 h! kc=161-d; 5 h$ y& H: n. \5 R' K# [/ D& G} 0 P" H- g* Z' P: cprintf(" THE WORD IS:%c\n\n",c); /*将10进制c对应的ASCⅡ的明文输出*/0 f: v$ Z) L3 ?) y0 T X; k! C8 K 9 D; H9 X0 }1 z* ?' m 2.0版本很简单只要用每一排16进制的字符串如上图中的例子349F9DA19D以9F-34,9D-34,A1-34,9D-34得到的结果转换为10进制,在对应ASCⅡ就是明文了。( Y: i* q' n; `7 G) n ) V2 D. v" h; Q # i3 ]6 K( N$ V4 H8 \ 我用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实用啊。自己玩玩。~~) Y7 _! f* w( V8 y  A5 }4 F' m, p& C
    玩得什么时候破了个软件,让大家实用实用哇
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享分享 顶 踩

    该用户从未签到

    5
    发表于 2003-7-12 00:51:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    Dim d As Integer, b As Integer, c As Integer
    ! s/ R; O) x! |: Bd = Val("&H" + InputBox("lease enter password:"))
    , o- F) B% s( v, s! f' K! k" uSelect Case d
    3 K9 w" h' g  h+ _Case 0 To 32, 64 To 95" l5 z9 Y: `+ n
        b = d Mod 4
    1 r  `, Q0 Q% E8 ]$ |    If b = 0 Or b = 1 Then  H: d6 v6 [7 L6 p+ ~1 W) y7 k
            c = 93 - d8 E' y7 ^% n* ?8 p  g! K  p
        ElseIf b = 2 Or b = 3 Then2 M! Q7 Z2 Q+ x8 p- O
            c = 97 - d' ?; V; ~! C8 B5 ?: s
        End If# a% Z. M% _. F4 n% {. H9 r
    Case 32 To 63, 96 To 126' r6 S1 `; k* T. T- p* C& n  w
        b = d Mod 4
    0 L  N6 [$ K. N    If b = 0 Or b = 1 Then
    : X9 H' u7 k; C- C2 I- t+ ]3 P. W        c = 157 - d$ z- j4 ]: r. j6 ~
        ElseIf b = 2 Or b = 3 Then
    # A. T9 c) f1 ~9 W" I) m        c = 161 - d4 j4 u  x* X5 T" {- h
        End If  o$ Y  M) J$ N& K% g; g; R
    End Select
    . t5 h/ }: ]$ D+ w$ G/ L! Z2 s! qMsgBox "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 下一条

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