admin管理员组文章数量:1516870
一.游戏窗口化功能的逆向分析
触发条件:在游戏属性加 -window
调试器附加游戏运行 ,开始分析
猜测:游戏实现窗口化必须去判断命令行参数里面有没有**-window**,而获取这个参数信息可以通过两种途径去获取(1) WindowApi:GetCommandLineA(2) PEB结构体实证:在 GetCommandLineA 函数 处下断点,运行游戏。
猜测:通过msdn的查阅得知这个函数的作用是 Retrieves the command-line string for the current process 和 The return value is a pointer to the command-line string for the current process. 。下一步应该是 切割字符串 ,然后 进行比较 ,而字符常量放在 常量区 ,我们可以通过字符串查找来定位 什么地方 使用到了 window
逆向分析
task1:通过Win32API获取[游戏的命令行字符串]到[EAX] task2: 分割字符串里面的[exe绝对路径],[参数]到[栈]再到[寄存器] task3: 通过while和if语句判断命令行是不是调试模式,ebp=1代表不是调试模式继续往后执行,发现我们来到了熟悉的地方,没错!就是我们上次分析屏幕分辨率的地方。猜测:经过代码的观察,猜测0代表窗口化,1代表全屏模式
实证:不加-winow重新运行游戏,并在这个地方下断点继续追踪:
新的问题: 窗口化功能 实现了,为什么 屏幕分辨率1920×1080 补丁失效了
版权声明:本文标题:动手实践:如何对游戏进行窗口化优化?Adobe Flash Player逆向与补丁制作指南 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.betaflare.com/biancheng/1771048271a3261462.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
更多相关文章
DNF玩家看过来!揭秘 DNF 中底层 curl 如何与 Adobe Flash Player 协同工作
dnf update[MIRROR] llvm-libs-20.1.8-1.el10.x86_64.rpm: Curl error (28):Timeout was reached for[
Linux8与dnf:面对'dnf-makecache.timer'的挑战,我们如何突破?
隔几个小时,就有如下的告警 Aug 5 05:44:14 db dnf[356416]: Unable to read consumer identityAug 5 05:44:14 db dnf[356416
TBB.dll丢了?快速解决DNF5个常见错误,还有免费工具等你用!
如果你在玩 DNF地下城与勇士或运行其他多线程应用时突然遇到 “tbb.dll丢失”报错,不用慌!本文将帮你快速找出原因,并提供 5种高效修复方案,其中包括
MP4文件恢复不再难:Untrunc助力,让你的视频重获新生!
终极指南:如何用Untrunc高效恢复损坏的MP4视频文件 当您珍贵的视频文件因存储故障、意外断电或传输错误而无法播放时,那种焦虑和失落感难以言表。无论是家庭聚会的温馨记录、旅行中的精彩瞬间,还是重要的工作素材,这些数字资产的
DNF在Win10蓝屏?3分钟内帮你解决,让游戏愉快进行!
在玩DNF(地下城与勇士)时,有时候可能会遇到Windows 10蓝屏的问题。这可能是由于多种原因引起的,例如驱动程序冲突、系统错误或者其他软件的干扰。本文将提供一些解决这个问题的方法,帮助您在玩DNF时避免蓝屏。 方法一:更
《DNF》加载失败?只需几步修复ClientBase.dll问题,游戏畅通无阻
遇到《地下城与勇士》(DNF)提示“由于找不到ClientBase.dll无法继续执行代码”的问题时,意味着游戏在启动或运行时未能找到或加载一个必要的动态链接库(Dynamic Link Library)文件。ClientBase.d
DNF玩家必备:Win10蓝屏问题全解决指南!
在玩DNF(地下城与勇士)时,有时候可能会遇到Windows 10蓝屏的问题。这可能是由于多种原因引起的,例如驱动程序冲突、系统错误或者其他软件的干扰。本文将提供一些解决这个问题的方法,帮助您在玩DNF时避免蓝屏。 方法一:更
面对MySQL无法打开,新手也能轻松搞定!
今天碰到一件特别郁闷的事,就是一直打不开MySQL,输入的密码都是正确的,可就是打不开。然后重启一下,直接打开navicat,能打开,再打MySQL,也成功了(MySQL被设置为开机启动项)。然后过了一会儿,再打MySQL的时候,就又
从Office2016出发:揭秘新旧版本的安装技巧
为什么重新修改这篇文章,因为最近又用到了Oracle水晶球需要office2007支持哈哈一台电脑可以安装两个不同版本的Office。在安装时,需要注意以下几点: 确保两个版本不会相互冲突。
在您的电脑上安装Microsoft Office 2016中文镜像版
在使用上,零售版和批量授权版并没有区别,只是授权方式方面的区别,相对而言,VOL 版的更容易激活一些,其他并没有什么区别了。 有需要的可以在下面下载:(以下均是 VL 版)版本:Office 2016 Pro Pl
免费Mac Office 2016安装包,轻松上手教程
Mac Office 2016 安装包下载教程 本资源文件提供了适用于苹果系统的 Mac Office 2016 安装包下载教程,包括 Word、Excel 和 PowerPoint 的安装步骤。通过本教程,您可以轻松地在 M
搞定Win下的默认浏览器:为何总是IE_Web当道?
今天开始打开项目时,突然间发现我的浏览器被改成了IE打开。奇怪了,并没有设置过默认浏览器为IE! 随后,当然是修改默认浏览器了,如下常规操作: 控制面板》程序》默认程序》设置默认程序》web浏览器》点击并选着你要设置的
一招搞定IE10设置!轻松锁定文档模式,告别Adobe Flash Player的兼容性困扰!
知识点 1.vue 只兼容ie8以上版本;2.IE 不兼容 axios的promise对象;3.IE 不兼容es6语法; 问题描述 工程使用的 vue2.X,而且
Windows10用户必备:轻松解锁网速限制,体验流畅网络
win10怎么解除网速限制 1. 按下"win+r"打开"运行"菜单,输入"gpedit.msc";2. 在打开的"本地组策略编辑器"窗口中
5分钟内搞定网速,Flash中心优化指南,让Adobe Flash Player流畅无阻!
XPWIN7系统都会默认限制20%的网速,我们可以很轻松地解除这个限制,使你的上网速度达到100%,真正地体验冲浪的感觉.方法如下:开始菜单-运行-输入"gpedit.msc”-确定-计算机配置-管理模板-网络-qos数据包计
在Win10下迷路的QoS数据包调度工具?轻松破解网速限制的方法!
win10解除网速限制 1.win+R 输入 gpedit.msc 默认是未配置 选择已启用 带宽限制0% win10家庭版找不到gpedit.msc的解决办法 新建test.bat文件 管理员身份运行
从零开始:掌握在Windows系统中部署LOCAL SOLVER并实现首个优化案例
文档系列【1】 Windows 操作系统安装Local Solver下面介绍了在计算机上安装和授权 LocalSolver 的主要步骤。 LocalSol
_qpos在MuJoCo XLA中的秘籍:官方教程详解
这篇博客是 mujoco 官方教程文档中的第 5 篇 《The MJX tutorial provides usage examples of MuJoCo XLA, a branch of MuJoCo written
MJX秘籍:5倍加速技巧,改写强化学习训练规则!
突破性5倍加速:MJX如何彻底重构强化学习训练范式 MuJoCo(Multi-Joint dynamics with Contact)作为一款通用物理模拟器,已成为机器人学、强化学习等领域的核心工具。而其衍生项目MJX(MuJ
Open-AutoGLM性能瓶颈大揭秘:破解编译三大障碍
第一章:Open-AutoGLM性能瓶颈的根源解析在大规模语言模型推理系统中,Open-AutoGLM作为自动化生成与优化框架,其性能表现直接影响任务响应效率与资源利用率。尽管具备动态调度与图优化能力,实际部署中仍频繁出现延迟


发表评论