大蒜是什么
昨日,让我很寒心的事情出现了。因为A问我:“大蒜是什么?”而我居然无法解答。
大蒜,英文名IFFA(InteractiveFileFormatAnalysis)交互式文件格式识别系统。
其实这个词语也不能完全表达这款软件。
前几日B问我,文件格式用00editor他不香吗?
所以丢了一个词语:未知。应该是交互式未知格式识别系统。虽然我的所有例子都是用BMPPNG已知格式去做文章,但是他确实按照未知格式来识别的。退一步讲已知格式的识别有什么技术含量?有什么含金量?我怎么能做出那种低端货?
这样描述就准确了吗?不。因为接着又有C问我,AFL不牛逼吗?为啥还要用大蒜?
这里要再强调两个词。一个是非动态,既非环境依赖。一个是非代码依赖。
而AFL是依赖程序代码的,无论的源码还是二进制,说白了都是代码。
AFL是动态的,需要动态调试的。这就依赖环境了。
AFL运行还引用了其他乱七八糟的一大堆库,配置过AFL的就都知道了。如AFL依赖于动态插装的类库DynamoRIO。
而大蒜完全基于winsdk开发。程序不依赖于任何第三方库。完整知识产权。
AFL的工具有很多,而大蒜这种功能的产品,至少我没有见过类似的产品。因此又多一个词:唯一。
所以,准确的命名应该是第完整知识产权唯一纯静态非环境依赖非代码依赖的交互式未知文件格式/协议识别系统。
大蒜可以做什么我的