Skip to content
Snippets Groups Projects
  1. May 02, 2012
    • jdh8d's avatar
      removed built files · 7619c69c
      jdh8d authored
      Former-commit-id: d6ce8498bc9f5e6629aef830638859b9413c9cc8
      7619c69c
    • jdh8d's avatar
      undid commits · 0dda9a9e
      jdh8d authored
      Former-commit-id: ee6075e8212130896964af82818c9d92b66c8c70
      0dda9a9e
    • jdh8d's avatar
      · cec55152
      jdh8d authored
      Former-commit-id: 2ac3aad3a982d82175586e5909aab2450cfbc524
      cec55152
    • jdh8d's avatar
      · e5da39fa
      jdh8d authored
      Former-commit-id: 445b3e95d46ed11f6f6f4ecbde2566561c84ef41
      e5da39fa
    • jdh8d's avatar
      Removing built files · edc9cb57
      jdh8d authored
      Former-commit-id: 11233d09a4b9dc78d87047aae3fe8d3c3f627d81
      edc9cb57
    • an7s's avatar
      get rid of peasoup exec directory · fbebe488
      an7s authored
      Former-commit-id: 09ccce22d96b31a9154c1e203d5d57578d3ae560
      fbebe488
  2. May 01, 2012
  3. Apr 30, 2012
  4. Apr 29, 2012
  5. Apr 27, 2012
  6. Apr 20, 2012
  7. Apr 19, 2012
  8. Apr 17, 2012
  9. Apr 16, 2012
  10. Apr 15, 2012
  11. Apr 14, 2012
    • an7s's avatar
      added comment · 1789305a
      an7s authored
      Former-commit-id: 84ee9b717624a7151823ac305a0f8c0fb6b26f36
      1789305a
  12. Apr 13, 2012
  13. Apr 12, 2012
    • jdh8d's avatar
      Changed p1/pn padding threshold to 512-1024 to support recursive funcs. · 4b720ff3
      jdh8d authored
      Former-commit-id: c81610a6ba6408a995adc3eec7814ef097fb72c4
      4b720ff3
    • bdr7fv's avatar
      If a function is not believed to have a dynamic stack frame, canary checks are... · 78222ff5
      bdr7fv authored
      If a function is not believed to have a dynamic stack frame, canary checks are performed prior to any function call. 
      
      
      
      Former-commit-id: 20be9054ca856ffa82e9189618cab59aae23ebb7
      78222ff5
    • bdr7fv's avatar
      PNRegularExpressions.cpp: modified the regex_ret expression to only match... · 08852814
      bdr7fv authored
      PNRegularExpressions.cpp: modified the regex_ret expression to only match lines that contain ret only.
      
      OffsetInference.cpp: When inferring layouts, the number of ret instructions is counted. If 0 and no deallocation site is found, the function is considered transformable. 
      
      
      
      
      Former-commit-id: 716e7a209e985fb0c3758300755efb95442fb760
      08852814
    • bdr7fv's avatar
      The primary change in this commit is the support of dynamic arrays and alloca... · 510e929d
      bdr7fv authored
      The primary change in this commit is the support of dynamic arrays and alloca functions as well as adding a few more prologue checks. 
      
      Added General_Utility.*, as of this commit, this utility "class" contains a str2int and str2uint function. 
      
      Changed makefile to reflect addition of General_Utility.*.
      
      Modified PNRegularExpressions.cpp, changed stack_dealloc_implicit. Added the pattern
      
      lea esp, [ebp-<const>]
      
      as a valid stack deallocation. 
      
      OffsetInference.cpp now checks the amount by which esp is subtracted in 
      
      sub esp, <val>
      
      instructions. If the value is determined to be non-integral, it is assumed the function is using alloca or dynamic arrays, and the function is considered non PNsafe (only p1 is attempted). 
      
      Given the addition to PNRegularExpressions.cpp, in OffsetInference.cpp, stack_dealloc_implicit checks are now done first. 
      
      PNTransformDriver.cpp also does a check to see if sub esp, <val> contains an integral value, and does not transform instructions that do not. 
      
      OffsetInference.cpp now does a stack deallocation check for add esp, 0x00000000, and does not filter a function based on 0 not matching the size of the stack frame. 
      
      
      
      
      Former-commit-id: 9c9f3494d7bd13bf237ef9fc4925b1a72e95b3c2
      510e929d
Loading