逆向调试雷电思路总结
1.首先根据内存变化,能迅速找到飞机的生命,炸弹,分数,能够基本确认飞机结构。
2.找飞机位置有点困难,但可以查找飞机结构属性周围的内存变化找到飞机变化的坐标,这里有个小技巧,可以将内存十六进制显示换成十进制显示就非常好观察了。
3.位置变化会影响到渲染,所以在内存变化的地方下硬件访问断点,能够看到取得坐标内存时候的指令操作。
附:曾经在这里下硬件写入断点,发现不可行,因为这里在不停的刷新,随时在写入。
4.根据操作查看调用堆栈,能找到主函数处理每一帧渲染时候调用一系列子函数的位置。
5.想查看敌机生成的地方以及按键处理的地方,我这里的操作时尝试把主函数call子函数的地方给NOP,来根据游戏的变化判断。
附:这里曾经想根据按键消息和一些判断按键状态的api来跟踪,发现并没有通过这种方式来判断键盘状态,因为没有找到相应的vitualkey。通过看汇编指令,能够确定是根据DInput里面的函数来进行操作,而调用api主要是用于菜单快捷键操作。
逆向调试雷电思路总结相关推荐
- 超详细的Android so库的逆向调试
/ 今日科技快讯 / 2021年上半年,中国移动实现营收4436亿元,同比增长13.8%:股东应占利润为人民币591亿元,增长6%. 中国电信营收2192亿元,同比增长13.1%:净利润为17 ...
- 《少年编程反汇编逆向调试入门》录制成功
少年编程反汇编逆向调试入门 编程要从娃娃抓起,邕城少年编程在行动 让我们一起来编程 手把手教你逆向编程,传授最先进的逆向调试技术,逆向分析系统化工程化,逆向编程不是梦. 李炎 2005年开始反汇编逆向 ...
- iOS小技能:逆向的一般思路及入门工具
文章目录 前言 I 逆向的一般思路 1.1 iOS逆向工程的作用 1.2 iOS逆向的过程 1.3 工具 1.4 iOS的安全措施 II 入门工具 2.1 自己写按键精灵:Simulate touch ...
- 某商标局公告抓取思路总结爬虫过无限debugger Js逆向调试
某商标局公告抓取思路总结爬虫过无限debugger @[TOC](某商标局公告抓取思路总结爬虫过无限debugger) 目标地址:aHR0cDovL3dzZ2cuc2JqLmNuaXBhLmdvdi5 ...
- JavaScript逆向调试记 —— defcon threefactooorx writeup
defcon 29就这一道Web题目,说实话也没学到啥东西,唯一学到的就是勿钻牛角尖,及时调整策略. 此题严格来说算一道逆向题,只不过逆向的目标是混淆过JavaScript,我方法就是硬逆,等过几天看 ...
- 逆向调试完成端口回包实践总结
大概描述下完成端口的原理 一个套接字可以对应多个overlapped, 每个overlapped都由相应的一个线程来处理.而WSARecv绑定好了一个OVERLAPPED,WSARecv的调用会通知数 ...
- OllyDbg笔记-软件逆向调试技巧
在某些收费软件中,有些是通过注册表,来判断是不是使用到期,或者次数到了. OllyDBG从原理上来区分,有两种不同的断点:软件断点和硬件断点. 软件断点就是常说的F12. 而硬件断点它们只用于调试:用 ...
- 爬虫做js逆向分析的思路
1. 为什么要做逆向 正常我们访问一个网站是由html css js 文件组成的,下图是某网站的正常访问. 当然我们也可以看到是谁调用了这个请求执行了什么(2图为某网站登录链接) 分析URL 我们可以 ...
- JavaScript 逆向调试技巧
前段时间尝试对某音的 PC 端进行了逆向,目前已经全部逆向出来了,在这里总结下一些调试技巧和总结. 本文不会涉及任何的详细代码,仅仅是作为技术来讨论. 一.加密分析 在这里以账户下的视频列表为例,可以 ...
最新文章
- ubuntu 配置网络
- python下载的库要放到哪里-python库在哪里下载?怎么安装?
- Ext之Combobox的远程加载数据实例(附前后台代码)
- iis php配置内部错误,iis 500 内部服务器错误 php
- 持续20年,一场威胁Linux存亡的诉讼终结束
- ant man 什么意思_浅谈为什么很多蓝牙模块厂家选择nRF52832?
- Principle --03
- [bzoj1500 维修数列](NOI2005) (splay)
- TCP文件上传Java_Java 理解TCP通信案例:文件上传案例
- python使用scipy模块from scipy.misc import imread时报错:cannot import name imread问题解决
- HTTP协议基础及报文抓包分析
- word在线编辑。生成图片。截图。合图。
- 无路可逃java攻略_《生化危机2:重制版》幽灵生还者无路可逃流程攻略
- XMind12周的学习使用-变成厉害的人成长记录
- 推荐一个国学资源分享、学术交流网站:龙腾网
- routing and forwarding
- 2022年国庆节水篇
- 嵌入式系统开发笔记89:认识AVR微控制器系统架构
- java语言开发的万能简历解析,任何简历都可以 规范格式化数据保存入库! - CSDN博客
- 虚拟机安装之用户在命令行上发出了EULAS AGREED=1,表示不接受许可协议(虚拟机卸载残留)