- Aug 16, 2012
-
-
bdr7fv authored
fileir now has an assembly registry. If assembling large numbers of instructions, register instructions here to speed up performance in assembly. Instructions are assembled on demand, or when fileir is used to write to the db or to generate spri. Former-commit-id: c92c7aa20ff36df6c01d34f949ea1a4248686b4f
-
- Aug 06, 2012
-
-
jdh8d authored
Former-commit-id: aa0402377fb7f2253102ec40101bd1dfe8327d79
-
- Aug 04, 2012
-
-
jdh8d authored
Former-commit-id: 6505c3f5ee0b4547cd11a015efacf077cb1791e1
-
- Jul 18, 2012
- Jul 16, 2012
-
-
jdh8d authored
Former-commit-id: ad2e710b7db7ea454d2d0d08b63a8aca99a902ea
-
- Jul 13, 2012
- Jul 03, 2012
-
-
jdh8d authored
Former-commit-id: 90112870110ff883249b93c94c25bb2944db4643
-
- Jun 19, 2012
-
-
bdr7fv authored
Adding padding between dynamic arrays was broken. I forgot to add 0x before the hex value. The assembly was always failing. I am uncertain what actually happened when it failed. Former-commit-id: a35c72e2a04edd5fbc68fd2fbcf9fe115b50b44f
-
bdr7fv authored
Former-commit-id: ee27ed941aec6ccf7d942bea06ef1b44c2721101
-
bdr7fv authored
Former-commit-id: 6a073bea619437133d752b90f5fb49bb764212ee
-
- Jun 07, 2012
-
-
bdr7fv authored
Some general code cleanup and comments. In PNTransformDriver.cpp removed the reset_undo functionality, there is no need to reset unless and undo actually occurs. In Rewrite_Utility.cpp the getExitCode is now getHandlerCode, which is passed the policy. This change will be used for more clever uses of canaries in the future for validation, such as validating multiple functions at once and reviewing all overflows that occurred. Former-commit-id: bbe55f93be7dc84b8e15d4342c9a1cef65e76ba1
-
- Jun 03, 2012
-
-
bdr7fv authored
Chnage to PNTransformDriver.cpp, if canaries are turned of, canaries are still used, if the function allows, to find the appropriate layout. Former-commit-id: 0f820484afbcb94ffc8c13be9f06f9c607f091bc
-
- May 29, 2012
-
-
bdr7fv authored
Former-commit-id: b074bf2172d9f07666d8349beb01f0d1610ee804
-
bdr7fv authored
PNTransformDriver to set canaries on or off is now a function call to set a field of the PNTransformDriver object. Former-commit-id: 72bc8573b275dded0243e0d4ec7a62276b4c9b03
-
bdr7fv authored
Former-commit-id: 8bd9bbff9edaa84fbc8716009b424677ea3e7eac
-
bdr7fv authored
Former-commit-id: b785fed302e131895847afcec75f73311832f45c
-
bdr7fv authored
Former-commit-id: 814a8b956fa4b5da50739fbd39beafe26219a0a3
-
bdr7fv authored
Former-commit-id: ba7ef0e1e3d9b016969163016b8dd4146e886af4
-
- May 28, 2012
-
-
bdr7fv authored
Removed always and only validate option, replaced with only_validate option. To always validate, simply don't turn off p1 validation. Former-commit-id: b4437aeff12f304b5e748a7f39b31fd22a97052a
-
bdr7fv authored
Also modified Rewrite_Utility and PnTransformDriver to keep track of inserted instructions so they can be removed on undo. This now sets up the possibility for a binary search style algorithm for transformation. Former-commit-id: 6689033a8143434f3b3e74187d91f6a3f8b34b6d
-
- May 27, 2012
-
-
bdr7fv authored
Added a few more options for always and only validate functions, and an option to turn off validation for p1, by default it is on. I have commented out some the hard coded blacklist based on a substring, since this was only used for TNE. Will have to come up with a solution for this later. Former-commit-id: 40564240b9d4a4be0ed781db878a2ed9b2447062
-
- May 26, 2012
- May 25, 2012
- May 22, 2012
-
-
bdr7fv authored
Former-commit-id: 777fcbbc1e5e34f9442bd0ef1d172f1808dcc7f5
-
bdr7fv authored
Removed many debugging statements I had placed in the wilander source, this does not effect the vulnerability but does give some edge for PN since every additional function call has an additional canary check. Removing them makes the code pretty much like the original except for the changed/added sanity checks. Former-commit-id: ea37503dcc0a564bfce2d9327a99d878889803ee
-
bdr7fv authored
Spent some time running the new PN through wilander, and I have committed my modified wilander, with a PN_README explaining how to repeat the experiment. Former-commit-id: b900e65187cf00ad213feed5e72f347b754012a5
-
- May 21, 2012
-
-
bdr7fv authored
Regular expression for ret in PNRegularExpressions no longer works, the pattern now matches for ret followed by any number of blank lines. ret must be the fist entry on the line. Former-commit-id: 06403e51e60a39e82ec6ed5e44ea4253680e2ac5
-
- May 18, 2012
- May 02, 2012
-
-
jdh8d authored
Former-commit-id: d6ce8498bc9f5e6629aef830638859b9413c9cc8
-
jdh8d authored
Former-commit-id: ee6075e8212130896964af82818c9d92b66c8c70
-
jdh8d authored
Former-commit-id: 2ac3aad3a982d82175586e5909aab2450cfbc524
-
jdh8d authored
Former-commit-id: 445b3e95d46ed11f6f6f4ecbde2566561c84ef41
-
jdh8d authored
Former-commit-id: 11233d09a4b9dc78d87047aae3fe8d3c3f627d81
-
an7s authored
Former-commit-id: 09ccce22d96b31a9154c1e203d5d57578d3ae560
-