用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;

}

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • PyCharm激活码永久有效PyCharm2019.2.5激活码教程-持续更新,一步到位

    PyCharm激活码永久有效PyCharm2019.2.5激活码教程-持续更新,一步到位PyCharm激活码永久有效2019.2.5激活码教程-Windows版永久激活-持续更新,Idea激活码2019.2.5成功激活

    2022年6月19日
    27
  • couchdb 视图操作_CouchDB简单应用

    couchdb 视图操作_CouchDB简单应用CouchDB 是众多称作 NoSQL 解决方案中的一员 与众不同的是 CouchDB 是一个面向文档的数据库 在它里面所有文档域 Field 都是以键值对的形式存储的 域 Field 可以是一个简单的键值对 列表或者是 map CouchDB 会为存储到数据库中的每一个文档分配一个文档级别的唯一标识符 id 同时每次将变动保存到数据库中时还会分配一个修订号 rev NoSQL 数据库的出现代表着传统的关系

    2025年6月16日
    2
  • 一个普通java程序员的10年…泪奔 o(╥﹏╥)o o(╥﹏╥)o[通俗易懂]

    一个普通java程序员的10年…泪奔 o(╥﹏╥)o o(╥﹏╥)o[通俗易懂]大家好,我是曹尼玛,是一个很普通java程序员,今天看了下日期,转眼间,毕业9年,工作10年了,经历比较多,受伤比较多,收获比较多,改变也很多,对未来也有一些规划,对java新人有一些中肯的建议…过去10年的java人生回顾人生回顾,酸甜苦辣,蛋定就好…我的原生家庭和学业本D89年出生在沿海地区的一个普通农村家庭,一直供我上学,感恩父母!上的是农村小学,乡镇初中,乡镇高中,学习成绩中上,加上教育一般,以及我智商一般,即使努力,也就考了个破本科,选了个不用拼爹的专业-计算机科学与技术。.

    2022年6月10日
    87
  • hdu 4771 Stealing Harry Potter&#39;s Precious

    hdu 4771 Stealing Harry Potter&#39;s Precious

    2021年12月16日
    44
  • JavaScript之正则表达式的使用方法详细介绍[通俗易懂]

    JavaScript之正则表达式的使用方法详细介绍[通俗易懂]首先必须说明的是,这类文章(js正则表达式)在c站或者整个it类论坛是很多人写过的,而我认为我这篇的不同之处在于更加“小白”化,这也与我一贯的风格有关吧。关于JavaScript正则表达式,其他的文章大多一上来就太过激进,不利于初学者学习(我当粗就是这么被劝退的),这也是我为什么要坚持写这篇文章,希望小白在看了这篇文章后,不管能不能完全掌握JavaScript正则表达式,但至少对JavaScript正则表达式能有一个比较深刻的印象吧。

    2025年8月5日
    4
  • 六大排序算法:插入排序、希尔排序、选择排序、冒泡排序、堆排序、快速排序「建议收藏」

    六大排序算法:插入排序、希尔排序、选择排序、冒泡排序、堆排序、快速排序「建议收藏」文章目录:1.插入排序2.希尔排序1.插入排序步骤:1.从第一个元素开始,该元素可以认为已经被排序2.取下一个元素tem,从已排序的元素序列从后往前扫描3.如果该元素大于tem,则将该元素移到下一位4.重复步骤3,直到找到已排序元素中小于等于tem的元素5.tem插入到该元素的后面,如果已排序所有元素都大于tem,则将tem插入到下标为0的位置6.重复步骤2~5动图演示如下:思路:  在待排序的元素中,假设前n-1个元素已有序,现将第n个元素插入到前面已经排好的序列中,使得前n个

    2022年7月12日
    20

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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