温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
瑞客论坛 www.ruike1.com
056-C
C+写代码测试接任务交任务完成任务【瑞客论坛
www.ruike1.com】
056
C+
056-C,C++写代码测试接任务交任务完成任务
2021在线班
郁金香灬老师 QQ 150330575
交流群:158280115
学习目标:
写代码测试接任务
写代码测试交任务完成任务
#include"pch.h"
void 任务组包(UINT_PTR 包缓冲区, DWORD buflen) // UINT_PTR UINT32 DWORD int
{
UINT32 明文包对象[10] = {
0x009E0E24,
包缓冲区,
0x0000000,
0x0000100,
buflen,//会变化0x19 第5个
0x0000000,
}; //00C5D800 4kb=4096 //包对象的构造函数功能
主线CALL_cdecl((int)0x6B0B50, (UINT_PTR)明文包对象);
}
/*
006D1EE9 | E8 62ECFDFF | call wow.6B0B50 | 带感叹号的NPC 右键单击
$ ==> 009E0E24 wow.009E0E24
$+4 2CB02D18
$+8 00000000
$+C 00000100
$+10 0000000C
$+14 00000000
2CB02D18
$+290D36 00000184
$+290D36 37013846
$+290D36 F1300003
*/
void 接任务01()
{
UINT32 包缓冲区[20]=
{
0x00000184,//打开NPC?
0x37013846,//NPCID1
0xF1300003,//NPCID2
//任务ID
};
UINT32 明文包对象[10] = {
0x009E0E24,
(UINT32)包缓冲区,
0x0000000,
0x0000100,
0x000000C,//会变化0x19 第5个
0x0000000,
}; //00C5D800 4kb=4096 //包对象的构造函数功能
主线CALL_cdecl((int)0x6B0B50, (UINT_PTR)明文包对象);
}
//UINT32 任务ID 不是接任务
void 接任务02()
{
UINT32 包缓冲区[20] =
{
0x0000417//任务ID
};
UINT32 明文包对象[10] = {
0x009E0E24,
(UINT32)包缓冲区,
0x0000000,
0x0000100,
0x0000004,//
0x0000000,
}; //00C5D800 4kb=4096 //包对象的构造函数功能
主线CALL_cdecl((int)0x6B0B50, (UINT_PTR)明文包对象);
}
/*
005304D3 | E8 78061800 | call wow.6B0B50 | 完成任务
$ ==> 009E0E24 wow.009E0E24
$+4 13643468
$+8 00000000
$+C 00000100
$+10 00000008
$+14 00000000
$ ==> 000000FE 完成任务指令
$+4 00000021 可能是任务ID
$+8 00000000
$+C 00000000
*/
void 完成任务()
{
UINT32 包缓冲区[20] =
{
0x00000FE,//完成任务指令
0x0000021 //可能是任务ID
};
UINT32 明文包对象[10] = {
0x009E0E24,
(UINT32)包缓冲区,
0x0000000,
0x0000100,
0x0000008,// 包长度
0x0000000,
}; //00C5D800 4kb=4096 //包对象的构造函数功能
主线CALL_cdecl((int)0x6B0B50, (UINT_PTR)明文包对象);
}