首先我完全不懂dma,我想大家也不懂。但是这不妨碍大家用煤当燃料发射木头火箭。
我猜dma就是用眼睛去看系统的运行。但是是直接看内存还是直接呼叫CPU我就不清楚了。
假如看的是内存,那么电子眼也是眼,也会眼花和看错。通常来说一个变量存储的是一个特点意义的。对这个数据进行加密是第一个思路,但是这个思路意义不大,解密后的数据最后还是在内存里。此时我们可以使用最折磨程序员的思路,即在不同时间片里,变量存储的数据意义并不相同。同时使用冗余的数据格式来使不同意义数据表现出相同的格式,甚至可以用填充进一步混淆。