首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏天下风云

    游戏逆向,初体验

    在空闲的时候,很多人喜欢玩游戏,因为既可以体验在虚拟世界的成就感,又可以暂时的抛弃现实生活中的无奈。 这个游戏,有时候也经常干不过人民币玩家,尤其是网络游戏上人民币玩家大量的存在,让这个游戏的体验感荡然无存。于是乎,可不可以借助编程技术碾压人民币玩家。 可不可以呢?实际上是可以的。 比如一般游戏有个城镇界面,里面有个会话系统,在这个界面你说的话发的消息当前整个区游戏里面的人都能看到。 (游戏名字就不透露了) 比如在会话当中输入:hhh,你输入的是hhh,而到城镇中所有人看到的都是ggg。 寄存器eax的内容是: 到内存里看下: 如果用这种方式,人民币玩家估计直接GG了。

    82820编辑于 2022-11-19
  • X86逆向9:通过关键常量逆向

    9.然后我们回到CM程序中,点击第一个按钮,会断在下图的位置,说明它开始做比较了,为了让它跳转成立,我们改写成和0做比较。

    47210编辑于 2022-12-28
  • 来自专栏Python和安全那些事

    一.什么是逆向分析、逆向分析应用及经典扫雷游戏逆向

    基础性文章,希望对您有所帮助,作者的目的是与安全人共同进步,加油~ 文章目录: 一.什么是逆向分析 二.扫雷游戏逆向分析 三.扫雷游戏检测工具 1.Cheat Engine确定起始位置 2.Cheat 二.扫雷游戏逆向分析 1.游戏介绍 下面通过扫雷游戏进行逆向分析讲解。 CTRL+F9:执行到返回,按下此键会执行到一个返回指令时暂停,常用于从系统领空返回到我们调试的程序领空。 ALT+F9:执行到用户代码,从系统领空快速返回我们调试的程序领空。 如下图所示,成功完成了扫雷游戏,O(∩_∩)O 2.Cheat Engine确定边界 第一步,我们查看扫雷初级的高度是“9”,然后重新打开建立“新的扫描”。 一.什么是逆向分析 1.逆向工程 2.逆向分析的典型应用 二.扫雷游戏逆向分析 1.游戏介绍 2.OllyDbg动态分析 三.扫雷游戏检测工具 1.Cheat Engine确定起始位置 2.Cheat

    2.4K30编辑于 2021-12-03
  • 来自专栏Python和安全那些事

    一.什么是逆向分析、逆向分析基础及经典扫雷游戏逆向

    基础性文章,希望对您有所帮助,作者的目的是与安全人共同进步,加油~ 文章目录 一.什么是逆向分析 1.逆向工程 2.逆向分析的典型应用 二.扫雷游戏逆向分析 1.游戏介绍 2.OllyDbg动态分析 三 ---- 二.扫雷游戏逆向分析 1.游戏介绍 下面通过扫雷游戏进行逆向分析讲解。 CTRL+F9 执行到返回,按下此键会执行到一个返回指令时暂停,常用于从系统领空返回到我们调试的程序领空。 ALT+F9 执行到用户代码,从系统领空快速返回我们调试的程序领空。 ? 如下图所示,成功完成了扫雷游戏,O(∩_∩)O ? ? 2.Cheat Engine确定边界 第一步,我们查看扫雷初级的高度是“9”,然后重新打开建立“新的扫描”。 ? 一.什么是逆向分析 1.逆向工程 2.逆向分析的典型应用 二.扫雷游戏逆向分析 1.游戏介绍 2.OllyDbg动态分析 三.扫雷游戏检测工具 1.Cheat Engine确定起始位置 2.Cheat

    4.7K20发布于 2021-02-09
  • 来自专栏Python和安全那些事

    二.如何学好逆向分析及吕布传游戏逆向案例

    在逆向分析中,很多人都会去网上学习脱壳之类的教程,会教你在哪个地方下断点,按几下F7、F8、F9后,就到了指定位置然后右键脱壳,这一系列操作是大师多年的经验积累。 三.吕布传游戏逆向分析 下面以老游戏《新吕布传》为例,这是非常老的一款游戏。 第八步,按下F9运行程序,并进入对话界面。 第九步,按下某个按键,我们来详细分析这段汇编代码。 作者按下的是数字“9”,其输出结果存储在EAX寄存器中,对应的十六进制为0x39,然后它会检测我按键的ASCII码是否等于0x20(空格)。 但是该游戏的说明书并没有讲述这个按键的情况,相当于一个隐藏功能,这里大家也可以进一步修改制作游戏辅助器。这里主要是带领大家来学习下游戏逆向的过程,尤其是OD工具的基础用法。

    1.9K20编辑于 2021-12-03
  • 来自专栏Python和安全那些事

    二.如何学好逆向分析及吕布传游戏逆向案例

    在逆向分析中,很多人都会去网上学习脱壳之类的教程,会教你在哪个地方下断点,按几下F7、F8、F9后,就到了指定位置然后右键脱壳,这一系列操作是大师多年的经验积累。 ---- 三.吕布传游戏逆向分析 下面以老游戏《新吕布传》为例,这是非常老的一款游戏。 第八步,按下F9运行程序,并进入对话界面。 第九步,按下某个按键,我们来详细分析这段汇编代码。 作者按下的是数字“9”,其输出结果存储在EAX寄存器中,对应的十六进制为0x39,然后它会检测我按键的ASCII码是否等于0x20(空格)。 但是该游戏的说明书并没有讲述这个按键的情况,相当于一个隐藏功能,这里大家也可以进一步修改制作游戏辅助器。这里主要是带领大家来学习下游戏逆向的过程,尤其是OD工具的基础用法。

    1.8K11发布于 2021-02-17
  • 来自专栏二爷记

    【JS逆向】某麻将游戏数据生成JS加密逆向分析探索!

    某游戏站麻将数据逆向,该页面数据在网页源码中无法找到,源码上没有,网页调试是存在数据的,数据是js文件驱动生成,需要JS加密逆向分析,逆向思路和方法知道借鉴和参考,可以说本篇是步步踩坑! 建议:JS逆向,JS基础是关键,JS基础语法学习一定不要落下! 踩坑的根本原因在于:仅仅扣取JS代码是不行的,得会调试代码,能够修改代码,对于JS代码运行报错能够进行基本的处理和修改,使其正常运行! 网址: aHR0cHM6Ly9ob3RlbC5iZXN0d2Vob3RlbC5jb20vTmV3TG9naW4vP2dvPWh0dHBzJTNBJTJGJTJGaG90ZWwuYmVzdHdlaG90ZWwuY29tJTJG document.getElementById 6.可以看到就是1008js文件,在生成数据可疑处打上断点 7.断点调试验证数据生成,可看到部分数据生成 8.继续下一行调试,验证,这里就考验js阅读能力了 9.

    94610编辑于 2024-01-12
  • 来自专栏iOS开发干货分享

    iOS逆向(9)-Cycript,动态分析APP利器

    “ 原文作者:一缕清风扬万里 https://juejin.im/post/5cc0986a6fb9a032453bb105” 之前文章已经对LLDB进行了介绍和使用。 如果你觉得有帮助,就点个好看吧 系列干货持续更新中(记得关注我哦): iOS逆向(1)-密码学(RSA) iOS逆向(2)-密码学(Hash&对称加密) iOS逆向(3)-APP重签名 iOS逆向( 4)-代码注入,非越狱窃取微信密码 iOS逆向(5)-不知MachO怎敢说自己懂DYLD iOS逆向(6)-从fishhook看Runtime,Hook系统函数 iOS逆向(7)-LLDB,自制LLDB 脚本,窜改微信红包金额 iOS逆向(8)-Monkey、Logos iOS逆向(9)-Cycript,动态分析APP利器

    2K51发布于 2019-06-14
  • 来自专栏爬虫逆向案例

    js逆向-猿人学(9)动态cookie困难版

    猿人学爬虫比赛第九题:《动态cookie-困难版》 地址: http://match.yuanrenxue.com/match/9 ---- 确实有点东西,我打开控制台,用chrome调试页面时,刷新页面后一直在 初次请求 match/9会set一个sessionid。 请求 api/match/9的时候,会携带上之前的sessionid和一个新的cookie参数m。 把这个js文件内容复制到他们的ob混淆工具里 复制到编辑器中查看,定时器检测debug = = 在这个js中没搜到和cookie找到相关的参数,往上找一找,在第一次请求match/9时的response

    1.3K10发布于 2021-11-22
  • 来自专栏韩曙亮的移动开发专栏

    【Android 逆向】逆向修改游戏应用 ( APK 解析工具 | 解包 -> 分析 -> 重打包 -> 签名 流程 )

    文章目录 一、APK 解析工具 二、解包 -> 分析 -> 重打包 -> 签名 流程 一、APK 解析工具 ---- 使用 【Android 逆向】使用 Python 编写 APK 批处理分析工具 博客中的 Python 编写的 APK 处理分析工具 , 分析一个游戏应用 ; 上述工具中 , 使用到了一个核心的 Python 脚本 ApkTool.py , 在 【Android 逆向】ApkTool 工具使用 /Game.apk 处 , 该文件可以直接执行 ; Game.txt 中的内容展示 : 应用名称 , 包名 , 程序版本号 , 编译时使用的 SDK 版本 , 重打包 / 签名 状态 , 当前使用的游戏引擎

    3.9K10编辑于 2023-03-29
  • 来自专栏极安御信安全研究院

    游戏辅助丨手把手简单实现射击游戏逆向(2)

    .left, 游戏窗口参数.top,        1024,        768,        0,0,0,0);        MARGINS m = { 游戏窗口参数.left, 游戏窗口参数 使窗口不接受点击DwmExtendFrameIntoClientArea(绘制窗口句柄, &m);//透明⑤ 显示窗口ShowWindow(绘制窗口句柄, SW_SHOW);初始化D3DIDirect3D9* m_d3d = nullptr; IDirect3DDevice9* m_device = nullptr;m_d3d = Direct3DCreate9(D3D_SDK_VERSION); D3DPRESENT_PARAMETERS 接下来要获取人物的坐标地址,然后计算出方框的位置和大小,然后画方框即可,由于我们要连续绘制,开始画之前要清空之前屏幕上的绘制,画好之后要清空屏幕上的绘制void开始绘制(IDirect3DDevice9* D3DCLEAR_TARGET, D3DCOLOR_RGBA(0, 0, 0, 0), 1.f, 0); m_device->BeginScene();}void结束绘制(IDirect3DDevice9*

    2.1K20编辑于 2022-06-08
  • 来自专栏信数据得永生

    安卓逆向系列教程 4.7 修改游戏金币

    4.7 修改游戏金币 作者:飞龙 软件下载:http://www.xuepojie.com/thread-24343-1-1.html 进入游戏之后会有个“每日登录奖励”弹窗: ? 另外这个游戏中还是有内购,具体破解方法不再赘述了,请参见“糖果星星达人”一节。

    2.1K30发布于 2019-02-15
  • 来自专栏极安御信安全研究院

    游戏辅助丨手把手简单实现射击游戏逆向(1)

    作者:问号哥 前言: 首先跟大家说说我对游戏辅助的理解。什么是游戏辅助呢?一是通过修改程序中的数据达到变态功能,比如变态血量,变态射速,飞天遁地;二是通过修改游戏程序代码的执行顺序,实现变态功能。 我们发现我们更改后游戏里面的值并没有发生变化,进游戏里看枪试试, 发现我们子弹99999了,说明子弹数的显示实在开枪后调用的,之前屏幕上的子弹是另一个内存地址存放的,当我们开枪游戏会调用我们真实的子弹数 但是当我们退出游戏,重新开始一句游戏的时候,我们的找到的地址没用了。 这是为什么呢? { public:     游戏(); 人物* 人物的地址; }; 游戏::游戏() {     人物的地址 = new人物; } int main() { 游戏* 一把新的游戏 = new游戏; 悄悄说一句,游戏检测比较弱,联机也能999.绿色游戏,绿色游戏。 那么接下来我们来实现无限子弹 有3个思路: 1. 修改子弹到一个很大的数,一局游戏打不完即可,比如999 2.

    3.7K50编辑于 2022-06-02
  • 来自专栏Creator星球游戏开发社区

    独立游戏开发,如何逆向超级马里奥?

    逆向工程是一种编程学习方法。阅读源代码是学习编程最快速和有效的方法。看懂源代码,又知道运行代码后的效果,这样也就基本学会了这些代码的使用方法。 分步骤展示的像素画教程也可以看作像素画的逆向工程。 游戏逆向工程 游戏开发也可以使用逆向工程这种方法来学习。Doom启示录一书中记载,1990 年 9 月,PC机的性能还没有任天堂FC强大,PC游戏的开发者无法在PC上实现超级马里奥这样的游戏。 我认为这也是一种逆向工程。有点类似使用另一种语言来实现相同的功能。 将超级马里奥的玩法、剧情、关卡场景、界面菜单和角色动画分析透彻,这样就完成了游戏的逆向工程。 ? 除了游戏的流程设计,还有游戏画面中所有的UI元素,包括文字,按钮,界面菜单,数字。 ? 综合以上,将超级马里奥逆向以后,就有能力设计自己的横版冒险游戏。 横版冒险游戏在独立游戏中的占比是最高的,竞争异常激烈,因此要将横版冒险游戏做的有特色有意思,难度还是非常大的。 试试使用同样的方法逆向其他游戏。

    1.1K10发布于 2019-10-16
  • 来自专栏Seebug漏洞平台

    简单 Unity3D 安卓游戏逆向思路

    所以我最后的解决办法是,逆向这些apk,修改游戏逻辑。让我在玩的时候,可以快速度过缓慢的前期。 逆向了几个玩过的游戏,发现这类游戏使用Unity3D开发的居多。 因此本文将介绍简单Unity3D类安卓游戏的逆向修改思路。 注: Unity3D开发的安卓游戏,其核心代码都在这个 dll 文件中,所以逆向/修改这个 dll 文件就可以了。这也是 Unity3D 和 其它安卓逆向不同的地方。 在以前玩过的某个后期极度不平衡的游戏中,我的确遇到过整型溢出的问题。造成花钱升级还能增余额的情况。 在修改游戏之前把游戏语言调整为英文有助于在逆向的时候理解各个函数的意义(对于没有混淆的应用)。 游戏修改之后,很容易丧失原本的乐趣,变成纯粹的数字游戏。谨慎修改! 0x05 参考链接 Apktool ILSpy .NET IL 指令速查表 Unity3d类安卓游戏逆向分析初探

    6.7K01发布于 2019-02-26
  • 来自专栏逆向技术

    通过游戏外挂.学习逆向技术指超级马里奥.

    一丶前言 1.什么是逆向.    逆向就是在没有源代码的情况下.通过汇编.反汇编来逆向一个成品的Exe(也可以是别的.举例是EXE)这样叫做逆向. 2.逆向的用途    逆向技术可以用于 反病毒.反外挂. 破解. ...... 才可以进行.所以逆向的高度取决于开发的水平. 3.这篇博客的作用.   这篇博客不是教授外挂的.而是以外挂为切入点.讲解逆向技术.并了解逆向技术可以做什么. 三丶逆向工具准备 我们要做外挂的前提需要有逆向工具. Cheat_Engine 简称CE 一款可以搜索内存的工具. 也可以看反汇编. 当然我们可以关掉游戏.重新启动.然后看看地址还是不是这个.如果是这个.(0x00428292) 那么这个地址就是个静态地址.我们可以认为这个地址是不变的了. 3.下拉到下面.CTRL +B 键观察附近内存

    2.7K10发布于 2018-08-30
  • 来自专栏FreeBuf

    初探Android逆向:通过游戏APP破解引发的安全思考

    (本人纯小白,初次接触安卓逆向一星期,略有体验,在这里分享一下) 本次破解的安卓APP是某款射击类游戏,我们发现在游戏里面有购买补给的功能,那么我们就针对这个功能进行破解,旨在达到免费购买。 首先,对该游戏进行还原,即反编译。反编译后可以查看该APP的配置文档、算法逻辑等,方便我们对其进行分析。在这里,我们使用工具AndroidKiller来对其进行反编译。 ? 关于APP逆向的安全机制,一般有以下几种: 1、 代码混淆:对发布出去的程序进行重新组织和处理,使得处理后的代码与处理前代码完成相同的功能,而混淆后的代码很难被反编译,即使反编译成功也很难得出程序的真正语义

    1.7K30发布于 2018-07-30
  • 来自专栏极安御信安全研究院

    单机游戏逆向分析:植物大战僵尸中文版破解学习

    window上都会分配得到4GB的虚拟内存,我们只需将其在该4GB上对应的逻辑和数值进行修改即可实现最简单的破解 例子:1.修改阳光反向增长 2.实现植物卡槽无冷却 1.挖掘阳光数据 0x1打开ce工具选择游戏进程选择打开按钮 0x2选好植物进入游戏后得到了50阳光的初始值,那我们ce选择精确数值4字节首次扫描 首次扫描出现了多个结果,那我们继续通过数据变化来继续跟踪 0x3在栽下一个向日葵以后阳光值变化为了0,那输入0再次扫描后就只得到了一个结果 将该值添加到地址表,修改数值确认该值是否是阳光地址 更改后发现这个地址的值就是阳光的地址值 0x5我们此时知道这个地址的值就是阳光的地址值,所以我们就可以通过查看是那些代码访问了或改写了这个地址的值,就比如我们看到游戏右上角的阳关数就是通过不停访问阳光的值显示此时的阳光数量 因为这个窗口的内容是从我们附加游戏进程后来记录对应的访问和改写记录 0x6此时我们选择再栽下一棵植物来找最新的记录,然后查看这条指令所在的汇编代码 0x7打开反汇编界面以后,可以看到在我们跟进这条记录的前一条指令是

    1.5K20编辑于 2022-03-17
  • 来自专栏CQ9电子游戏

    英佩游戏发表虚幻引擎 5,打开CQ9游戏元宇宙

    至于未来游戏会长什么样子,其中包含CQ9跳高高、BBIN糖果派对、PG宝石侠、JDG等等游戏也都是采用虚幻引擎5,,Epic人提到去年12月PS5和Xbox Series X / S的《骇客任务:复活》 灯光效果和大规模景观渲染让开放世界游戏如《艾尔登法环》更令人印象深刻。 《巫师》也是首批宣布转向虚幻引擎5的游戏之一,预示许多游戏将出现转变。下一款《古墓奇兵》游戏也将使用新引擎。 还希望让现有游戏升级和更新更容易,意味游戏升级迟早到来。 工程副总裁受访时表示「现在使用虚幻引擎4的开发者可选择将专案带入虚幻引擎5,并开始利用新功能」「我们将看到虚幻引擎4游戏向虚幻引擎5迈进」。 认为虚幻引擎5最大优势在于瞄准高阶游戏机和端游,他还认为引擎工具(将大型开放世界分解成不同部分)能在任天堂和行动装置创造更加开放世界游戏。 某种程度开放世界游戏可看作元宇宙替代品。 Epic还发表名为《Lyra》的多人射击游戏样本,基于虚幻引擎5,看起来很像《魔域幻境之浴血战场》,开发者称这款游戏可称为开发者「实践学习资源」。

    90750编辑于 2022-04-07
  • 来自专栏Python 爬虫

    爬虫逆向基础,认识 SM1-SM9、ZUC 国密算法

    [ZU8GR7hf2bXswgu.png] 【01x00】 简介 国密即国家密码局认定的国产加密算法,爬虫工程师在做 JS 逆向的时候,会遇到各种各样的加密算法,其中 RSA、AES、SHA 等算法是最常见的 【03x06】SM9 标识加密算法 SM9 为标识加密算法(Identity-Based Cryptography),非对称加密,标识加密将用户的标识(如微信号、邮件地址、手机号码、QQ 号等)作为公钥 在商用密码体系中,SM9 主要用于用户的身份认证,据新华网公开报道,SM9 的加密强度等同于 3072 位密钥的 RSA 加密算法。 ' public_key = 'B9C9A6E04E9C91F7BA880429273747D7EF5DDEB0BB2FF6317EB00BEF331A83081A6994B8993F3F5D6EADDDB81872266C87C018FB4162F5AF347B483E24620207 ' public_key = 'B9C9A6E04E9C91F7BA880429273747D7EF5DDEB0BB2FF6317EB00BEF331A83081A6994B8993F3F5D6EADDDB81872266C87C018FB4162F5AF347B483E24620207

    4.5K20发布于 2021-11-09
领券