libfuzzer

all I need to know about libfuzzer

    LLVMFuzzerTestOneInput: fuzzing target
    LLVMFuzzerInitialize: initialization function to access argc and argv
    LLVMFuzzerCustomMutator: user-provided custom mutator
    LLVMFuzzerCustomCrossOver: user-provided custom cross-over function

In the above functions, only the LLVMFuzzerTestOneInput is necessary to be implemented for any fuzzing programs. This function takes a buffer and the buffer length as input, it is the target to be fuzzed again and again. When the users want to finish some initialization job with argc and argv parameters, they also need to implement LLVMFuzzerInitialize. With LLVMFuzzerCustomMutator and LLVMFuzzerCustomCrossOver, the users can also change the behaviors of producing input buffer with one or two old input buffers.

https://blog.netbsd.org/tnf/entry/gsoc_2018_reports_integrate_libfuzzer1

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi阅读 12,196评论 0 10
  • ​我时常数着肚子上的褶儿,就像在端详着一棵古木的年轮。如果过说10年前的我是一台iPhone7,那么今天的我无疑是...
    白河之子阅读 3,980评论 0 4
  • 七月 是一场感冒 是一阵被冠以美名的台风 是一条通向你的冒着蒸蒸日气的泊油马路 是一节你走过的楼梯 是一只受伤的土...
    诸小禾阅读 1,792评论 0 1
  • 百般聊赖的午后 招惹上一张纸 我奋力施展 把自己所有的青春都赌上 编制了一个粉红色的梦 起风了,不在洁白的白纸随风...
    一个酒窝半壶酒阅读 3,188评论 0 5
  • 当你不能决定命运的时候,当你开始用攻击别人来维护自己的时候,当你被逼无奈还要假装义无反顾的时候....... ...
    Delphine_han阅读 2,241评论 0 0

友情链接更多精彩内容