大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
最近越来越火的开心001,功能愈加增多,操作也愈加繁琐,因此,何不自己动手,制作一个简单的小外挂来完成一些简单重复的工作呢?
其实实现开心网外挂十分简单,特别是使用C#这种已经封装得比较好的语言,只需略加修饰,就可以完成符合自己要求的外挂和完成基本的功能。现在就用C#这种语言带着大家一起来制作一个简单的开心网外挂吧。
首先我们需要一个抓包程序,来捕获开心网相关的各种包。这种抓包程序网上网上有很多,自己写一个小的抓包程序也不复杂。这里我们可以用winsock,界面如下:
这样我们就可以对开心网进行监听并解析它所发出的各类包。
登陆开心网,我们可以获得开心发送用户名和密码所用的格式,因此在程序端可以模拟这个格式想服务器端发送请求。代码如下:
![C# 实现开心网外挂(一)[通俗易懂]](https://javaforall.net/wp-content/uploads/2020/11/2020110817443450.jpg)
string
postData
=
“
url=/home/
“
;
2
![C# 实现开心网外挂(一)[通俗易懂]](https://javaforall.net/wp-content/uploads/2020/11/2020110817443450.jpg)
+=
“
&email=
“
+
strId;
3
![C# 实现开心网外挂(一)[通俗易懂]](https://javaforall.net/wp-content/uploads/2020/11/2020110817443450.jpg)
+=
“
&password=
“
+
strPassword;
4
![C# 实现开心网外挂(一)[通俗易懂]](https://javaforall.net/wp-content/uploads/2020/11/2020110817443450.jpg)
+=
“
&remember=1
“
;
5
![C# 实现开心网外挂(一)[通俗易懂]](https://javaforall.net/wp-content/uploads/2020/11/2020110817443450.jpg)
byte
[] data
=
encoding.GetBytes(postData);
6
![C# 实现开心网外挂(一)[通俗易懂]](https://javaforall.net/wp-content/uploads/2020/11/2020110817443450.jpg)
//
Prepare web request
![C# 实现开心网外挂(一)[通俗易懂]](https://javaforall.net/wp-content/uploads/2020/11/2020110817443450.jpg)
7
![C# 实现开心网外挂(一)[通俗易懂]](https://javaforall.net/wp-content/uploads/2020/11/2020110817443450.jpg)
HttpWebRequest myRequest
=
(HttpWebRequest)WebRequest.Create(
“
http://www.kaixin001.com/login/login.php
“
);
8
![C# 实现开心网外挂(一)[通俗易懂]](https://javaforall.net/wp-content/uploads/2020/11/2020110817443450.jpg)
=
“
POST
“
;
9
![C# 实现开心网外挂(一)[通俗易懂]](https://javaforall.net/wp-content/uploads/2020/11/2020110817443450.jpg)
=
“
application/x-www-form-urlencoded
“
;
10
![C# 实现开心网外挂(一)[通俗易懂]](https://javaforall.net/wp-content/uploads/2020/11/2020110817443450.jpg)
=
“
http://www.kaixin001.com/app/app.php?aid=1040
“
;
11
![C# 实现开心网外挂(一)[通俗易懂]](https://javaforall.net/wp-content/uploads/2020/11/2020110817443450.jpg)
=
“
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# 实现开心网外挂(一)[通俗易懂]](https://javaforall.net/wp-content/uploads/2020/11/2020110817443450.jpg)
=
“
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; CIBA)
“
;
13
![C# 实现开心网外挂(一)[通俗易懂]](https://javaforall.net/wp-content/uploads/2020/11/2020110817443450.jpg)
=
data.Length;
14
![C# 实现开心网外挂(一)[通俗易懂]](https://javaforall.net/wp-content/uploads/2020/11/2020110817443450.jpg)
=
new
CookieContainer();
15
![C# 实现开心网外挂(一)[通俗易懂]](https://javaforall.net/wp-content/uploads/2020/11/2020110817443450.jpg)
=
cookies;
16
![C# 实现开心网外挂(一)[通俗易懂]](https://javaforall.net/wp-content/uploads/2020/11/2020110817443450.jpg)
=
myRequest.GetRequestStream();
17
![C# 实现开心网外挂(一)[通俗易懂]](https://javaforall.net/wp-content/uploads/2020/11/2020110817443450.jpg)
//
Send the data.
18
![C# 实现开心网外挂(一)[通俗易懂]](https://javaforall.net/wp-content/uploads/2020/11/2020110817443450.jpg)
newStream.Write(data,
0
, data.Length);
19
![C# 实现开心网外挂(一)[通俗易懂]](https://javaforall.net/wp-content/uploads/2020/11/2020110817443450.jpg)
20
![C# 实现开心网外挂(一)[通俗易懂]](https://javaforall.net/wp-content/uploads/2020/11/2020110817443450.jpg)
//
Get response
21
![C# 实现开心网外挂(一)[通俗易懂]](https://javaforall.net/wp-content/uploads/2020/11/2020110817443450.jpg)
HttpWebResponse myResponse
=
(HttpWebResponse)myRequest.GetResponse();
22
![C# 实现开心网外挂(一)[通俗易懂]](https://javaforall.net/wp-content/uploads/2020/11/2020110817443450.jpg)
if
(myResponse.ResponseUri.ToString()
==
“
http://www.kaixin001.com/home/
“
)
23


![C# 实现开心网外挂(一)[通俗易懂]](https://javaforall.net/wp-content/uploads/2020/11/2020110817443450.jpg)
{
24
![C# 实现开心网外挂(一)[通俗易懂]](https://javaforall.net/wp-content/uploads/2020/11/2020110817443450.jpg)
25
![C# 实现开心网外挂(一)[通俗易懂]](https://javaforall.net/wp-content/uploads/2020/11/2020110817443450.jpg)
26
![C# 实现开心网外挂(一)[通俗易懂]](https://javaforall.net/wp-content/uploads/2020/11/2020110817443450.jpg)
这样就可以实现开心网的登录部分了。登录后你会得到你本人开心首页上的所有资料。
今天就暂且聊到这里,下一节,我将以开心花园为例,讲解如何利用外挂进行具体的开心网上组件操作。
转载于:https://www.cnblogs.com/lingling8420/archive/2009/05/25/1489194.html
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/194483.html原文链接:https://javaforall.net