摘要

本发明提出了一种基于模糊测试的二进制代码裁剪方法,用于解决现有技术中存在的攻击面裁剪度低的技术问题,实现步骤为:(1)获取待裁剪的二进制代码及其测试用例集合;(2)基于模糊测试方法构建样本集合;(3)获取待裁剪的二进制代码的裁剪结果。本发明使用基于模糊测试的方法构建待裁剪二进制代码的样本集,避免了现有技术将混淆技术增加的冗余代码加入裁剪后的二进制代码的问题,减小了裁剪得到的二进制代码总量,从而减小了裁剪后二进制代码的攻击面,与现有技术相比,在保证健壮性的前提下,有效提高了攻击面裁剪度。