1.首先根据内存变化,能迅速找到飞机的生命,炸弹,分数,能够基本确认飞机结构。

2.找飞机位置有点困难,但可以查找飞机结构属性周围的内存变化找到飞机变化的坐标,这里有个小技巧,可以将内存十六进制显示换成十进制显示就非常好观察了。

3.位置变化会影响到渲染,所以在内存变化的地方下硬件访问断点,能够看到取得坐标内存时候的指令操作。

附:曾经在这里下硬件写入断点,发现不可行,因为这里在不停的刷新,随时在写入。

4.根据操作查看调用堆栈,能找到主函数处理每一帧渲染时候调用一系列子函数的位置。

5.想查看敌机生成的地方以及按键处理的地方,我这里的操作时尝试把主函数call子函数的地方给NOP,来根据游戏的变化判断。

附:这里曾经想根据按键消息和一些判断按键状态的api来跟踪,发现并没有通过这种方式来判断键盘状态,因为没有找到相应的vitualkey。通过看汇编指令,能够确定是根据DInput里面的函数来进行操作,而调用api主要是用于菜单快捷键操作。

逆向调试雷电思路总结相关推荐

  1. 超详细的Android so库的逆向调试

    /   今日科技快讯   / 2021年上半年,中国移动实现营收4436亿元,同比增长13.8%:股东应占利润为人民币591亿元,增长6%. 中国电信营收2192亿元,同比增长13.1%:净利润为17 ...

  2. 《少年编程反汇编逆向调试入门》录制成功

    少年编程反汇编逆向调试入门 编程要从娃娃抓起,邕城少年编程在行动 让我们一起来编程 手把手教你逆向编程,传授最先进的逆向调试技术,逆向分析系统化工程化,逆向编程不是梦. 李炎 2005年开始反汇编逆向 ...

  3. iOS小技能:逆向的一般思路及入门工具

    文章目录 前言 I 逆向的一般思路 1.1 iOS逆向工程的作用 1.2 iOS逆向的过程 1.3 工具 1.4 iOS的安全措施 II 入门工具 2.1 自己写按键精灵:Simulate touch ...

  4. 某商标局公告抓取思路总结爬虫过无限debugger Js逆向调试

    某商标局公告抓取思路总结爬虫过无限debugger @[TOC](某商标局公告抓取思路总结爬虫过无限debugger) 目标地址:aHR0cDovL3dzZ2cuc2JqLmNuaXBhLmdvdi5 ...

  5. JavaScript逆向调试记 —— defcon threefactooorx writeup

    defcon 29就这一道Web题目,说实话也没学到啥东西,唯一学到的就是勿钻牛角尖,及时调整策略. 此题严格来说算一道逆向题,只不过逆向的目标是混淆过JavaScript,我方法就是硬逆,等过几天看 ...

  6. 逆向调试完成端口回包实践总结

    大概描述下完成端口的原理 一个套接字可以对应多个overlapped, 每个overlapped都由相应的一个线程来处理.而WSARecv绑定好了一个OVERLAPPED,WSARecv的调用会通知数 ...

  7. OllyDbg笔记-软件逆向调试技巧

    在某些收费软件中,有些是通过注册表,来判断是不是使用到期,或者次数到了. OllyDBG从原理上来区分,有两种不同的断点:软件断点和硬件断点. 软件断点就是常说的F12. 而硬件断点它们只用于调试:用 ...

  8. 爬虫做js逆向分析的思路

    1. 为什么要做逆向 正常我们访问一个网站是由html css js 文件组成的,下图是某网站的正常访问. 当然我们也可以看到是谁调用了这个请求执行了什么(2图为某网站登录链接) 分析URL 我们可以 ...

  9. JavaScript 逆向调试技巧

    前段时间尝试对某音的 PC 端进行了逆向,目前已经全部逆向出来了,在这里总结下一些调试技巧和总结. 本文不会涉及任何的详细代码,仅仅是作为技术来讨论. 一.加密分析 在这里以账户下的视频列表为例,可以 ...

最新文章

  1. ubuntu 配置网络
  2. python下载的库要放到哪里-python库在哪里下载?怎么安装?
  3. Ext之Combobox的远程加载数据实例(附前后台代码)
  4. iis php配置内部错误,iis 500 内部服务器错误 php
  5. 持续20年,一场威胁Linux存亡的诉讼终结束
  6. ant man 什么意思_浅谈为什么很多蓝牙模块厂家选择nRF52832?
  7. Principle --03
  8. [bzoj1500 维修数列](NOI2005) (splay)
  9. TCP文件上传Java_Java 理解TCP通信案例:文件上传案例
  10. python使用scipy模块from scipy.misc import imread时报错:cannot import name imread问题解决
  11. HTTP协议基础及报文抓包分析
  12. word在线编辑。生成图片。截图。合图。
  13. 无路可逃java攻略_《生化危机2:重制版》幽灵生还者无路可逃流程攻略
  14. XMind12周的学习使用-变成厉害的人成长记录
  15. 推荐一个国学资源分享、学术交流网站:龙腾网
  16. routing and forwarding
  17. 2022年国庆节水篇
  18. 嵌入式系统开发笔记89:认识AVR微控制器系统架构
  19. java语言开发的万能简历解析,任何简历都可以 规范格式化数据保存入库! - CSDN博客
  20. 虚拟机安装之用户在命令行上发出了EULAS AGREED=1,表示不接受许可协议(虚拟机卸载残留)

热门文章

  1. 剑指Offer——求1+2..+n的和
  2. 多mysql实例下开发需要注意主从同步延迟
  3. git入门(廖雪峰老师)
  4. oracle数据库启动
  5. Java-数据结构与算法-逢3减1
  6. centos 6.5 x64编译有python的vim7.4
  7. 冲刺阶段(二)第五天 5月16日
  8. SharePoint创建web application的时候报错
  9. 计算机视觉——openCV的简介
  10. 大创中期报告怎么写_课题研究中期报告怎么写?这篇范文很说的很详细