逆向知识之CS1.6辅助/外挂专题.1.实现CS1.6主武器副武器无限子弹
逆向知识之CS辅助/外挂专题.1.实现CS主武器副武器无限子弹
PS: 相信大家CS1.6这类的FPS应该玩过.现在我们通过外挂手法.讲解逆向的本质.以及应用.
关于CS1.6的下载.网络百度下载即可.
一丶主武器无限子弹寻找方法.
首先我们知道.在CS中主武器有子弹个数.那么我们可以通过CE寻找子弹的个数增加或者减少来进行寻找我们的数据. 关于CE的使用.可以参考网络教程.很简单.主需要来回扫描即可.
寻找思路:
1.首次扫描子弹个数
2.变化子弹继续扫描.
3.重复2步骤.直到地址很少.
4.过滤数据. 可以下拉到地址框中.锁定数据.然后更改游戏中子弹个数看看是否更改.如果没有更改则找到数据.(当然要不断过滤)
5.找到基址.如果是动态地址.找访问地址一层一层寻找动态基址.如果是写入.那么找写入.一层一层访问找到动态基址.
通过扫描我们可以得到动态地址.

可以看看谁访问了.

通过代码得知. 一级偏移是CC. 继续寻找esi
CE搜索ESI的值.以16进制搜索.则寻找到动态地址,继续查看谁访问.得出下面CE的数值

通过上图的值. 得到二级偏移5EC 继续寻找esi的值.

通过上图得知 +7c,那么三级偏移是0x7c 我们随便点开一个.例如上图.是eax + 0x7c那么寻找eax

继续搜索CE之后发现.有两个绿色的基址. 我们都下来下来看看. 加上我们的偏移. 看看是否是当前的子弹个数.

发现添加之后两个地址都是91也就是我们现在子弹的个数.不能确定是哪个.所以过滤一下.
1.锁定查看. 在CE中锁定地址.看看子弹是否减少. PS: 自己锁定过了.发现两种都可以.不排除两个都是地址.
2.大退游戏重新开始. 这种方法试一试. PS: 发现大退之后两种都可以. 所以基址可能是两个.都可以使用.
至此我们已经找到了主武器无限子弹的基址+ 偏移了.
[[[[基址] + 0x7c] + 0x5ec] + 0xcc] = 主武器子弹无限地址
那么副武器也是类似的找的办法. 可以使用上面寻找.
但是现在我们知道人物基址了.那么可以使用工具遍历一下.
首先填入我们已知的

这款工具的使用.
1.选择自己的进程
2.填入基址 + 你想遍历的偏移.
3.跟你你的偏移层级.选择你要遍历的 层级.比如一级遍历. 选中.然后我们选的三级偏移. 当然我们可以二级偏移给0.那么遍历二级偏移.这样的话那么偏移是基址 + 遍历偏移 + 固定偏移的形式来展示.
什么意思:
比如是我们的基址是0xxxxxxx 一级偏移是 0x1 二级偏移是0x2 三级偏移是0x3 那么我们只想遍历 二级偏移 + 三级偏移.但是我要让二级偏移可变怎么办.那么我们可以这样设置.
基址 0xxxxx 一级偏移 0x1 二级偏移 0x0 三级偏移0x3 那么遍历出来的数据则是 基址 + 0x + 遍历的值 + 0x3
如果还不会使用没看明白.可以网络百度教程. 可以使用我们的笨方法来查找.
根据上图我们得知. 我们主武器的基址加偏移已经填入了.那么直接遍历得出了72 (当前子弹个数)
那么我们可以这样想.既然0xCC是子弹的地址. 那么 二级偏移 0x5ec有可能就是主武器对象了. 也就是说0x5ec存储的是主武器的属性值. 那么我们使用工具.遍历一下二级偏移 +0xCc看看有没有发现.

如上图我们的操作步骤.
1.将二级偏移改为0
2.遍历方式改成2级偏移遍历的方式.每次增长4个字节.遍历1000次.循环累加.
3.点击开始遍历按钮.
4.填入12.也就是我们当前的副武器子弹个数.
5.点击筛选结果.
操作完之后会得到上图所示.我们可以看到二级偏移0x5dc那么我们添加CE进去看看.

添加之后我们锁定.发现子弹确实不减少.然后大退游戏重新打开.发现也不改变.所以这就是我们副武器的子弹无限了.
二丶编写代码.
编写代码就简单了.只需要 基址 + 偏移读出然后进行一直写入即可.
主武器无限子弹基址: [[[[0x25069bc] + 0x7c] + 0x5ec] + 0xcc]
副武器子弹无限基址: [[[[0x25069bc] + 0x7c] + 0x5dc] + 0xcc]
代码实现可以是易语言可以是VC++. 因为属于外挂技术.所以给大家看看成品.但是不会公布写法.

逆向知识之CS1.6辅助/外挂专题.1.实现CS1.6主武器副武器无限子弹的更多相关文章
- 逆向知识之CS辅助/外挂专题.2.实现CS1.6透视原理
逆向知识之CS辅助/外挂专题.2.实现CS1.6透视原理 一丶透视简介 我们涉及到FPS游戏.免不了说透视.自瞄什么的. 在CS1.6中. 有OpenGl.也有D3D. 透视的方法很多. gl透视(也 ...
- 逆向知识之CS辅助/外挂专题.2.实现CS1.6无限夜视仪.无限闪光烟雾高爆弹.
逆向知识之CS辅助/外挂专题.2.实现CS1.6无限夜视仪.无限闪光烟雾高爆弹. 关于人物子弹无限可以观看上一篇博客. 一丶无限夜视仪. 无限夜视仪找法. 1.CE附加游戏. 2.搜索0或者1. 3. ...
- 逆向知识第一讲,IDA的熟悉使用,以及TEB,PEB结构
逆向知识第一讲,IDA的熟悉使用,以及TEB,PEB结构 一丶熟悉IDA,以及手工制作sig文件. IDA,静态分析工具,网上随便找一个即可下载. 首先,我们写一个可执行EXE,最简单的 使用IDA打 ...
- 逆向知识第八讲,if语句在汇编中表达的方式
逆向知识第八讲,if语句在汇编中表达的方式 一丶if else的最简单情况还原(无分支情况) 高级代码: #include "stdafx.h" int main(int argc ...
- 逆向知识第十四讲,(C语言完结)结构体在汇编中的表现形式
逆向知识第十四讲,(C语言完结)结构体在汇编中的表现形式 一丶了解什么是结构体,以及计算结构体成员的对其值以及总大小(类也是这样算) 结构体的特性 1.结构体(struct)是由一系列具有相同类型或不 ...
- 逆向知识第一讲,IDA的熟悉使用
逆向知识第一讲,IDA的熟悉使用 一丶熟悉IDA,以及手工制作sig文件. IDA,静态分析工具,网上随便找一个即可下载. 首先,我们写一个可执行EXE,最简单的 使用IDA打开. 1.提示使用什么格 ...
- 【WIN32编程】利用汇编写cs1.6辅助
这篇文章本来在2018.5.1号就写完发圈子去了,这两天跟朋友在网吧打单击才想起来,就顺便把内容发上去把 作者:admin-神风 用CE找到功能的地址 CS1.6下载地址:https://pan.ba ...
- 博主有偿带徒 《编程语言设计和实现》《MUD游戏开发》《软件破解和加密》《游戏辅助外挂》《JAVA开发》
<考研专题>操作系统原理 理论解答:8K 实战 1.5W CPU设计 理论解答:1W 实战 2.5W <编程语言设计和实现>初窥门径<5K>:编译原理.编译设计小试 ...
- 史上最全最强Charles截取手机https协议数据包教程(附上利用此技术制作最近微信比较火的头脑王者辅助外挂)!
纯原创,思路也是本人花了半个小时整理出来的,整个完成花费了本人半天时间,由于不才刚大学毕业,所以有的编码方面可能不入大牛们的眼,敬请原谅!如有转载请附上本地址,谢谢! 最近微信朋友圈刚刚被跳一跳血洗, ...
随机推荐
- MFC里面解析json文件格式
CString strTemp; //CString ->string; string stringMsg = (LPCSTR)(CStringA)strTemp; //string -> ...
- 2018php最新面试题之PHP核心技术
一.PHP核心技术 1.写出一个能创建多级目录的PHP函数(新浪网技术部) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 <?php ...
- boost asio 学习(五) 错误处理
http://www.gamedev.net/blog/950/entry-2249317-a-guide-to-getting-started-with-boostasio?pg=6 5. Erro ...
- js图片预加载、有序加载
<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="UTF-8&qu ...
- PHP-自定义数组-预定义数组-自定义函数-预定义函数
(1)自定义数组 —— 项目中的重点 (2)PHP预定义数组 —— 重点&难点 (3)自定义函数 —— 了解 (4)PHP预定义函数 —— 项目中的重点 1.自定义数组 数组:array,一个 ...
- UnionFind问题总结
UnionFind就是acm中常用的并查集... 并查集常用操作 另外补充一下STL常用操作 相关问题: 547. Friend Circles 纯裸题噢... class Solution { pu ...
- Linux 线程编程1.0
在编译多线程程序的时候,需要连接libpthread文件: gcc pthread.c -o pthread -lpthread: 所有线程一律平等,没有父子关系,线程属于进程. 创建线程用 p ...
- RabbitMQ基本理论
本节内容 一 RabbitMQ介绍 二 RabbitMQ安装配置 三 RabbitMQ的Python实现-pika 1. 生产者消费者 2. 工作队列 3. 持久化和公平分发 4. 发布与订阅 ...
- Visual Studio中xml文件使用app.config、web.config等的智能提示的方法
在.Net开发的过程中,有时我们需要使用Xml文件作为配置文件(基于某些情况的考虑),而不是app.config.web.config这种,但是我们在xml中配置时希望可以增加类似编辑app.conf ...
- ajax跨域问题小结
跨域:跨域名的访问,是浏览器对ajax的一种限制,这样可以有效的房子跨站攻击 跨域的范畴: 域名不同 或 端口不同 或 二级域名不同 解决方案: 第一种:由于前端基础薄弱,且该方式老掉牙,不讲解: ...