4.36 IDA创建函数时碰上"The function has undefined instruction/data at the specified address" https://scz.617.cn/misc/201901211727.txt Q: 在0x81B4处P创建函数,提示: 00008280: The function has undefined instruction/data at the specified address. 看了一下0x8280,已经在函数尾部之外。0x827C处是一个不会返回的函数调用,IDA 不知道这点,非要将0x8280纳入函数范围,而0x8280处的字节流不对应有效指令, IDA报错并拒绝在0x81B4处P创建函数。在没有函数的情况下"Edit function"、 "Set function end"都是灰的,没法用。 A: scz 用鼠标拖选函数范围,[0x81B4,0x827F],再P。如果函数范围比较大,鼠标拖选就显 得SB了,此时可以: idc.MakeFunction( 0x81B4, 0x8280 ) 或 ida_funcs.add_func( 0x81B4, 0x8280 ) 这种参数都是左闭右开区间。