Giter Club home page Giter Club logo

aflplusplus-protobuf-mutator's Introduction

aflplusplus-protobuf-mutator's People

Contributors

p1umer avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

aflplusplus-protobuf-mutator's Issues

advanced usage example

Hi, thanks for your code.
I am not that familiar with cpp to figure out some magic going on in the header file. I have few questions about how to use it.

Once the TestMessageHandler::TransferMessageType is called, the proto data has been already mutated or am I supposed to implement there my custom mutation logic?

From within the TestMessageHandler::TransferMessageType function how can I access the max_size variable that was passed to afl_custom_fuzz ?

thanks

Difficulties of building this project in my environment

My computer system is ubuntu 18 and has no network connection. I have installed the protobuf and libprotobuf-mutator in the custom directory. Therefore cmake can not find it using find_package() method. How to build it in this situation? I try to modify the CMakelist.txt and build it. Then, an error that 'const Root' is not a pointer... in the test_fuzzer.cc:37 switch(input->test()) is report when run make. I disable adding example in the CMakelist.txt and make it again. However the head file afl_mutator.h is not in ./build/src after running make correctly.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.