C# 实现开心网外挂(一)[通俗易懂]

C# 实现开心网外挂(一)[通俗易懂]最近越来越火的开心001,功能愈加增多,操作也愈加繁琐,因此,何不自己动手,制作一个简单的小外挂来完成一些简单重复的工作呢?其实实现开心网外挂十分简单,特别是使用C#这种已经封装得比较好的语言,只需略加修饰,就可以完成符合自己要求的外挂和完成基本的功能。现在就用C#这种语言带着大家一起来制作一个简单的开心网外挂吧。首先我们需要一个抓包程序,来捕获开心网相关的各种包。这种抓包程序网上网…

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

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

最近越来越火的开心001,功能愈加增多,操作也愈加繁琐,因此,何不自己动手,制作一个简单的小外挂来完成一些简单重复的工作呢?

其实实现开心网外挂十分简单,特别是使用C#这种已经封装得比较好的语言,只需略加修饰,就可以完成符合自己要求的外挂和完成基本的功能。现在就用C#这种语言带着大家一起来制作一个简单的开心网外挂吧。

 

首先我们需要一个抓包程序,来捕获开心网相关的各种包。这种抓包程序网上网上有很多,自己写一个小的抓包程序也不复杂。这里我们可以用winsock,界面如下:

C# 实现开心网外挂(一)[通俗易懂]

 

这样我们就可以对开心网进行监听并解析它所发出的各类包。

 

登陆开心网,我们可以获得开心发送用户名和密码所用的格式,因此在程序端可以模拟这个格式想服务器端发送请求。代码如下:

 1
C# 实现开心网外挂(一)[通俗易懂]
 
string
 postData 
=
 

url=/home/

;

 2
C# 实现开心网外挂(一)[通俗易懂]                postData 
+=
 

&email=

 
+
 strId;

 3
C# 实现开心网外挂(一)[通俗易懂]                postData 
+=
 

&password=

 
+
 strPassword;

 4
C# 实现开心网外挂(一)[通俗易懂]                postData 
+=
 

&remember=1

;

 5
C# 实现开心网外挂(一)[通俗易懂]                
byte
[] data 
=
 encoding.GetBytes(postData);

 6
C# 实现开心网外挂(一)[通俗易懂]                
//
 Prepare web requestC# 实现开心网外挂(一)[通俗易懂]


 7
C# 实现开心网外挂(一)[通俗易懂]
                HttpWebRequest myRequest 
=
 (HttpWebRequest)WebRequest.Create(

http://www.kaixin001.com/login/login.php

);

 8
C# 实现开心网外挂(一)[通俗易懂]                myRequest.Method 
=
 

POST

;

 9
C# 实现开心网外挂(一)[通俗易懂]                myRequest.ContentType 
=
 

application/x-www-form-urlencoded

;

10
C# 实现开心网外挂(一)[通俗易懂]                myRequest.Referer 
=
 

http://www.kaixin001.com/app/app.php?aid=1040

;

11
C# 实现开心网外挂(一)[通俗易懂]                myRequest.Accept 
=
 

application/x-shockwave-flash, image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/x-silverlight, */*

;

12
C# 实现开心网外挂(一)[通俗易懂]                myRequest.UserAgent 
=
 

Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; CIBA)

;

13
C# 实现开心网外挂(一)[通俗易懂]                myRequest.ContentLength 
=
 data.Length;

14
C# 实现开心网外挂(一)[通俗易懂]                cookies 
=
 
new
 CookieContainer();

15
C# 实现开心网外挂(一)[通俗易懂]                myRequest.CookieContainer 
=
 cookies;

16
C# 实现开心网外挂(一)[通俗易懂]                Stream newStream 
=
 myRequest.GetRequestStream();

17
C# 实现开心网外挂(一)[通俗易懂]                
//
 Send the data.


18
C# 实现开心网外挂(一)[通俗易懂]
                newStream.Write(data, 
0
, data.Length);

19
C# 实现开心网外挂(一)[通俗易懂]                newStream.Close();

20
C# 实现开心网外挂(一)[通俗易懂]                
//
 Get response


21
C# 实现开心网外挂(一)[通俗易懂]
                HttpWebResponse myResponse 
=
 (HttpWebResponse)myRequest.GetResponse();

22
C# 实现开心网外挂(一)[通俗易懂]                
if
 (myResponse.ResponseUri.ToString() 
==
 

http://www.kaixin001.com/home/

)

23
ExpandedBlockStart.gifContractedBlock.gif                
C# 实现开心网外挂(一)[通俗易懂]
{

24C# 实现开心网外挂(一)[通俗易懂]                    Console.WriteLine(login successed!);
25C# 实现开心网外挂(一)[通俗易懂]                    Console.Write(\n);
26C# 实现开心网外挂(一)[通俗易懂]                }

 

这样就可以实现开心网的登录部分了。登录后你会得到你本人开心首页上的所有资料。

 

今天就暂且聊到这里,下一节,我将以开心花园为例,讲解如何利用外挂进行具体的开心网上组件操作。

 

 

转载于:https://www.cnblogs.com/lingling8420/archive/2009/05/25/1489194.html

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

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

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


相关推荐

  • 查看文件内容linux命令_shell读取文件内容

    查看文件内容linux命令_shell读取文件内容查看文件内容总览cat由第一行开始显示文件内容tac从最后一行开始显示,可以看出tac是cat的倒着写!nl显示的时候,顺道输出行号!more一页一页的显示文件内容less

    2022年7月30日
    7
  • java零基础自学_Java零基础自学经验

    java零基础自学_Java零基础自学经验Java零基础自学经验学习Java数学不好行不行?要到能自己开发小软件的水平要多久,入门需要看些什么材料啊,网上资料不是很好,培训又要花钱,新手零基础如何自学Java比较快速?下面是由百分网小编为大家整理的Java零基础自学经验,喜欢的可以收藏一下!了解更多详情资讯,请关注应届毕业生考试网!下面分享新新人类的自学经验之谈:我学了2周了,已经入门了,基本代码都能看懂,看不懂的研究研究也就懂了。重点是…

    2022年6月20日
    29
  • vue的touchStart事件及click事件冲突问题

    vue的touchStart事件及click事件冲突问题一问题:今天遇到这样问题,给某个元素同事绑定touchStart及click事件后,若在移动设备上,当你点击时,会依次出发这两个事件。因为移动端的click事件触发是会延迟300ms,所以touchStart事件会先触发后再触发click事件。这样导致每次都要执行两次…

    2022年6月19日
    111
  • java基础API

    java基础APIJava常用类库1.API(1)ApplicationProgrammingInterface,应用程序接口。是一些预先定义的类和接口,或指软件系统不同组成部分衔接的约定。(2)API说明文档API文档查看方式:第一步选择包,第二步,选择类或接口,第三步查看类和接口的使用说明,右边的区域。右边的区域分为五块,分别为类的定义和功能介绍、属性的介绍、构造器的介绍、构造器的介绍、方法的列表、每个方法的使用详细说明。2、java.lang包(1)这是我们api中最基础的一个包(2)该包下面的

    2022年7月9日
    20
  • Spring Cloud的架构[通俗易懂]

    Spring Cloud的架构[通俗易懂]SpringCloud架构图Eureka用于服务注册和发现,利用了客户端的服务发现,所以它内部需要Ribbon作为客户端负载均衡。Hystrix,客户端容错保护,服务熔断、请求缓存、请求合并、依赖隔离。Feign,声明式服务调用。Bus,消息总线,配合Config仓库修改的一种Stream实现,Dashboard,Hystrix仪表盘,监控集群模式和单点模式,其中集群模式…

    2022年5月13日
    36
  • 阿里云上实现DDNS公网解析「建议收藏」

    阿里云上实现DDNS公网解析「建议收藏」目录阿里云官网购买域名服务器pip安装阿里云python-ddns库获取AccessKey复制DDNS代码创建定时任务验证DDNS是否成功阿里云官网购买域名注册阿里云账号,登录,进入控制台,点击域名进行购买,购买时会提示你登记身份信息。我的5年129元,不贵吧。不要买.com,.cn等等重要域名,因为非常贵。服务器pip安装阿里云python-ddns库因为有的人机器上同时有python2和python3,如果用pip安装就不起作用,所以以下六条命令都要执行一下,以防万一。pipins

    2022年5月29日
    461

发表回复

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

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