您当前的位置: 首页   财讯
魔兽世界 控制遍历 实现代码

时间:2023-03-21 14:07:48    来源:哔哩哔哩

void 打印UI对象信息(UINT64 uiObj64)

{

CStringA strLine;


(资料图片仅供参考)

CStringA strTmp;

strLine.Format("yjx:%llX ",uiObj64);

UINT64* pList=(UINT64*)uiObj64;

for (UINT i=0;i<500;i++)

{

strTmp.Format("%03X:%016llX ",i*8,pList[i]);

strLine+=strTmp;

}

strLine+="\r\n";

TRACE(strLine);

}

////选线

//+018 //7F6 比较固定 ID 不知是不是固定的

////第8个

static UINT64 BASE_账号EDIT对象=0x22BAED8;

static UINT64 BASE_控件基址=0x22BAE68;

UINT64 遍历控件信息()

{

//baqcb45@163.com   kujinganlai123

UINT64 Base=R8(TBASE::GetExeBase()+BASE_控件基址);

UINT 节点偏移=3*8*(0x7A+2);

UINT_PTR *节点对象=(UINT_PTR *)R8(Base+节点偏移+0);

UINT 节点控件数量=R8(Base+节点偏移+8);

UINT64 账号对象=0;

UINT64 密码对象=0;

if (节点对象==NULL)

{

return NULL;

}

for (UINT i=0;i<节点控件数量;i++)

{

UINT64 pObj64=节点对象[i];        

打印UI对象信息(pObj64);

}

return 密码对象;

}

标签:

广告

X 关闭

广告

X 关闭