从学习C++到用C++做外挂(此帖将不断更新)

chenxin424 2009-08-02 11:26:36
我学习C++已经2个月了,从语法到sdk到MFC到现在亲手做外挂经历了很多,我把自己的学习过程帖出来,只是希望自己的经历给新手们做个参考,高手不要笑话我了。我把这个过程写成日记,打算边完成这个外挂边更新此帖,如果大家觉得还可以就回下吧,希望高手多提意见,最好能加我讨论。


小新外挂开发日记(一)
以前读书非常喜欢玩游戏,还记得当年每夜通宵,白天趴在桌上“画地图”的日子,现在一晃工作好多年了,日子并没有发生什么改变,也许只是年龄变大了。总希望自己能多挣点钱,靠这车水杯薪的工资连养活自己都很有问题。有天看腾讯新闻,有对夫妇开工作室一年居然赚了500万,羡慕不已,想想自己天天玩游戏,还不如花时间学习做外挂,于是我便开始了制作外挂的旅程。时间是在一个多月前开始的,我自己也是从零开始,希望自己记录下自己学习的过程,以便巩固而知新,也是给如果有相同想法的朋友一个参考,我将会把自己开发过程中的知识、困难以及点滴都写下来,最开始的路也许记得不是很全了,还需大家多多包含。
第一章 准备工作
第一步准备工作是最重要的,先要对外挂的分类有所了解,现在外挂主要有几种,一种是模拟按键操作的,一种是修改封包的,还有一种是模拟客户端的。第一种,实现很简单,像以前那种放炸弹的游戏按键精灵就可以完成,要做得高级点还可以选择模拟精灵,模拟精灵教程与插件是要收费的,但是它可以操作数据库,要是只做模拟动作的话,我建议你用按键精灵就可以了;第二种,修改封包这种外挂就是我准备开发的方向,后面我会做详细的讲解;第三种模拟客户端的,网上别人都叫它做机器人,就是说有它的话都不要客户端了,这就叫脱机外挂,想完成这样的外挂一般是有源代码的人实现的。
我选择做封包了外挂,接着是选择的语言,很多语言都可以开发外挂,个有所长,主流有C++,DEPHI,C#,VB等。我的选择是vb或c++,但是vb对指针很受限制,我最终选择的是C++开发。
选择C++所需要具备的工具主要是Microsoft Visual C++ 6.0。当然最好也准备EDITPLUS与UltraEdit备用,这2个强大的文本编辑器有各自的用途。当然后期对于汇编的反编译与开发还需要其他工具,先不说那么多了。你最关键需要一份信心、一份耐心,做外挂从来都是很痛苦、很艰辛的一件事,唯有你能御驾崎岖时方才能享受到成功后的喜悦。
我再说一下基础功底的问题,千万不用怕基础不够,你需要的是持之以恒的学习与信心,这个事情就不会难倒你,C++的基础我也没有多少,以前在大学的时候学过基础语法,连指针那块都没有听懂,大家也不用畏惧底子太差的问题了,没有学过编程的兄弟可能要花1,2个星期学习下基础,在脑海中留点印象就好了,现在知识太多而杂,我的学习方法通常是“不求甚解”,你也可以参考下。
...全文
63232 296 打赏 收藏 转发到动态 举报
写回复
用AI写文章
296 条回复
切换为时间正序
请发表友善的回复…
发表回复
lainenten 2012-10-31
  • 打赏
  • 举报
回复
好吧我相信了[Quote=引用 259 楼 的回复:]

我认识这个楼主,他坐我左边...他已经从事了三年的开发了,不过搞外挂确实是最近才开始搞的,天天上班不务正业,拿本C++和汇编的书在看,他现在已经放弃外挂开发了,因为并没找到人收买他的外挂,现转型黑客领域的研究,正在尝试攻击本人电脑...
说明完毕
[/Quote]
sosam 2012-08-06
  • 打赏
  • 举报
回复
mark
q952670771 2012-03-09
  • 打赏
  • 举报
回复
2b2b2b2b2b2b2b2bb2b2b
netimmortal 2012-02-12
  • 打赏
  • 举报
回复
是不是真的啊。楼主不要误导别人噢。
恐龙 2011-11-10
  • 打赏
  • 举报
回复
顶!楼主给了我一条清晰的路,很给力,但美中不足是能有一些初学教程就好了!
yusongcao7 2011-10-31
  • 打赏
  • 举报
回复
很好很强大
yusongcao7 2011-10-12
  • 打赏
  • 举报
回复
楼主有编程基础完全有可能的。靠我大学学纯数学的。天天玩。然后计算机一点不懂。后来找不到工作,没办法下了决心学编程。一天15个小时以上的编程时间。3个月就开始做大型的WEB项目
lvheqian 2011-07-20
  • 打赏
  • 举报
回复
感谢楼主以及所有的回帖,看完这些对我帮助很大,继续关注!~~~~~~~
vcvj 2011-04-23
  • 打赏
  • 举报
回复
牛人贴,Mark一下。我最近弃java不做编程好些年。突然要写个软件用VC++,理解起来还是有点吃力的,看看书与视频。我也估计了下时间,如果像我全心读书那种状态,应该半年内能做出些简单的外挂。

不过还有个反汇编也是要花时间的。这个加上,我算了下,2个月有点难。
scuwxin 2011-03-24
  • 打赏
  • 举报
回复
妈了个B的,浪费老子时间。
有趣之极 2010-12-13
  • 打赏
  • 举报
回复
非法啊
xingtianxia710 2010-10-25
  • 打赏
  • 举报
回复
2010都过大半了,怎么还没更新。。

2010都过大半了,怎么还没更新。。

2010都过大半了,怎么还没更新。。[
xingtianxia710 2010-10-25
  • 打赏
  • 举报
回复
[Quote=引用 260 楼 chenxin424 的回复:]
不好意思啊,这几个月接了个c#的项目,一直在做这个,我忘记自我介绍了,我的工作是java程序员,1年j2ee1年j2me工作经验,所以对于语法我没有看过。开发的c#项目叫《网站读取器》,还有几个,有兴趣的可以找我讨论,到2010年,此贴再继续更新。
[/Quote]
虽然如此,但我觉得楼主还是够牛X的,你的学习效率肯定很高,有毅力。
惭愧,我看书总是看上两三个小时就看不进了,而且效率不是很高,感觉每天总是浪费了很多时间,要是一直能保持高效持久学习的话,就爽了
KISSOFANGEL8080 2010-09-08
  • 打赏
  • 举报
回复
up`
修石 2010-08-20
  • 打赏
  • 举报
回复
我是从百度搜到的 真NB
enderboy520 2010-06-29
  • 打赏
  • 举报
回复
我是来看 245 的
chifandaitao 2010-06-02
  • 打赏
  • 举报
回复
哥哥不必这样吧 一点源代码都没给出来 少则也要给个 反HOOK 什么的 得到进程窗口进程什么 。。。。。。。狗日的 学那太分散了 哪里有更新了???? 都鸟蛋半年了
aa00120012 2010-05-29
  • 打赏
  • 举报
回复
2年你也能说成2个月。。。或者您是从天上来的,,,所谓天上一天地下10年啊
aa00120012 2010-05-29
  • 打赏
  • 举报
回复
楼主吖-。-劝告之-下次别乱翻版撒——你是大学生呢,我还是个小学没毕业的人哎,,可是下次盗版不要乱改内容嘛不然会被耻笑的,你看楼上的回复,有哪句没带刺的。。。。
w121640121 2010-04-10
  • 打赏
  • 举报
回复
MARK 一下,有时间看
加载更多回复(270)

15,440

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧