admin管理员组

文章数量:1516870

一.游戏窗口化功能的逆向分析
  1. 触发条件:在游戏属性加 -window

  2. 调试器附加游戏运行 ,开始分析
    猜测:游戏实现窗口化必须去判断命令行参数里面有没有**-window**,而获取这个参数信息可以通过两种途径去获取

    (1) WindowApi:GetCommandLineA(2) PEB结构体
    

    实证:在 GetCommandLineA 函数 处下断点,运行游戏。

  3. 猜测:通过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

  4. 逆向分析

     task1:通过Win32API获取[游戏的命令行字符串][EAX]
     task2:  分割字符串里面的[exe绝对路径][参数][]再到[寄存器]	
     task3: 通过whileif语句判断命令行是不是调试模式,ebp=1代表不是调试模式
    

    继续往后执行,发现我们来到了熟悉的地方,没错!就是我们上次分析屏幕分辨率的地方。
    

    猜测:经过代码的观察,猜测0代表窗口化,1代表全屏模式
    实证:不加-winow重新运行游戏,并在这个地方下断点

    继续追踪:

    新的问题: 窗口化功能 实现了,为什么 屏幕分辨率1920×1080 补丁失效了

    本文标签: 逆向分析编程实证

更多相关文章

ZIP文件加密大招:让你的文档、图片不再担心被乱翻

23天前

在日常文件管理中,我们常常需要对ZIP文件进行加密,以保护其中的敏感信息。下面我们就来看看如何给ZIP文件设置密码,无论是压缩时加密,还是给已压缩好的文件加密,都可以解决。 一、压缩时设置密码:一步到位更省心 最稳妥的

视频加密不再神秘!教你打开RAR压缩包的加密视频

23天前

RAR压缩包文件大家经常使用,今天详细给大家介绍rar压缩包加密、解密过程。 rar加密 rar压缩包加密,我们如果使用的是WinRAR的话,压缩文件到时候打开WinRAR,在压缩设置界面点击【设置密码】输入想要设置的

在Ansible 2.9.18版本中解决DNF与ansible-playbook package自动更新冲突

23天前

引言 在使用 Ansible 进行服务器管理时,我们经常遇到一些特定的挑战,特别是在使用 AWX 服务器管理一组服务器时。最近,我在 Ansible 2.9.18版本中遇到一个问题:当尝试在托管内部仓库

DNF玩家看过来!揭秘 DNF 中底层 curl 如何与 Adobe Flash Player 协同工作

23天前

dnf  update[MIRROR] llvm-libs-20.1.8-1.el10.x86_64.rpm: Curl error (28):Timeout was reached for[

CentOS 8 Stream下 dnf 更新失败?试试这三步!

23天前

收起 在使用 CentOS 8 Stream 的过程中,用户频繁遇到 dnf update命令执行失败的情况。典型错误信息包括: 这些报错通常指向元数据下载失败或镜像源不可达。由于 CentOS 8 Stream

AppStream元数据处理受阻:仓库 'appstream' 的预准备过程卡壳,寻求破解之道!

23天前

错误:为仓库 'AppStream' 下载元数据失败 : Cannot prepare internal mirrorlist: No URLs in mirrorlist目录一、域名解析

MP4文件恢复不再难:Untrunc助力,让你的视频重获新生!

23天前

终极指南:如何用Untrunc高效恢复损坏的MP4视频文件 当您珍贵的视频文件因存储故障、意外断电或传输错误而无法播放时,那种焦虑和失落感难以言表。无论是家庭聚会的温馨记录、旅行中的精彩瞬间,还是重要的工作素材,这些数字资产的

一步到位:修复DNFRPM拷贝后崩溃的实战技巧

23天前

dnf updateRepository OS is listed more than once in the configurationRepository everything is listed more than once in

Linux新手必备:一文教你修复SWF、Flash中心、Adobe Flash Player等问题

23天前

在使用 Linux 系统的过程中,有时会因为误操作、系统崩溃或磁盘错误等原因导致某些软件包损坏或丢失。这可能会造成系统功能异常甚至无法启动。别担心!本文将带你一步步学习如何在主流 Linux 发行版中恢复或修复软件包,即使是小白也能轻

360安全卫士惹的祸?教你一招,恢复网页访问无忧!

23天前

网站无法访问现象: 1.访问网站一直加载中,或出现Service Unavailable提示 2.远程登录服务器,打开iis,点网站右键属性》isapi筛选》出现一个QHWafIISModule红色的向下图标(dll加

360安全卫士中毒了?拯救指南,轻松搞定!

23天前

From: 由于现在360安全卫士对病毒木马有着99%的查出率和杀灭率,对于各种病毒木马的生存构成了极大的威胁,所以各式各样的病毒木马纷纷将360安全卫士作为首要的功击目标,正所谓树大招风。只要360安全卫士能够打开,病

搞定360安全卫士卸载难题,轻松一步到位!

23天前

问题描述:360安全卫士进入程序卸载界面,点击卸载卸载不掉。 解决方法:A、进入安全模式,B、再进行常规卸载即可。 A:第一步:进入安全模式 进入安全模式方式:方法有两种

360浏览器老打不开CSDN?试试这几个步骤!

23天前

从百度或者csdn的搜索中打开,会发现打不开网页,以前也出现过,只是以为这篇文章被删了,昨天接连多个文章打不开,怀疑的浏览器的问题,复制网址到edge浏览器就打开了 刚刚又出现了,怀疑360会拦截某些内容 edge浏览

从Office2016出发:揭秘新旧版本的安装技巧

23天前

为什么重新修改这篇文章,因为最近又用到了Oracle水晶球需要office2007支持哈哈一台电脑可以安装两个不同版本的Office。在安装时,需要注意以下几点: 确保两个版本不会相互冲突。

Office2016回顾:历史版本与最新版的完美融合,一步步教你安装!

23天前

为什么重新修改这篇文章,因为最近又用到了Oracle水晶球需要office2007支持哈哈一台电脑可以安装两个不同版本的Office。在安装时,需要注意以下几点: 确保两个版本不会相互冲突。

Office 2016 简体中文批量授权版镜像,官方正版资源,轻松获取!

23天前

Office 2016 简体中文批量授权版镜像下载(含Visio、Project)此处整理了office2016 VOL大客户批量授权版下载资源,包含了office2016 32位+64位版本、project2016 32

搞定Win下的默认浏览器:为何总是IE_Web当道?

23天前

今天开始打开项目时,突然间发现我的浏览器被改成了IE打开。奇怪了,并没有设置过默认浏览器为IE! 随后,当然是修改默认浏览器了,如下常规操作: 控制面板》程序》默认程序》设置默认程序》web浏览器》点击并选着你要设置的

别让浏览器选你,用批处理快速设置IE为默认

23天前

【现象】 由于调试需要,在系统中安装了FF,IE。如果想让IE作为默认浏览器 ,执行以下操作步骤: 【处理】通过对IE进行设置来把它设置为系统的默认浏览器, 步骤如下: 1. 启动IE浏览器。 2. 选

告别Win10网速瓶颈,流畅体验从这开始!

23天前

win10怎么解除网速限制 1. 按下"win+r"打开"运行"菜单,输入"gpedit.msc";2. 在打开的"本地组策略编辑器"窗口中

网速慢到离谱?5分钟内手动优化,让你瞬间畅享高速

23天前

XPWIN7系统都会默认限制20%的网速,我们可以很轻松地解除这个限制,使你的上网速度达到100%,真正地体验冲浪的感觉.方法如下:开始菜单-运行-输入"gpedit.msc”-确定-计算机配置-管理模板-网络-qos数据包计

发表评论

全部评论 0
暂无评论