QTP10-插件破解脚本
2014-02-10 16:19
232 查看
本脚本是通过修改注册表来完成的。其主要工作步骤有:
1、导出原有插件注册项内容至C:/temp下, 以防万一修改错误可以恢复
2、修改QTP注册表的插件项内容。
把以下内容复制并粘贴至一个。bat文件里直接运行就OK了。
破解成功后插件选择窗口中显示的都是已授权,且工具使用过程中无任何限制性的动态
===========================================================
@echo off
if not exist C:/temp (md C:/temp)
if not exist C:/temp/QTPrestore.reg (
reg export "HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager" "C:/temp/QTPrestore.reg"
)
echo Windows Registry Editor Version 5.00 >C:/temp/reg.reg
reg query "HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/Delphi" /v ProgID|find "ProgID"
if %errorlevel%==0 (
echo. >>C:/temp/reg.reg
echo [HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/Delphi] >>C:/temp/reg.reg
echo @="QTCoreAddin" >>C:/temp/reg.reg
echo "ProgID"="Mercury.AddinBaseObj" >>C:/temp/reg.reg
)
reg query "HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/Java" /v ProgID|find "ProgID"
if %errorlevel%==0 (
echo. >>C:/temp/reg.reg
echo [HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/Java] >>C:/temp/reg.reg
echo @="QTCoreAddin" >>C:/temp/reg.reg
echo "ProgID"="Mercury.AddinBaseObj" >>C:/temp/reg.reg
)
reg query "HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/Oracle" /v ProgID|find "ProgID"
if %errorlevel%==0 (
echo. >>C:/temp/reg.reg
echo [HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/Oracle] >>C:/temp/reg.reg
echo @="QTCoreAddin" >>C:/temp/reg.reg
echo "ProgID"="Mercury.AddinBaseObj" >>C:/temp/reg.reg
)
reg query "HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/PeopleSoft" /v ProgID|find "ProgID"
if %errorlevel%==0 (
echo. >>C:/temp/reg.reg
echo [HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/PeopleSoft] >>C:/temp/reg.reg
echo @="QTCoreAddin" >>C:/temp/reg.reg
echo "ProgID"="Mercury.AddinBaseObj" >>C:/temp/reg.reg
)
reg query "HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/PowerBuilder" /v ProgID|find "ProgID"
if %errorlevel%==0 (
echo. >>C:/temp/reg.reg
echo [HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/PowerBuilder] >>C:/temp/reg.reg
echo @="QTCoreAddin" >>C:/temp/reg.reg
echo "ProgID"="Mercury.AddinBaseObj" >>C:/temp/reg.reg
)
reg query "HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/SapGui" /v ProgID|find "ProgID"
if %errorlevel%==0 (
echo. >>C:/temp/reg.reg
echo [HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/SapGui] >>C:/temp/reg.reg
echo @="QTCoreAddin" >>C:/temp/reg.reg
echo "ProgID"="Mercury.AddinBaseObj" >>C:/temp/reg.reg
)
reg query "HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/Siebel" /v ProgID|find "ProgID"
if %errorlevel%==0 (
echo. >>C:/temp/reg.reg
echo [HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/Siebel] >>C:/temp/reg.reg
echo @="QTCoreAddin" >>C:/temp/reg.reg
echo "ProgID"="Mercury.AddinBaseObj" >>C:/temp/reg.reg
)
reg query "HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/Stingray" /v ProgID|find "ProgID"
if %errorlevel%==0 (
echo. >>C:/temp/reg.reg
echo [HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/Stingray] >>C:/temp/reg.reg
echo @="QTCoreAddin" >>C:/temp/reg.reg
echo "ProgID"="Mercury.AddinBaseObj" >>C:/temp/reg.reg
)
reg query "HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/Terminal Emulators" /v ProgID|find "ProgID"
if %errorlevel%==0 (
echo. >>C:/temp/reg.reg
echo [HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/Terminal Emulators] >>C:/temp/reg.reg
echo @="QTCoreAddin" >>C:/temp/reg.reg
echo "ProgID"="Mercury.AddinBaseObj" >>C:/temp/reg.reg
)
reg query "HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/VisualAge" /v ProgID|find "ProgID"
if %errorlevel%==0 (
echo. >>C:/temp/reg.reg
echo [HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/VisualAge] >>C:/temp/reg.reg
echo @="QTCoreAddin" >>C:/temp/reg.reg
echo "ProgID"="Mercury.AddinBaseObj" >>C:/temp/reg.reg
)
reg query "HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/WebServices" /v ProgID|find "ProgID"
if %errorlevel%==0 (
echo. >>C:/temp/reg.reg
echo [HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/WebServices] >>C:/temp/reg.reg
echo @="QTCoreAddin" >>C:/temp/reg.reg
echo "ProgID"="Mercury.AddinBaseObj" >>C:/temp/reg.reg
)
reg query "HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/WinForms" /v ProgID|find "ProgID"
if %errorlevel%==0 (
echo. >>C:/temp/reg.reg
echo [HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/WinForms] >>C:/temp/reg.reg
echo @="QTCoreAddin" >>C:/temp/reg.reg
echo "ProgID"="Mercury.AddinBaseObj" >>C:/temp/reg.reg
)
reg query "HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/WPF" /v ProgID|find "ProgID"
if %errorlevel%==0 (
echo. >>C:/temp/reg.reg
echo [HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/WPF] >>C:/temp/reg.reg
echo @="QTCoreAddin" >>C:/temp/reg.reg
echo "ProgID"="Mercury.AddinBaseObj" >>C:/temp/reg.reg
)
::explorer.exe C:/temp
reg import C:/temp/reg.reg
echo Finished!
pause
QTP 10
的破解方法与网上类似:手动建立2个目录【%Systemdrive%指的是系统盘】
1. %Systemdrive%\Program Files\Mercury Interactive\
2. %Systemdrive%\Program Files\Common Files\Mercury Interactive\License Manager\
将mgn-mqt82.exe复制到目录1 然后执行之【win7要用管理员权限】,会在目录2中生成破解文件。
然后到目录2下打开破解文件。
第一行#前的内容即为破解的序列号。
如果安装时没有输入序列号,可以到安装目录的bin文件夹下找inst_key.exe文件。执行之就可以输入序列号号了。(C:\Program Files\HP\QuickTest Professional\bin\)
如果可以打开进程序界面,可以选择 帮助 菜单--》关于QTP, 同样可以进行输入序列号。
破解插件:
1. 在安装时先安装上你需要的插件
2. 修改注册表中HKEY_LOCAL_MACHINE\SOFTWARE\Mercury Interactive\QuickTest Professional\Add-In Manager
下各Addin子项的注册表值.(如破解JAVA的插件就在JAVA子项内修改其注册表值:
1。 选择JAVA, 修改右边窗口中的默认值为QTCoreAddin
2。 修改ProgID的值为Mercury.AddinBaseObj)
此方法适用于手动修改,且针对非build-in的插件.
注意:对于QTP自带的插件的注册表值不要随意改,否则可能有些功能就不能用了.
运行QTP时注意一定要用 管理员权限 运行, 否则不能正常启动,即使当前用户属于 管理员 组。
补充:
对于按照上述方法执行后没有成功或提示错误的可以参照如下方法解决:
1、安装在中文路径的文件夹下会报程序文件找不到的错误。【not found】
2、运行mgn-mqt82.exe破解文件时提示错误并停止【前提需要的2个目录你没有正确,再检查一遍】
3、运行完mgn-mqt82.exe破解文件后在目录2中没有生产破解文件,且也没有任何破解提示信息【用工具清理注册表,停止杀毒软件,或进入安全模式后再进行破解】
其它资源:
插件破解的批处理脚本:http://blog.csdn.net/five3/article/details/6067829
如何完全卸载QTP:http://blog.csdn.net/five3/article/details/7240053
1、导出原有插件注册项内容至C:/temp下, 以防万一修改错误可以恢复
2、修改QTP注册表的插件项内容。
把以下内容复制并粘贴至一个。bat文件里直接运行就OK了。
破解成功后插件选择窗口中显示的都是已授权,且工具使用过程中无任何限制性的动态
===========================================================
@echo off
if not exist C:/temp (md C:/temp)
if not exist C:/temp/QTPrestore.reg (
reg export "HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager" "C:/temp/QTPrestore.reg"
)
echo Windows Registry Editor Version 5.00 >C:/temp/reg.reg
reg query "HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/Delphi" /v ProgID|find "ProgID"
if %errorlevel%==0 (
echo. >>C:/temp/reg.reg
echo [HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/Delphi] >>C:/temp/reg.reg
echo @="QTCoreAddin" >>C:/temp/reg.reg
echo "ProgID"="Mercury.AddinBaseObj" >>C:/temp/reg.reg
)
reg query "HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/Java" /v ProgID|find "ProgID"
if %errorlevel%==0 (
echo. >>C:/temp/reg.reg
echo [HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/Java] >>C:/temp/reg.reg
echo @="QTCoreAddin" >>C:/temp/reg.reg
echo "ProgID"="Mercury.AddinBaseObj" >>C:/temp/reg.reg
)
reg query "HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/Oracle" /v ProgID|find "ProgID"
if %errorlevel%==0 (
echo. >>C:/temp/reg.reg
echo [HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/Oracle] >>C:/temp/reg.reg
echo @="QTCoreAddin" >>C:/temp/reg.reg
echo "ProgID"="Mercury.AddinBaseObj" >>C:/temp/reg.reg
)
reg query "HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/PeopleSoft" /v ProgID|find "ProgID"
if %errorlevel%==0 (
echo. >>C:/temp/reg.reg
echo [HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/PeopleSoft] >>C:/temp/reg.reg
echo @="QTCoreAddin" >>C:/temp/reg.reg
echo "ProgID"="Mercury.AddinBaseObj" >>C:/temp/reg.reg
)
reg query "HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/PowerBuilder" /v ProgID|find "ProgID"
if %errorlevel%==0 (
echo. >>C:/temp/reg.reg
echo [HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/PowerBuilder] >>C:/temp/reg.reg
echo @="QTCoreAddin" >>C:/temp/reg.reg
echo "ProgID"="Mercury.AddinBaseObj" >>C:/temp/reg.reg
)
reg query "HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/SapGui" /v ProgID|find "ProgID"
if %errorlevel%==0 (
echo. >>C:/temp/reg.reg
echo [HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/SapGui] >>C:/temp/reg.reg
echo @="QTCoreAddin" >>C:/temp/reg.reg
echo "ProgID"="Mercury.AddinBaseObj" >>C:/temp/reg.reg
)
reg query "HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/Siebel" /v ProgID|find "ProgID"
if %errorlevel%==0 (
echo. >>C:/temp/reg.reg
echo [HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/Siebel] >>C:/temp/reg.reg
echo @="QTCoreAddin" >>C:/temp/reg.reg
echo "ProgID"="Mercury.AddinBaseObj" >>C:/temp/reg.reg
)
reg query "HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/Stingray" /v ProgID|find "ProgID"
if %errorlevel%==0 (
echo. >>C:/temp/reg.reg
echo [HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/Stingray] >>C:/temp/reg.reg
echo @="QTCoreAddin" >>C:/temp/reg.reg
echo "ProgID"="Mercury.AddinBaseObj" >>C:/temp/reg.reg
)
reg query "HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/Terminal Emulators" /v ProgID|find "ProgID"
if %errorlevel%==0 (
echo. >>C:/temp/reg.reg
echo [HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/Terminal Emulators] >>C:/temp/reg.reg
echo @="QTCoreAddin" >>C:/temp/reg.reg
echo "ProgID"="Mercury.AddinBaseObj" >>C:/temp/reg.reg
)
reg query "HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/VisualAge" /v ProgID|find "ProgID"
if %errorlevel%==0 (
echo. >>C:/temp/reg.reg
echo [HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/VisualAge] >>C:/temp/reg.reg
echo @="QTCoreAddin" >>C:/temp/reg.reg
echo "ProgID"="Mercury.AddinBaseObj" >>C:/temp/reg.reg
)
reg query "HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/WebServices" /v ProgID|find "ProgID"
if %errorlevel%==0 (
echo. >>C:/temp/reg.reg
echo [HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/WebServices] >>C:/temp/reg.reg
echo @="QTCoreAddin" >>C:/temp/reg.reg
echo "ProgID"="Mercury.AddinBaseObj" >>C:/temp/reg.reg
)
reg query "HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/WinForms" /v ProgID|find "ProgID"
if %errorlevel%==0 (
echo. >>C:/temp/reg.reg
echo [HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/WinForms] >>C:/temp/reg.reg
echo @="QTCoreAddin" >>C:/temp/reg.reg
echo "ProgID"="Mercury.AddinBaseObj" >>C:/temp/reg.reg
)
reg query "HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/WPF" /v ProgID|find "ProgID"
if %errorlevel%==0 (
echo. >>C:/temp/reg.reg
echo [HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/WPF] >>C:/temp/reg.reg
echo @="QTCoreAddin" >>C:/temp/reg.reg
echo "ProgID"="Mercury.AddinBaseObj" >>C:/temp/reg.reg
)
::explorer.exe C:/temp
reg import C:/temp/reg.reg
echo Finished!
pause
Win7 安装 QTP 10.0 并破解 插件 方法
QTP 10的破解方法与网上类似:手动建立2个目录【%Systemdrive%指的是系统盘】
1. %Systemdrive%\Program Files\Mercury Interactive\
2. %Systemdrive%\Program Files\Common Files\Mercury Interactive\License Manager\
将mgn-mqt82.exe复制到目录1 然后执行之【win7要用管理员权限】,会在目录2中生成破解文件。
然后到目录2下打开破解文件。
第一行#前的内容即为破解的序列号。
如果安装时没有输入序列号,可以到安装目录的bin文件夹下找inst_key.exe文件。执行之就可以输入序列号号了。(C:\Program Files\HP\QuickTest Professional\bin\)
如果可以打开进程序界面,可以选择 帮助 菜单--》关于QTP, 同样可以进行输入序列号。
破解插件:
1. 在安装时先安装上你需要的插件
2. 修改注册表中HKEY_LOCAL_MACHINE\SOFTWARE\Mercury Interactive\QuickTest Professional\Add-In Manager
下各Addin子项的注册表值.(如破解JAVA的插件就在JAVA子项内修改其注册表值:
1。 选择JAVA, 修改右边窗口中的默认值为QTCoreAddin
2。 修改ProgID的值为Mercury.AddinBaseObj)
此方法适用于手动修改,且针对非build-in的插件.
注意:对于QTP自带的插件的注册表值不要随意改,否则可能有些功能就不能用了.
运行QTP时注意一定要用 管理员权限 运行, 否则不能正常启动,即使当前用户属于 管理员 组。
补充:
对于按照上述方法执行后没有成功或提示错误的可以参照如下方法解决:
1、安装在中文路径的文件夹下会报程序文件找不到的错误。【not found】
2、运行mgn-mqt82.exe破解文件时提示错误并停止【前提需要的2个目录你没有正确,再检查一遍】
3、运行完mgn-mqt82.exe破解文件后在目录2中没有生产破解文件,且也没有任何破解提示信息【用工具清理注册表,停止杀毒软件,或进入安全模式后再进行破解】
其它资源:
插件破解的批处理脚本:http://blog.csdn.net/five3/article/details/6067829
如何完全卸载QTP:http://blog.csdn.net/five3/article/details/7240053
相关文章推荐
- QTP10-插件破解脚本
- 关于安装、激活QTP10, java 插件破解
- NSIS脚本调用C语言写的插件
- Microsoft Outlook WebAPP暴力破解脚本
- 最新Eclipse TomCat 进行JRebel热部署插件安装、破解及配置
- PHP写UltraEdit插件脚本实现方法
- WordPress Comment Attachment插件跨站脚本漏洞
- WordPress Plupload插件未明跨站脚本漏洞
- WordPress yolink Search插件‘s’参数跨站脚本漏洞
- Linux(RHEL、CentOS)服务器用Shell脚本来防止SSH和vsftpd暴力破解
- Idea的mybatis插件破解
- 【IDEA】Mybatis Plugin插件安装破解及使用
- SQL智能提示插件及破解工具
- Xcode 9 在 Jenkins 自动打包脚本 中使用 Xcode integration 插件打包失败的原因
- WordPress Pretty Link插件跨站脚本漏洞
- PL/SQL安装,插件安装,破解
- unity3d的playmaker插件使用教程,九、playmaker和脚本
- 分享10个精选的超酷颜色选择器Javascript脚本及其jQuery插件
- 10 个基于jQuery的表单增强脚本和插件
- 使用MAVEN的appassembler-maven-plugin插件生成启动脚本