type
status
date
slug
summary
tags
category
icon
password

parse_obj2_cmd(idx_1, string)函数

这里的
  • idx = 整个JSON对象 ({ "method": "devCap.get", "params": { "module": "dev_type", "device": "uf_ubus_call" } }
  • string = "uf_ubus_call" 
 
这个函数,其实就是详细解析之前传入的数据,放入一开始申请的chunk中,
这里我们可以想到,之前我们提过,我们能自主控制的是传入数据的data段,其他地方我们并不能控制,因此我们可以直接关注有关data段数据的解析
 
这个函数的重点在于 可控字段的偏移为12 ,就是堆块的第四个指针处
notion image
这就是这个函数返回之后的chunk里面的内容,这里因为我们还没给data段数据,所以第4个指针出为0(+12),
 
之后回到 parse_content 函数中,还会指向一个pkg_add_cmd函数,不过好像不是什么很重要的函数,
 

add_pkg_cmd2_task(v31)函数

回到main函数中,之后重要的就是这个函数,
 
 
 
 
 
 
 
 
house of系列iot杂记
Loading...