状态ToDo花指令的思路是利用反汇编算法的弱点来达到一个混淆的目的,而下面的混淆手段,则是将本来的汇编代码打乱顺序,或者将简单的汇编代码变复杂,来实现静态混淆。基础的代码混淆一般基于这三个方向:以函数为基本单位的混淆:控制流平坦化以基本块为基本单位的混淆:虚假控制流以指令为基本单位的混淆:指令替代打乱正常代码的执行顺序: 变形: 复杂的变形: