Skip to content
Snippets Groups Projects
  1. Sep 09, 2021
  2. Oct 03, 2019
  3. Mar 20, 2019
  4. Mar 19, 2019
  5. Mar 16, 2019
  6. Mar 15, 2019
  7. Mar 13, 2019
  8. Mar 12, 2019
  9. 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
  10. Mar 09, 2019
  11. Mar 08, 2019
  12. Mar 06, 2019
  13. Mar 04, 2019
Loading