用LoadRunner开发开心网外挂「建议收藏」

用LoadRunner开发开心网外挂「建议收藏」现在基于WEB页面的网络游戏越来越流行,由于是基于HTTP的,因此应该可以用LoadRunner来开发外挂。今天略为试了一下,证实是可行的。以开心网的争车位游戏为例,用LoadRunner录制Web(HTTP/HTML)脚本,并进行适当的修改,主要是做一些关联和参数化。为速度起见,删掉一些资源请求的脚本。脚本摘录如下:Action(){char*parkID…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

现在基于WEB页面的网络游戏越来越流行,由于是基于HTTP的,因此应该可以用LoadRunner来开发外挂。今天略为试了一下,证实是可行的。

以开心网的争车位游戏为例,用LoadRunner录制WebHTTP/HTML)脚本,并进行适当的修改,主要是做一些关联和参数化。为速度起见,删掉一些资源请求的脚本。

脚本摘录如下:

Action()

{

char *parkID;

web_add_cookie(“_uid=72750415; DOMAIN=www.kaixin001.com”);

/* 访问开心网主页*/

web_url(“www.kaixin001.com”,

“URL=http://www.kaixin001.com/”,

“Resource=0”,

“RecContentType=text/html”,

“Referer=”,

“Snapshot=t1.inf”,

“Mode=HTML”,

EXTRARES,

//”Url=http://img1.kaixin001.com.cn/i/n_bg_r.gif”, ENDITEM,

//”Url=http://img1.kaixin001.com.cn/i/index_app.gif”, ENDITEM,

LAST);

/*登录*/

web_submit_form(“login.php”,

“Snapshot=t2.inf”,

ITEMDATA,

“Name=email”, “Value=XXXX @126.com”, ENDITEM,

“Name=password”, “Value=XXXX”, ENDITEM,

“Name=remember”, “Value=<OFF>”, ENDITEM,

EXTRARES,

// “Url=http://img1.kaixin001.com.cn/i/small-tri.gif”, “Referer=http://www.kaixin001.com/home/?uid=72750415”, ENDITEM,

// “Url=http://img1.kaixin001.com.cn/i/r_sj.gif”, “Referer=http://www.kaixin001.com/home/?uid=72750415”, ENDITEM,

// “Url=http://img1.kaixin001.com.cn/i/r_xx13.gif”, “Referer=http://www.kaixin001.com/home/?uid=72750415”, ENDITEM,

// “Url=http://img1.kaixin001.com.cn/i/ddtx.gif”, “Referer=http://www.kaixin001.com/home/?uid=72750415”, ENDITEM,

// “Url=http://img1.kaixin001.com.cn/i/account_set.gif”, “Referer=http://www.kaixin001.com/home/?uid=72750415”, ENDITEM,

// “Url=http://img1.kaixin001.com.cn/i/pri_set.gif”, “Referer=http://www.kaixin001.com/home/?uid=72750415”, ENDITEM,

// “Url=http://img1.kaixin001.com.cn/i/app_set.gif”, “Referer=http://www.kaixin001.com/home/?uid=72750415”, ENDITEM,

// “Url=http://img1.kaixin001.com.cn/i/home/pay.gif”, “Referer=http://www.kaixin001.com/home/?uid=72750415”, ENDITEM,

// “Url=http://img1.kaixin001.com.cn/i/ns_bg.gif”, “Referer=http://www.kaixin001.com/home/?uid=72750415”, ENDITEM,

// “Url=http://img1.kaixin001.com.cn/i2/xiasanjiao.gif”, “Referer=http://www.kaixin001.com/home/?uid=72750415”, ENDITEM,

// “Url=http://img1.kaixin001.com.cn/i/index_app_add1.gif”, “Referer=http://www.kaixin001.com/home/?uid=72750415”, ENDITEM,

// “Url=http://img1.kaixin001.com.cn/i/index_app_set1.gif”, “Referer=http://www.kaixin001.com/home/?uid=72750415”, ENDITEM,

// “Url=http://img1.kaixin001.com.cn/i/dl_tsk.gif”, “Referer=http://www.kaixin001.com/home/?uid=72750415”, ENDITEM,

// “Url=http://img1.kaixin001.com.cn/i/app_sprite_03.gif”, “Referer=http://www.kaixin001.com/home/?uid=72750415”, ENDITEM,

// “Url=http://img1.kaixin001.com.cn/i/l120_s.gif”, “Referer=http://www.kaixin001.com/home/?uid=72750415”, ENDITEM,

// “Url=http://img1.kaixin001.com.cn/i/home/hide_tips.gif”, “Referer=http://www.kaixin001.com/home/?uid=72750415”, ENDITEM,

// “Url=http://s.kaixin001.com.cn/css/reg2.css”, “Referer=http://www.kaixin001.com/home/?uid=72750415”, ENDITEM,

// “Url=http://img1.kaixin001.com.cn/i/inv/iv_nofbg.gif”, “Referer=http://www.kaixin001.com/home/?uid=72750415”, ENDITEM,

LAST);

/*此处,删掉一些脚本(为速度起见),如果是为了做压力测试则不要删除!*/

// ……

/*进入争车位游戏*/

// 这里要做一下关联,因为后面很多URL要使用“verify=”,相当于session id的作用

web_reg_save_param(“verify_id”,

“LB=var g_verify = /””,

“RB=/”;”,

LAST);

web_url(“index.php”,

“URL=http://www.kaixin001.com/!parking/index.php?t=43”,

“Resource=0”,

“RecContentType=text/html”,

“Referer=http://www.kaixin001.com/home/?uid=72750415”,

“Snapshot=t12.inf”,

“Mode=HTML”,

EXTRARES,

//”Url=http://img1.kaixin001.com.cn/i2/park/daoju.gif”, “Referer=http://www.kaixin001.com/!parking/index.php?t=43”, ENDITEM,

//”Url=http://img1.kaixin001.com.cn/i2/park/sy.gif”, “Referer=http://www.kaixin001.com/!parking/index.php?t=43”, ENDITEM,

//”Url=http://img1.kaixin001.com.cn/i2/park/cs.gif”, “Referer=http://www.kaixin001.com/!parking/index.php?t=43”, ENDITEM,

//”Url=http://img1.kaixin001.com.cn/i2/park/ph.gif”, “Referer=http://www.kaixin001.com/!parking/index.php?t=43”, ENDITEM,

//”Url=../swf/parking/parking-3.swf”, “Referer=http://www.kaixin001.com/!parking/index.php?t=43”, ENDITEM,

//”Url=http://img.kaixin001.com.cn/i/50_0_0.gif”, “Referer=http://www.kaixin001.com/!parking/index.php?t=43”, ENDITEM,

//”Url=http://img1.kaixin001.com.cn/i2/park/ll.gif”, “Referer=http://www.kaixin001.com/!parking/index.php?t=43”, ENDITEM,

//”Url=http://img1.kaixin001.com.cn/i2/park/help.gif”, “Referer=http://www.kaixin001.com/!parking/index.php?t=43”, ENDITEM,

//”Url=http://img1.kaixin001.com.cn/i/l50_bg_s.gif”, “Referer=http://www.kaixin001.com/!parking/index.php?t=43”, ENDITEM,

//”Url=http://img1.kaixin001.com.cn/i2/park/logo_alto.gif”, “Referer=http://www.kaixin001.com/!parking/index.php?t=43”, ENDITEM,

//”Url=http://pic.kaixin001.com.cn/pic/car/0/0/2_1_7-16776960.gif”, “Referer=http://www.kaixin001.com/!parking/index.php?t=43”, ENDITEM,

//”Url=http://img1.kaixin001.com.cn/i2/park/wdqc.gif”, “Referer=http://www.kaixin001.com/!parking/index.php?t=43”, ENDITEM,

//”Url=http://img1.kaixin001.com.cn/i2/park/bar_off.gif”, “Referer=http://www.kaixin001.com/!parking/index.php?t=43”, ENDITEM,

//”Url=http://img1.kaixin001.com.cn/i2/park/p2.gif”, “Referer=http://www.kaixin001.com/!parking/index.php?t=43”, ENDITEM,

//”Url=http://img.kaixin001.com.cn/i/20_0_0.gif”, “Referer=http://www.kaixin001.com/swf/parking/parking-3.swf”, ENDITEM,

//”Url=http://img1.kaixin001.com.cn/i2/scenes/bb2_1.jpg”, “Referer=http://www.kaixin001.com/swf/parking/parking-3.swf”, ENDITEM,

LAST);

lr_output_message(lr_eval_string(“{verify_id}”));

web_submit_data(“i.php”,

“Action=http://www.kaixin001.com/interface/i.php”,

“Method=POST”,

“RecContentType=text/html”,

“Referer=http://www.kaixin001.com/!parking/index.php?t=43”,

“Snapshot=t13.inf”,

“Mode=HTML”,

ITEMDATA,

“Name=id”, “Value=0”, ENDITEM,

“Name=class”, “Value=parking”, ENDITEM,

EXTRARES,

“Url=http://img1.kaixin001.com.cn/i2/scenes/bb2_1.jpg”, “Referer=http://www.kaixin001.com/swf/parking/parking-3.swf”, ENDITEM,

LAST);

web_url(“js_2”,

“URL=http://m061156.kaixin001.com/ifr/js?r=http://s.kaixin001.com.cn/js/kxbase-1.js&r=http://s.kaixin001.com.cn/js/presence-12.js&rnd=0.2048821490060942”,

“Resource=0”,

“RecContentType=text/html”,

“Referer=http://www.kaixin001.com/!parking/index.php?t=43”,

“Snapshot=t14.inf”,

“Mode=HTML”,

EXTRARES,

“Url=../g/0.8747909947221656/72750415/ctx?_=1267005255776”, “Referer=http://m061156.kaixin001.com/ifr/js?r=http://s.kaixin001.com.cn/js/kxbase-1.js&r=http://s.kaixin001.com.cn/js/presence-12.js&rnd=0.2048821490060942”, ENDITEM,

“Url=../k/0.44502850747019995/72750415/2?_=1267005226418”, “Referer=http://m061156.kaixin001.com/ifr/js?r=http://s.kaixin001.com.cn/js/kxbase-1.js&r=http://s.kaixin001.com.cn/js/presence-12.js&rnd=0.8299689421343095”, ENDITEM,

LAST);

/*选择争车位对象*/

lr_save_string(“1″,”Friend_ID”);// 第几位

// 取到服务器返回的所有车位ID

web_reg_save_param(“parkid”,

“LB=parkid/”:/””,

“RB=/”,/”car_uid/”:0,/”carid/”:0,/””,

“ORD=All”,

LAST);

web_submit_data(“!neighbor.php”,

“Action=http://www.kaixin001.com/!parking/!neighbor.php”,

“Method=POST”,

“RecContentType=text/html”,

“Referer=http://www.kaixin001.com/!parking/index.php?t=43”,

“Snapshot=t15.inf”,

“Mode=HTML”,

ITEMDATA,

“Name=verify”, “Value={verify_id}”, ENDITEM,

“Name=puid”, “Value={Friend_ID}”, ENDITEM,

EXTRARES,

“Url=http://img.kaixin001.com.cn/i2/park/f9.jpg”, “Referer=http://www.kaixin001.com/swf/parking/parking-3.swf”, ENDITEM,

“Url=http://pic.kaixin001.com.cn/pic/car/0/0/1_1_7-16776960.swf”, “Referer=http://www.kaixin001.com/swf/parking/parking-3.swf”, ENDITEM,

“Url=http://m061156.kaixin001.com/k/0.5935958843488411/72750415/2?_=1267005256713”, “Referer=http://m061156.kaixin001.com/ifr/js?r=http://s.kaixin001.com.cn/js/kxbase-1.js&r=http://s.kaixin001.com.cn/js/presence-12.js&rnd=0.2048821490060942”, ENDITEM,

LAST);

// 选择车

web_url(“!selcar.php”,

“URL=http://www.kaixin001.com/!parking/!selcar.php?verify={verify_id}”,

“Resource=0”,

“RecContentType=text/html”,

“Referer=http://www.kaixin001.com/!parking/index.php?t=43”,

“Snapshot=t31.inf”,

“Mode=HTML”,

LAST);

lr_output_message(“选择第一个停车位:“);

parkID = lr_paramarr_idx(“parkid”,1);

lr_output_message(parkID);

lr_save_string(parkID,”SelectedParkID”);

/*确定提交*/

web_submit_data(“!park.php”,

“Action=http://www.kaixin001.com/!parking/!park.php”,

“Method=POST”,

“RecContentType=text/html”,

“Referer=http://www.kaixin001.com/!parking/index.php?t=43”,

“Snapshot=t32.inf”,

“Mode=HTML”,

ITEMDATA,

“Name=verify”, “Value={verify_id}”, ENDITEM,

“Name=park_uid”, “Value={Friend_ID}”, ENDITEM, /

“Name=parkid”, “Value={SelectedParkID}”, ENDITEM, // 选择停车位的ID

“Name=carid”, “Value=65541”, ENDITEM, // 自己车的ID

“Name=neighbor”, “Value={Friend_ID}”, ENDITEM,

“Name=acc”, “Value=-goodness-a550”, ENDITEM,

“Name=first_fee_parking”, “Value=0”, ENDITEM,

LAST);

web_submit_data(“!neighbor.php_2”,

“Action=http://www.kaixin001.com/!parking/!neighbor.php”,

“Method=POST”,

“RecContentType=text/html”,

“Referer=http://www.kaixin001.com/!parking/index.php?t=43”,

“Snapshot=t33.inf”,

“Mode=HTML”,

ITEMDATA,

“Name=verify”, “Value={verify_id}”, ENDITEM,

“Name=puid”, “Value={Friend_ID}”, ENDITEM,

EXTRARES,

“Url=http://pic.kaixin001.com.cn/pic/car/0/0/1_1_7-16776960.swf”, “Referer=http://www.kaixin001.com/swf/parking/parking-3.swf”, ENDITEM,

“Url=http://m061156.kaixin001.com/k/0.4103570536393127/72750415/2?_=1267009448290”, “Referer=http://m061156.kaixin001.com/ifr/js?r=http://s.kaixin001.com.cn/js/kxbase-1.js&r=http://s.kaixin001.com.cn/js/presence-12.js&rnd=0.2276323110065261”, ENDITEM,

LAST);

/*退出*/

web_url(“logout.php”,

“URL=http://www.kaixin001.com/login/logout.php”,

“Resource=0”,

“RecContentType=text/html”,

“Referer=http://www.kaixin001.com/!parking/index.php?t=43”,

“Snapshot=t16.inf”,

“Mode=HTML”,

LAST);

return 0;

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/194548.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Oracle创建本地数据库实例及配置「建议收藏」

    Oracle创建本地数据库实例及配置「建议收藏」        因为以前一直都是用的mysql的数据库,所以当新工作中用到Oracle数据库的时候,一时还有点不习惯,特别是一直连接的远程数据库,更是麻烦,所以就想在本地创建一个Oracle的数据库,然后导入数据库的备份文件方便使用。然而看似简单的东西,真正动起手来,却也还是花了好一会儿工夫也才解决。所以希望能够把安装的过程记录下来,不仅方便自己以后查阅,也能督促自己开始写博客(3年前就有这样的想…

  • Drupal教程

    Drupal教程http://www.joetsuihk.com/4_drupal_theming_views

  • 机器学习的分类与主要算法对比[通俗易懂]

    机器学习的分类与主要算法对比[通俗易懂]机器学习的分类与主要算法对比重要引用:AndrewNgCoureraMachineLearning;从机器学习谈起;关于机器学习的讨论;机器学习常见算法分类汇总;LeNetHomepage;pluskidsvm  首先让我们瞻仰一下当今机器学习领域的执牛耳者:  这幅图上的三人是当今机器学习界的执牛耳者。中间的是GeoffreyHinton,加拿大多伦多大学的教授,如今被聘为“Goo

  • java通过SMS短信平台实现发短信的功能

    java通过SMS短信平台实现发短信的功能

  • sublime text3 激活码_在线激活「建议收藏」

    (sublime text3 激活码)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

  • JAVA运用dos命令强制删除文件夹

    JAVA运用dos命令强制删除文件夹在对文件夹进行操作时,如果用file.deleate()方法,有时候恐怕不凑效.用了第三方的FileUtils的forceDeleteFile()还是不凑效,所以,自己就用java写一个基于dos命令的方法来实现强制删除文件夹.这并没有什么难的,只要知道dos命令,在java文件中调用runtime就好办了.在这里为写了三个方法:删除某个文件目录;删除某个文件(不是文件夹)和清空某个文件夹下

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号