一直想整个图形绘制工具,但是考虑到直接解析SVG的话,不好对SVG对象进行实时交互,所以就有了该系列文章,看看Qt自带的designer是怎么实现的,然后学习之~一、源码结构与子项目定位从Qt官网下载qt-everywhere-src-版本号.zip源码文件后,解压。其根目录下qttools为本次分析目标。使用QtCreator打开qttool.pro项目文件,即可得到如下图所示项目结构:其...
因为一些原因,系列文章《某游戏自动化脚本系列》提前终止,因此记录下自己对花指令处理方式。一、背景不管是x86还是x64下函数调用过程,都包括:函数返回地址push->EIP(x64下是RIP)跳转->局部变量空间开辟的过程。而栈寄存器EBP和ESP(x64下是RBP和RSP)则保存了栈顶和栈底在函数调用过程中的“环境”。二、实例说明(以x64为例)对于如下简单程序:#includ...
随着某雪在应用层(R3层)增加的花指令、反调试等乱七八糟手段越来越多,该游戏数据分析工作量也越来越大,到目前我一个人利用业余时间已经完全无法搞定了。目前遇到了几个坑。一.遍地花指令比如下面代码中的 0x81、0x9A、0x55、0x78:.text:00000001408BA4E6 call loc_1408C9C8F .text:00000001408...
编译器1:msvc 2017编译器2:arm-linux-gnueabihf-g++QT版本:5.12.10坑一 有等号初始化,不是聚合类有如下结构体定义#pragma once #include <QtCore> struct DataNode { QString addr; quint32 nodeIndex; QVari...