开挂网站免费版_开心ol辅助脚本

开挂网站免费版_开心ol辅助脚本开讲。做一个Web游戏外挂需要的准备知识:1)需要有耐心2)熟悉HTML,JavaScript,特别是FORM3)熟悉HTTP协议,特别是Cookie,URL的编码方式和POST,GET内容格式4)熟悉游戏本身,能抽象出最优的赚钱/升级的数学模型5)掌握一门语言,白菜萝卜都可以,我比较喜欢用Python和C#6)需要一些抓包的工具,比如Fiddle…

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

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

做一个Web游戏外挂需要的准备知识:

1) 需要有耐心

2) 熟悉HTML, JavaScript,特别是FORM

3) 熟悉HTTP协议,特别是Cookie, URL的编码方式和POST, GET内容格式

4) 熟悉游戏本身,能抽象出最优的赚钱/升级的数学模型

5) 掌握一门语言,白菜萝卜都可以,我比较喜欢用Python和C#

6) 需要一些抓包的工具,比如Fiddler

好了,来个例子,开心网争车位.

首先,我们看看一个正常用户玩的时候是怎么玩的。

1) 浏览器输入 www.kaixin001.com ,输入用户名,密码,点登陆

2) 登陆后选择左侧的“争车位”,进入到争车位

3) 看看谁在我的车位里,一一贴条

4) 看看自己的车哪些停车时间操作15分钟了,一一找个空的不免费的车位挪过去

5) 登出开心网,关闭浏览器

看看让程序怎么来实现1-6。

1) 登陆开心网

在Fiddler的帮助下,我们知道登陆是把FORM提交到/login/login.php,POST内容是url=%2F&email=xxx@xxx.com&password=xxx

用C#可以方便的完成这个POST操作,然后得到服务器的返回,然后根据返回的内容里找一个关键字就可以判断这次登陆操作是否成功了。(比如我找的就是”<title>我的首页 – 开心网</title>”)

2) 登陆争车位

这次是一个GET操作,URL是/app/app.php?aid=1040。

需要说明一下的是,这里没有提供用户名密码,服务器怎么能知道是哪个用户呢?Cookie在这里就发挥了它的作用。

C#里存放Cookie的方法是new 一个CookieContainer,然后所有的HttpWebRequest的CookieContainer都用它。

好了,取得这个页面以后,我们能得到很多信息:(这些信息是JSON格式)

a) 好友列表,每个好友的状态(在线/车位满)

b) 自己的车库信息,停了那些好友的哪些车,分别赚了多少钱

c) 自己的汽车信息,多少辆车,分别停在哪里,赚了多少钱

根据这些信息,我们可以得到一个停放的列表(车位不满的好友列表)

3) 贴条

贴条是一个POST操作,URL是/parking/post.php,内容是verify=xxx&parkid=yyy&p=1&_=

parkid很好理解,车库信息里直接可以取到,那么verify怎么得到的呢?

我当初的第一反应是Cookie数据通过某种运算得到的,不过后来我看了登陆争车位的html后才发现原来这个verify是这样写的:



<script language=javascript>

var fs2_pars = “f1”;

var g_verify = “383639_1040_383639_1221703779_49963b942199e94b88e405d0f7b1651d”;

var g_first = parseInt(“0”);

var g_touid = parseInt(“0”);

var g_checkswf = 0;

…..

很好,直接去这个从HTML取得的值就好了。

4) 挪车位

这个操作稍微复杂了一点点,具体的HTTP请求大家可以去分析一下,我分析的结果如下:

a) 是否是免费车位

在JavaScript里有代码:

v_park_free = (v_parkid >> 16) & 0xff;

if (v_park_free)

{

v_mycar += ‘免费车位’;

}

else

{

v_mycar += ‘私家车位’;

}

c) 读取邻居家车库信息

URL: /parking/neighbor.php

POST内容: verify=xxx&puid=yyy&_=

d) 读取邻居家车库信息

URL: /parking/user.php

POST内容: verify=xxx&puid=yyy&_=

e) 停车

URL: /parking/park.php

POST内容: verify=xxx&park_uid=xxx&parkid=xxx&carid=xxx&neighbor=xxx&a=1&first_fee_parking=0&_=

5) 登出

GET URL: /login/logout.php

恭喜你,基本的操作你都明白了。

时间晚了,该睡觉了,一些高级主题改天再写~

————–Google Code 分割线————-

http://code.google.com/p/kaixin/

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

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

(0)
上一篇 2025年11月8日 下午2:15
下一篇 2025年11月8日 下午2:43


相关推荐

  • listnode用法(java list set)

    javaListNodeclassListNode{Eval;//结点值,泛型ListNode<E>next;//下一结点ListNode(Ex){val=this.x;}}创建及遍历链表classListNode{intval;ListNodenext;ListNode(intx){val=this.x;}}ListNodenodestr=newListN

    2022年4月17日
    152
  • Codeforces 486C Palindrome Transformation(贪心)[通俗易懂]

    Codeforces 486C Palindrome Transformation(贪心)

    2022年1月31日
    51
  • 分布式 – 谈谈你对分布式的理解,为什么引入分布式?

    分布式 – 谈谈你对分布式的理解,为什么引入分布式?不啰嗦,我们直接开始!划重点:真正了解分布式系统的概念,日后工作中具有分布式系统设计思想。 能否在设计中对系统稳定性方面考虑周全。 能构建高QPS健壮的系统架构。1、面试官:那谈谈你对分布式系统的理解问题分析:各种分布式框架层出不穷,SpringCloud,阿里的Dubbo,无论使用哪一个,原理都相同,考察下基本概念掌握的如何。答:为了解决传统单体服务架构带来的各种问题,代码数量庞大,迭代测试维护困难,可能因为一处改动测试不到位造成整个服务瘫痪等问题,分布式系统就是将一

    2022年6月21日
    32
  • RAG知识库+AI工作流+Agent:Dify对比ChatWiki对比MaxKB 等 LLM框架怎么选(附教程)

    RAG知识库+AI工作流+Agent:Dify对比ChatWiki对比MaxKB 等 LLM框架怎么选(附教程)

    2026年3月12日
    3
  • 【Android】PreferenceFragment「建议收藏」

    【Android】PreferenceFragment「建议收藏」调用PreferenceFragment类出错,用了我三天时间才搞定,查官方文档,看百度最后在这位大佬的帖子帮助下终于搞定了。https://blog.csdn.net/cqx13763055264/article/details/78498419#commentBoxPreferenceActivity创建和使用比较复杂,Android官方现在不建议使用了,使用Preferenc…

    2025年8月28日
    9
  • 空间回归与地理加权_地理加权回归处理点数据

    空间回归与地理加权_地理加权回归处理点数据本章有数学公式……对数学过敏者慎入……前文再续,书接上一回……上一次说到,在改进全局回归的基础上,GWR终于横空出世了,从此空间分析领域终于有了自己专用的回归算法。如果说,空间统计有别于经典统计学的两大特征:空间相关性和空间异质性,莫兰指数等可以用来量化空间相关性,那么地理加权回归,就可以用来量化空间异质性。在对全局回归问题的改进中,局部回归可以说是最简单的方法,GWR继续应用了局

    2022年10月7日
    6

发表回复

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

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