
上图是一般的程序流程,下图是进行了控制流平坦化混淆的程序流程


可以看出来就是混淆让你看不出来,实战是这个样子的
实战

1 | while ( 1 ) |
可以去平坦但比较麻烦,当然也可以看汇编去做,首先先下断点,因为他是平坦的,就像是分发器,让程序进行操作

所以可以在每个小程序前进行断点,看这里像不像一个处理终端,把输入进来的程序分流发配,按照这个思路,就可以一段段去看完整的代码,要细心

上图是一般的程序流程,下图是进行了控制流平坦化混淆的程序流程


可以看出来就是混淆让你看不出来,实战是这个样子的

1 | while ( 1 ) |
可以去平坦但比较麻烦,当然也可以看汇编去做,首先先下断点,因为他是平坦的,就像是分发器,让程序进行操作

所以可以在每个小程序前进行断点,看这里像不像一个处理终端,把输入进来的程序分流发配,按照这个思路,就可以一段段去看完整的代码,要细心