51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3550|回复: 14
打印 上一主题 下一主题

可以用winrunner进行登陆的暴力破解吗?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-3-15 13:28:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我是个新手,刚学winrunner,请大家多指教!
如果一个登陆窗口密码只能设置为数字,且1-6位,怎么用脚本实现登陆破解.登录失败会返回登录错误的窗口.请大家帖帖脚本.
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2005-3-15 14:25:44 | 只看该作者
登陆破解,什么意思?能介绍一下吗?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2005-3-15 15:10:15 | 只看该作者
是在做软件测试还是做黑客?

可以实现,不过有这个必要么!

关键是你的算法实现,怎么样实现1~6的排列组合!(这个是关键)
其他的是如何处理错误!添加验证点等!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2005-3-15 15:25:19 | 只看该作者
那如果这样的话,就改变了要做测试的初衷!!
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2005-3-15 16:43:19 | 只看该作者
想感受一下winrunner的功能强大,另外学习一下这样的脚本改如何来写.请大家不要误解,这里只做技术上的探讨!
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2005-3-15 23:02:36 | 只看该作者
那你就是吧,用随机函数!!不要完的过火了!!
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2005-3-16 09:19:28 | 只看该作者
请各路神仙都贴贴脚本啊!~尽情发挥!~学习一下实现过程
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2005-3-16 09:44:01 | 只看该作者
为什么不自己做呢?
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2005-3-16 12:09:24 | 只看该作者
这个脚本应该很简单的,一个密码不行,就重新再输一个,看看行不行,不行再来,不过要纪录下每次输入的数据
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2005-3-16 12:10:26 | 只看该作者
这个脚本应该很简单的,一个密码不行,就重新再输一个,看看行不行,不行再来,不过要纪录下每次输入的数据
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2005-3-16 14:15:27 | 只看该作者
static password;
function SetPass(pass)
{
        set_window("EnterPass");
        password_edit_set("pass", password_encrypt(pass));
        if(win_exists("Error", 5) == E_OK)
        {
                set_window("Error");
                win_close("Error");
                return 0;
        }
        else
        {
                password = pass;
                return 1;
        }
}

function FinPass( )   #total: 10 + 10*10 + 10*10*10 + ... + 10*10*10*10*10*10
{
        auto num;
        auto x1, x2, x3, x4, x5, x6;
        for( x1 = 0; x1 < 10; x1++ )
        {
                num = x1;
                if(SetPass(num))
                        return;
                for( x2 = 0; x2 < 10; x2++ )
                {
                        num = x1 & x2;
                        if(SetPass(num))
                                return;
                        for( x3 = 0; x3 < 10; x3++ )
                        {
                                num = x1 & x2 & x3;
                                if(SetPass(num))
                                        return;
                                for( x4 = 0; x4 < 10; x4++ )
                                {
                                        num = x1 & x2 & x3 & x4;
                                        if(SetPass(num))
                                                return;
                                        for( x5 = 0; x5 < 10; x5++ )
                                        {
                                                num = x1 & x2 & x3 & x4 & x5;
                                                if(SetPass(num))
                                                        return;
                                                for( x6 = 0; x5 < 10; x6++ )
                                                {
                                                        num = x1 & x2 & x3 & x4 & x5 & x6;
                                                        if(SetPass(num))
                                                                return;
                                                }
                                        }
                                }
                        }
                }
        }
}
FindPass( );

Try it.
The result is: wait(1000000000000) in WR. That's waiting, waiting and waiting.
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2005-3-16 16:30:14 | 只看该作者
如果你是刚入门的话,
我会建议你找一份说明书先看看!
学习软件应该一步一步来,
基础才是最重要!
回复 支持 反对

使用道具 举报

该用户从未签到

13#
 楼主| 发表于 2005-3-16 17:06:04 | 只看该作者
我现在看的差不多了,就是想看看实例,但太少了,不知道有没有好的地方可以去下载.我觉得看实例学习比较容易发现疏忽的地方.有高人指点.学winrunner我有信息了.谢谢大家教诲!~
另外请教:winrunner能够在机器重新启动后自动运行脚本吗?
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2005-3-16 19:02:50 | 只看该作者
Originally posted by cavendish at 2005-3-16 05:06 PM:
我现在看的差不多了,就是想看看实例,但太少了,不知道有没有好的地方可以去下载.我觉得看实例学习比较容易发现疏忽的地方.有高人指点.学winrunner我有信息了.谢谢大家教诲!~
另外请教:winrunner能够在机器重新 ...

如果你的脚本设计的好,同时结合td,我想应该可以,或者结合自己搞个定时器什么的。我没这样试过
回复 支持 反对

使用道具 举报

该用户从未签到

15#
 楼主| 发表于 2005-3-17 10:56:45 | 只看该作者
Originally posted by 肚皮 at 2005-3-16 07:02 PM:

如果你的脚本设计的好,同时结合td,我想应该可以,或者结合自己搞个定时器什么的。我没这样试过

谢谢指点,我应该试试,不过有人能提供这样的记数器万分感谢,各路高人望能参与讨论,各抒己见.
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-15 17:34 , Processed in 0.080872 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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