5.4.1 替换的思想
老师说:“刚才的异或法,如果编码后的enShellCode还有非法字符,我们就只能改变Key,重新试一次;但这样有可能又在另外的位置出现非法字符,很麻烦!”
“是啊,是个问题。”同学们点点头。
“我们可以加以改进!在编码时先对每个字符都进行异或编码,如果某个字符异或后还是非法字符,则再单独对该字符进行处理,变换成符合要求的字符。”
“哦?单独处理?”同学们感兴趣的说道。
“对,这就是直接替换法。”老师解释说,“单独对字符处理的方法很多,但关键是大家要懂得这个思想。”
小倩悄悄对宇强说:“看,老师一再强调理解能力也!”
宇强郁闷的说:“我知道啊,你什么意思嘛……”
“嘿嘿!”小倩笑而不道。
“好,你等着看我超强的理解能力!”
此时老师在台上说:“我们来看看如何实现吧!”