做了两年程序员,做过的项目都很单一,几乎全是操作数据库,处理数据。很希望做些其他方面的技术,比如外挂之类的,很有兴趣,但以前从没做过。。现在打算做一个QQ农场的外挂,无从下手,一来充实自己,二还可以让自己以后安心睡觉,不用半夜还惦记着那些菜请大家指点,先谢过。
解决方案 »
- 自动按键
- 怎么能禁止TEXTBOX使用全角数字?
- 获取当前对象的类名?
- 业务逻辑层数据交换问题
- 挑战高手,如何无刷新修改TreeView控件~~
- 收集C#WinForm控件,不够分再给(100)
- 有北京的吗?手把手互助下,想学学压力测试
- 用OLEDB导入CSV,在有些又有数字又有字符的列中,字符都导不进去?
- 求解:SQL语句参数化不行 拼接却正常
- 簡單提問;int 與 string互換用哪兩個函數??是哪個類里??還有OleDbDataReader得到數據後怎樣得到其中表的紀錄個數??立即加分
- dataGridview 如何分组显示数据
- 小弟新手请教大神们帮忙看看怎么用C#做登录到oracle
程序叫这个QQ农夫V1.30.这个好像是C++编的.做的很牛.今天有了新版本V1.40.你可以看看
第二种是修改数据包 达到骗取服务器修改游戏参数 也就是相当于作弊。
后者技术含量很高。
我是个菜鸟,以上观点仅仅是我个人观点,如有误导请原谅!
本人目前无软件开发基础 自学c#中,现在也在学着做外挂,做的是第一种的,自动刷分器
。本人也在寻求一起研究的朋友,有兴趣可以联系我QQ564571629。
启动外挂后外挂在做什么呢?无非是多线程监听,和发送你分析出来的数据包(这个过程就是模拟人的手动操作)就说这么多吧,要是把数据包分析出来了,后面的就简单了。。
private bool Logon()
{
TraceLog.Print("登陆:[{0}]", new object[] { this._configData.Email });
string content = string.Format("email={0}&password={1}&autoLogin=true&origURL=http%3A%2F%2Fwww.kaixin.com%2FSysHome.do", HttpHelper.EncodePostData(this._configData.Email), HttpHelper.EncodePostData(this._configData.Password));
string str = this._hg.Login(content);
this._userId = ContentHelper.GetMidString(str, "http://home.kaixin.com/Home.do?id=", "\"");
if ((this._userId != null) && (str.IndexOf("更多组件") != -1))
{
TraceLog.PrintLn("->OK", new object[0]);
return true;
}
TraceLog.Error("失败", new object[0]);
return false;
} private void Logout()
{
TraceLog.Print("退出: ", new object[0]);
this._hg.Logout();
TraceLog.PrintLn("->OK", new object[0]);
}
public string Login(string content)
{
return this.Post("http://login.kaixin.com/Login.do", content);
} public void Logout()
{
this.Get("http://www.kaixin.com/Logout.do");
}
顺便说下,可以用webrequest来实现..
但是好象不怎么好用...还有就是开心的登陆状态保存到cookie中,怎么通过soap 来实现啊.
用HttpWatch等抓包工具抓包,分析他负责处理处理的页面、所需的数据、cookie、session等,然后提交给他.我也用过HttpWatch来抓过农场的数据,至少能抓到,但在其他处理上,就不知道flash有没什么区别了,因为我没完整的做过一次,只是抓到数据而已.
至于思路,18楼的说的是正确的,楼主还是要去了解些网络通信方面的知识,还有HTTP协议等,至于具体的提示,18楼已经说的很详细了。
其实用c#做网页游戏外挂是非常容易的一件事情
我也是来打酱油的,too..留个标记,以后看.