防反编译之SMC(自修改代码)

SMC全称是self Modification Code,机理是,代码运行时修改自身的代码;用处是,爆破跳转点,或隐藏重要代码,防止反编译。网上有例子,能够脱壳跟踪试试看。缓存 这里讲下SMC的要点:io 虽然编写自修改代码不是一个工业标准,但有些状况下,它是比不可少的。下面的序列介绍了执行代码修改用到的指令:编译 1,存储修改的指令di 2,执行dcbst指令,强制包含有修改过的指令的高速缓存行
相关文章
相关标签/搜索