当前位置: 首页 > news >正文

应用安全 --- 应知应会 之 函数调用链

应用安全 --- 应知应会 之 函数调用链

 

函数调用链是ida中叫做交叉引用,就是函数的调用和被调用形成的链条

分为

用户链:包含自定义业务逻辑(加固、反调试、加解密、Hook、DEX加载、签名校验等)

系统链:纯由编译器生成/C++运行时/第三方库(demangle、DWARF unwind、YARA、zstd、C++ ABI异常处理等)驱动,无自定义业务逻辑介入

混合链:入口为用户业务函数,但深层调用进入系统/库函数(标记为"用户链",因业务入口决定链属性)

我们在逆向分析中就要尽可能的去除系统链对分析的干扰