JiangMeng 发表于 2006-4-3 11:19:52

QTP中用setsecure 加密的字符串能解密吗?急!!!

我脚本中录制了一个用setsecure加密的password, 现在急需知道password的明文,请知道的大侠指点啦!急用

yangkinki 发表于 2006-4-3 12:40:36

是你自己录制生成的脚本吗,那么应该知道自己输入的内容啊,或者查找数据库中查找结果,或者是找程序员按照解密方法解密。

JiangMeng 发表于 2006-4-3 14:14:19

录入时输入的什么---时间太久,忘了
数据库---没有权限访问
找程序员按照解密方法解密---实现解密算法成本较高,而且根本不知道QTP的加密方法

==〉如果QTP没有提供解密方法,那么最快的方法可能只能找数据库管理员来解决问题了!?

sz_lg 发表于 2006-4-3 14:34:18

qtp 没有解密功能,建议重新设置登陆密码。

我要做SQAD 发表于 2006-4-3 14:54:09

只要是QTP声称的密码可以解密的。Start->Programes->QuickTest Professional->Tools->Password Encoder可以使用这个工具

JiangMeng 发表于 2006-4-3 15:19:16

Password Encoder是用于加密的工具,如何用他解密请指教!!

kai_top 发表于 2006-4-3 17:09:56

当脚本运行到密码输入完成后,这时停止脚本运行,密码框里会显示一些*号,这里用spy看该文本框,里面的value值就是原始密码

我要做SQAD 发表于 2006-4-4 09:18:07

阿哦,sorry啊,搞错了。呵呵。

fei.ge 发表于 2009-5-18 18:31:49

原帖由 kai_top 于 2006-4-3 17:09 发表 http://bbs.51testing.com/images/common/back.gif
当脚本运行到密码输入完成后,这时停止脚本运行,密码框里会显示一些*号,这里用spy看该文本框,里面的value值就是原始密码

里面没有value的值

itisok 发表于 2009-5-18 22:18:09

你只要找一个非密码框,执行SetSecure "XX",就能从页面上看到解密后的内容了,呵呵。
"XX"是加密后的字符串

52042722 发表于 2009-5-19 09:16:51

楼上的同学和聪明 请问您测试过了吗

fei.ge 发表于 2009-5-19 11:05:32

原帖由 itisok 于 2009-5-18 22:18 发表 http://bbs.51testing.com/images/common/back.gif
你只要找一个非密码框,执行SetSecure "XX",就能从页面上看到解密后的内容了,呵呵。
"XX"是加密后的字符串

试过了,确实好用。谢谢!

思路棒~

kaidong12 发表于 2009-9-6 03:09:07

原来还能这样啊~~

xueyemeihua 发表于 2011-5-23 18:37:34

回复 10# itisok

实验过了,很管用,V5!

17800455 发表于 2011-5-24 12:01:29

这个是不是个md5啊。
如果是,网上N多解md5值的。

gamingirl 发表于 2012-2-7 12:32:42

7楼的正解

liujintao00 发表于 2012-8-2 10:56:49

回复 1# JiangMeng

使用GetROProperty方法可以获得加密字符串的明文,例如:

With Browser("Browser").Page("演示平台").Frame("新建用户")
                        .WebEdit("用户姓名").Set "admin"
                        .WebEdit("登录名").Set "admin"
                        .WebEdit("密码").SetSecure "5019d8979e556217c40a35e8a9d94f648b88"
                        .WebEdit("邮箱").Set "admin@test.com"
                        .WebList("角色").Select "运营商"
                        .Link("提交").Click
End With

PASSWORD=Browser("Browser").Page("演示平台").Frame("新建用户").WebEdit("密码").GetROProperty("Value")
msgbox PASSWORD

msgbox显示的就是密码的明文,为123456

nicoleshang 发表于 2012-8-6 15:04:48

学习了
页: [1]
查看完整版本: QTP中用setsecure 加密的字符串能解密吗?急!!!