【原创】新手用外挂来学C语言,外挂入门教程【2013.03.12更新V5.1版
目录 e@vZg8Ie
第一章 配置编译环境 - 5 - W7~_XI
1.1 安装CB和gcc - 6 - fj( WH L
1.2 使用gcc编写我们的第一个C程序 - 12 - ^t<L
1.3 使用cb和gdb调试 - 18 - Z ]ZU K
1.4 编写第一个win程序 - 21 - s2QgR37s>
1.5 编写第一个窗口 - 24 - ]v@ng8
1.5.2模态对话框和非模态对话框窗口 - 31 - -gC%*S5&
1.5.3 为对话框添加消息响应 - 44 - #z.\pd
1.6 定义自己的模版 - 46 - C'l\4ij)7
1.7 使用常用控件 - 48 - I 6<LKI/
第二章 准备知识 - 52 - RN1KM
2.1测试游戏是否运行 - 53 - jamai8
2.1.1 使用FindWindowEx查找游戏 - 57 - >[T6/#M
2.1.2 用EnumWindows函数来查找窗口 - 59 - [tt_>O
2.1.3 用CreateToolHelp32SnapShot 查找游戏进程 - 62 - 2e ~RM2PQ
2.2 系统热键的使用 - 66 - ao2o!-?!t
2.2.1 注册系统热键的例子 - 67 - 3+U2oI:I
2.3 改变游戏分辨率 - 73 - ov!L8 9`[u
2.3.1 目录操作 - 77 - vl%Pg !l
2.3.2 注册表操作 - 78 - !a'{gw
第三章 模拟外挂 - 84 - )In;nc
3.1 键盘模拟 - 85 - n=!5ha%#N
3.1.1 什么叫事件? - 85 - g@>y`AFnr
3.1.2 使用键盘事件模拟键盘 - 85 - JvW!w)$pY
3.1.3 后台键盘模拟 - 87 - !:g\Fe]
3.1.4 驱动级键盘模拟 - 93 - ?* dfIc
3.2 鼠标动作的模拟 - 103 - 6XeqK*r*
3.2.1 什么是屏幕坐标 - 104 - ux7g%Q ^"
3.2.2 移动鼠标 - 104 - :Sk<0VVd7
3.2.3 利用QQ自带工具查找屏幕坐标 - 105 - OPKmYzf@b
3.3 自动加血的制作 - 107 - a4 !6K
3.3.2 让你的外挂跑起来 Timer定时器的使用 - 111 - N sSl|m
3.3.3 多线程的使用 - 114 - gi\UNT9x
3.4 自动喊话器的制作 -118- UDa \*
3.4. 用剪切板喊话 -120- &4L+[M{J@4
3.4.2 后台喊话 -124- Bk1gE((
第四章 内存外挂-初级篇 -127- *:,7 A9LY
4.3 认识动态内存 -148- =CO#Q$
4.3.2 模拟动态内存 -150- RFm9dHI27
4.3.3 用CE查找动态内存 -152- u:4?$%rB
4.3.4 找游戏中的动态地址 Wv)2dD2I
4.3.5 完善我们的程序 UbV} !
4.4 另类血值的寻找 FY]z*=
4.4.2 ollydbg调试器的基本用法 <?iwi[S
4.4.3 CB编程调用模拟游戏中的call X*C4N F0
4.4.4 实战:游戏另类血值 jCbxI^3A
4.4.5 编写程序读取问道游戏血值 ;H8A "$%n~
4.5 DLL文件的编写及游戏DLL注入 L pdp'9>I
4.5.1 编写动态链接库 5 gbJTh<JU
4.5.2 使用动态链接库 l*yJU3PW
4.5.3 动态装入DLL N~ XzgI
4.5.4 DLL的注入 t1 .6+
4.5.5 游戏DLL的注入 !Hr +|HKQ?
4.6 DLL热键呼出窗口的编写 S\jN:o#b
4.6.1 在DLL中使用窗口 U;4:F{3m
4.6.2 热键呼出DLL窗口 ,Tyh._sa
<H~ (iQ
4.7 功能模块的封装 `riK[@
4.7.1 封装“选择进程”对话框 8<uKzb(O:
4.7.2 封装“辅助设置”对话框 3&-BO%i
第五章 封包外挂-初级篇 }o? @
5.1 认识socket 6?ylSQ]1
5.1.1 创建一个socket |k+Y >I&
5.1.2 编写一个socket网络程序 o$YL\ <qp
Wel-a< e
(3"V5r`*;
}dE0WJcO
注意:全部是C语言描述,不是C++ 3m?3I2k
此教程为PDF电子书,请悉知。 K9gfS V>]
作者空间下载地址:http://banshi.ys168.com/ 0\Qqv7>
4?,N;Q
B9n$8QS
=x9zy]
【原创】新手用外挂来学C语言,外挂入门教程【2013.03.12更新V5.1版的更多相关文章
- go语言快速入门教程
go快速入门指南 by 小强,2019-06-13 go语言是目前非常火热的语言,广泛应用于服务器端,云计算,kubernetes容器编排等领域.它是一种开源的编译型程序设计语言,支持并发.垃圾回收机 ...
- 你的首个golang语言详细入门教程 | your first golang tutorial
本文首发于个人博客https://kezunlin.me/post/a0fb7f06/,欢迎阅读最新内容! your first golang tutorial go tutorial version ...
- Scheme语言实例入门--怎样写一个“新型冠状病毒感染风险检测程序”
小学生都能用的编程语言 2020的春季中小学受疫情影响,一直还没有开学,孩子宅在家说想做一个学校要求的研究项目,我就说你做一个怎么样通过编程来学习数学的小项目吧,用最简单的计算机语言来解决小学数学问题 ...
- c语言快速入门2
如果你想快速入门计算机,可以参考我的上一篇帖子,先了解一些必备的软知识,然后再来进行语言的快速入门 计算机入门基础知识 c语言快速入门1 1.1.12 函数的概念 函数的定义:c语言的基本单位,c语言 ...
- ShoneSharp语言(S#)软件更新13.7版
ShoneSharp语言(S#)编辑解析运行器 软件更新13.7版 作者:Shone 近期在写博客过程中对S#进行增强,把语法规则更新到2.0版,并同步更新软件到ShoneSharp.13.7.exe ...
- ShoneSharp语言(S#)软件更新13.6版
ShoneSharp语言(S#)编辑解析运行器 软件更新13.6版 作者:Shone 今天把近期发现的各种软件问题做了修改,并发布新版ShoneSharp.13.6.exe,最新的网盘链接为: htt ...
- 小C的故事(快速学C语言,,,极速版!)
前几天这篇博客写了太多废话! 删啦~~. 本篇博客只是为chd A协的全嫩小鲜肉入门C语言的预科, 如果你在此处学习C语言, 不幸走火入魔, 小弱概不负责. //请直接随便找个C语言编译器,抄一下下面 ...
- 学Android开发,入门语言java知识点
学Android开发,入门语言java知识点 Android是一种以Linux为基础的开源码操作系统,主要使用于便携设备,而linux是用c语言和少量汇编语言写成的,如果你想研究Android,就去学 ...
- 边看MHA源码边学Perl语言之一开篇
边看MHA源码边学Perl语言之一开篇 自我简介 先简单介绍一下自己,到目前为此我已经做了7年左右的JAVA和3年左右php开发与管理,做java时主要开发物流行业的相关软件,对台湾快递,国际快递,国 ...
随机推荐
- Python学习路程day19
Python之路,Day19 - Django 进阶 本节内容 自定义template tags 中间件 CRSF 权限管理 分页 Django分页 https://docs.djangoproj ...
- array_filter函数
利用array_filter函数轻松去掉多维空值,而数组的下标没有改变, 如果自定义过滤函数返回 true,则被操作的数组的当前值就会被包含在返回的结果数组中, 并将结果组成一个新的数组.如果原数组是 ...
- Hdu 1004
ps:很简单的一个字符串处理问题.. 代码: #include "stdio.h" #include "string.h" int find(int flag[ ...
- deProto原型设计工具
现有的原型工具,比如axure rp等等,都或多或少存在一些使用比较复杂的问题.以至于常常属于少数的产品经理的技能型工具. 在业余的时候,自己凭借兴趣开发了这个工具.希望能够以更简便的方法制作一个de ...
- 关于Python中的文件操作(转)
总是记不住API.昨晚写的时候用到了这些,但是没记住,于是就索性整理一下吧: python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块. 得到当前工作目录,即当前Pyth ...
- HTML之iframe
iframe:是框架的一种形式. 属性: frameborder=0/1 表示是否显示周围边框 0--否 1--是 width,height:设置的边框宽高,具体数值不需要加单位,也可用百分比 mar ...
- SELECT控件操作的JS代码示例
SELECT控件操作的JS代码示例 1 检测是否有选中 if(objSelect.selectedIndex > -1) { //说明选中 } else { //说明没有选中 } 2.动态创建s ...
- python 字符串内建函数
方法 描述 string.capitalize() 把字符串的第一个字符大写 string.center(width) 返回一个原字符串居中,并使用空格填充至长度 width 的新字符串 string ...
- 标准盒子模型和IE盒子模型
标准盒子模型 = margin + border + padding + content (content = width | height) IE盒子模型 = margin + content ( ...
- rtmp转m3u8
不是所有的地址改成这样都能播 需要自己测试 先说一下rtmp的其中rtmp的常见的差不多是3种 1.一种是wowza服务器的 比如这个地址rtmp://116.55.245.135:8096/live ...