admin 管理员组文章数量: 1184232
一.游戏窗口化功能的逆向分析
触发条件:在游戏属性加 -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下的游戏窗口化与优化策略 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1771048302a3540517.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
更多相关文章
好友一碰就消失?揭秘QQ自动退出的神秘原因
曾经遇到过该问题,以为是偶然或是RP问题,昨天有同事也出现了类似症状,觉得大概与RP无关啦,所以写下比较简单的但有效的解决方法。下面描述一下症状:针对某个QQ号码,选择某个特定的好友,准备输入消息的时候,该QQ号会自动关闭;同个
QQ浏览器自动更新不想受?三步操作,让升级由你掌握!
如何关闭QQ浏览器自动更新功能:详细步骤与常见问题解析在日常使用电脑的过程中,许多用户都曾遇到过软件自动更新的困扰。以QQ浏览器为例,其自动更新功能虽然旨在为用户提供最新版本的功能和安全补丁,但部分用户反馈新版本可能存在
Ubuntu系统下的QQ问题大汇总:一键解决自动关闭!
每次开机启动电脑,Ubuntu 10 linux qq 老是自动退出,QQ登陆了还没几分钟呢,刚想聊几句天的,悄无声息的QQ自动关闭了。 只要修改一下qq配置文件(usrbinqq)就可以了。 具体如下。
QQ浏览器自动更新设置误关?快跟着这篇教程重新开启
QQ浏览器自动更新功能关闭后如何重新启用?详细步骤解析 在日常使用电脑过程中,浏览器作为核心上网工具,其安全性和功能更新至关重要。近期不少用户反馈遇到QQ浏览器自动更新功能被意外关闭的情况,这不仅可能导致浏览器长期处于旧版本状
Ubuntu 9.10中,摆脱QQ频繁自动关闭的困扰
[align=center][img]转载:作者:tianwanjun8680.blog.163.comQQ每次打开聊天 窗口,和别人聊天时,点击历史或者传输文件和图片时,或者正和别人聊天QQ就自动关闭了,搞得老
WiFi弱到让你抓狂?一招搞定,自动断开弱信号,优化网络!
在日常生活中,我们经常使用WiFi连接网络,但有时候会遇到WiFi自动掉线、无法上网的问题。这可能是由于多种原因导致的,例如网络信号弱、路由器设置问题、设备问题等。如果你也遇到了类似的问题,那么不要担心,只需按照以下步骤进行设置,就能
TP-Link 478+的秘密武器:升级固件包,让你的设备焕然一新!
ZIP文件 资源目录 相关推荐 核心逻辑: * 1. 若DLQ未启用,直接调用原始处理器; * 2. 若启用,按配置重试处理事件; * 3. 重试耗尽后发送事件到DLQ。 *
高效提升桥接稳定性:应对无线路由器掉线
半年前用两个tplink无线路由器搭建了一个桥接的网络,但是二级路由器总是断线需要重启。经过大半年的摸索,偶然间解决了问题,在这里共享给为同样问题困扰的朋友。我的配置是tp 742做主路由器,连接联通的光纤。t
TP-Link 478+ 升级秘密武器:高效固件包等你来下载!
ZIP文件 资源目录 相关推荐 核心逻辑: * 1. 若DLQ未启用,直接调用原始处理器; * 2. 若启用,按配置重试处理事件; * 3. 重试耗尽后发送事件到DLQ。 *
192.168.0.127之谜:揭秘网络背后的精彩故事
首先得明白 192.168.0.1是个 IP地址,更细一点的话,属于 C类型的,后面的 27则表示 网络号的长度
解锁家庭网络配置:了解192.168.0.1和192.168.1.1的用途
哈哈,这个问题问得真好!让我来给你讲讲192.168.0.1和192.168.1.1这两个"网络小管家"的区别吧~ 其实啊,它们就像是两个不同性格的邻居,虽然住在一个大社区(192.168.0.0-192.168
192.168.1.1的秘密通道:探索家庭网络的入口
虽然前面小编也发布过关于的相关信息,但是都是解释相关的问题的,没有好好介绍关于的信息,今天小编星期八就给大家介绍一下的详细信息! 是什么? 192.168.0.1属于IP地址的
192.168.1.1与FTP服务器连接问题?一文帮你搞定!
、属于IP地址的C类地址,属于保留IP,专门用于设置。一般来讲这个地址的密码根据厂商的设置会有所不同,但一般会是:用户名(区分大小写):ADMIN 密码:ADMIN如果您已经修改了这个
192.168.0.1与192.168.1.1:家庭网络地址的细微区别
哈哈,这个问题问得真好!让我来给你讲讲192.168.0.1和192.168.1.1这两个"网络小管家"的区别吧~ 其实啊,它们就像是两个不同性格的邻居,虽然住在一个大社区(192.168.0.0-192.168
从入门到精通:Dism++带你玩转系统安装,新手也能玩得转!
系统安装是一个简单而又复杂的活。有的仅仅为了安装系统,先把ESD转为ISO。 有的因为安装器不支持ESD,而转换为WIM。还有的在解压ISO……反正各种心烦 本文将通过一些实例,帮助大家驾驭Dism 。 目录
一文读懂Dism命令行,Adobe Flash Player安装不再难!
相关文章推荐:Windows ADK 下载地址: 命令示例:Gimagex图形化演示:以下命令由DISMGUI生成,原汁原味1.首次备份镜像【Captu
当Windows系统出问题时,如何借助DISM挂载映像进行修复,让电脑焕然一新?
如何使用DISM对Windows系统映像进行修复在前些天我更新电脑驱动的时候,更新程序报错了。我检查后发现是系统映像完整性的问题。在我解决完问题后,我决定把这个解决的过程记录下来,希望能帮到别人。 那么正文开始
Windows备份不求人:自助指南助你一臂之力
win系统环境搭建(十五)——如何将Windows系统备份 1.为什么要做备份?windows蓝屏警告!!!
Adobe Flash Player的未来发展趋势预测
目录背景: 在日常的工作中,由于我的笔记本自带的SSD固态硬盘是512G的容量,平时下几个大型的文件或者资料就要快满了,于是决定换一个1TB的固态硬盘,换之前首先确认自己现在用的是什么类型的固态硬盘,推荐大家一款
老毛桃:你的个人数据保护小能手,备份恢复系统轻松搞定!
我们工作中难免遇到各种各样的问题,造成系统损坏、文件或数据丢失等等,为了快速恢复我们的数据,我们应该习惯性的备份系统和数据,以免造成不必要的损失,正所谓“数据无价”。 我前两天就吃了没备份的亏咯,数据全没了,试想一下这要是
发表评论