Skip to content
Snippets Groups Projects
  1. Mar 12, 2021
  2. Oct 03, 2019
  3. Mar 16, 2019
  4. Mar 11, 2019
    • Anh Nguyen-Tuong's avatar
      Trace div/idiv and cleanup code · 5eb8347f
      Anh Nguyen-Tuong authored
      5eb8347f
    • Anh Nguyen-Tuong's avatar
      Revamp laf transformation · a8bcce68
      Anh Nguyen-Tuong authored
      Instead of the original laf-intel style instrumentation with nested 1
      byte compare, we instead instrument each byte separately to provide afl
      with hints. We then execute the original cmp/jcc sequence.
      
      Advantages of this method are that we do not have to handle
      signed/unsigned comparisons of bytes, nor do we have to deal with having
      separate code to handle >=, <=.
      
      Furthermore, we can easily guide AFL towards inducing division by zero,
      by doing a compare against 0, i.e., logically add "cmp X, 0" before a "div X" instruction.
      a8bcce68
  5. Mar 08, 2019
  6. Mar 06, 2019
  7. Mar 04, 2019
  8. Jan 29, 2019
  9. Aug 05, 2018
  10. May 26, 2018
Loading