Commit Graph

82 Commits

Author SHA1 Message Date
Allan Wirth 4a6523a81b output control. add c syntax mode 2013-01-02 19:24:08 -05:00
Allan Wirth 11b4f46ceb IMPROVE 2013-01-02 18:21:29 -05:00
Allan Wirth c3ad982050 Oops. 2013-01-02 17:29:06 -05:00
Allan Wirth 078ff66cc1 Fix an issue with assembly mode imports. 2013-01-02 17:20:13 -05:00
Allan Wirth 9f4c961c5c remove duplicate data structure. 2013-01-02 16:56:05 -05:00
Allan Wirth aa47402edd Merge elf parsing. 2013-01-02 16:51:37 -05:00
Allan Wirth 1aa18fd3af Set importsc to have a real opcode inside of it to prevent casting. 2013-01-02 14:25:53 -05:00
Allan Wirth 3782e08faa Just some type cleanup from splint. 2012-12-28 14:24:07 -05:00
Allan Wirth cb7d49e743 Add fallback code generation to 32 bit. 2012-12-28 13:54:13 -05:00
Allan Wirth 558ed9f18b Finalize rop making for 64 bits! it works now! 2012-12-28 13:36:27 -05:00
Allan Wirth 87c28249bd Improved 64 bit payload generation (not quite there yet though) 2012-12-28 11:42:45 -05:00
Allan Wirth 1da6cb2e99 Commonify ropmaking. 2012-12-27 20:16:35 -05:00
Allan Wirth 6eacb50541 REFACTOR ALL THE THINGS!!!! 2012-12-27 17:52:40 -05:00
Allan Wirth 6ed86dc803 Remove stubs that aren't required anymore. 2012-12-27 16:29:56 -05:00
Allan Wirth bd6e55e000 Memoize! Refactor! Be Merry! 2012-12-27 16:06:59 -05:00
Allan Wirth 21ce3fc390 major refactor. significant code improvement. 2012-12-27 15:21:06 -05:00
Allan Wirth 20c68e68c1 refactorr 2012-12-27 13:57:00 -05:00
Allan Wirth e6105dcb15 move clutter out of header. 2012-12-27 12:30:15 -05:00
Allan Wirth f29be03670 Cleanup, remove global vars. 2012-12-27 12:11:13 -05:00
Allan Wirth 487b190049 remove a global no one cared about. 2012-12-26 23:44:09 -05:00
Allan Wirth 77c9e6f2e1 Remove USELESS function. 2012-12-26 23:18:40 -05:00
Allan Wirth 9625f0236d trying to save my sanity a bit by removing duplicate/dead code. 2012-12-26 23:04:18 -05:00
Allan Wirth f8f84fb0d6 Fix stupid get_gadget_since_addr functions. 2012-12-26 18:33:49 -05:00
Allan Wirth c91afc9cc7 Fix memory access issue 2012-12-25 23:41:13 -05:00
Allan Wirth 06059ff3cc Get rid of stupid fucking features I hate supporting. 2012-12-25 23:26:35 -05:00
Allan Wirth 37a647928a Use RPN notation for optional values in rop gadgets. 2012-12-25 23:13:33 -05:00
Allan Wirth 5a1d2d594d Variable sizes for printfs and support for multiple paths for exploits. 2012-12-25 21:03:34 -05:00
Allan Wirth 41f8898ac0 Improve x8632 and x8664 code generation. Refactor out common components. 2012-12-25 19:36:49 -05:00
Allan Wirth 7ffbd07667 start working on combo ropmaker for 64bits. 2012-12-09 21:43:26 -05:00
Allan Wirth 2f5db90ef6 Header dump information for 64 bits. 2012-12-09 17:49:37 -05:00
Allan Wirth 0f93e880cd Improve build mechanism for x8664 gadget generation. 2012-12-09 17:34:23 -05:00
Allan Wirth 3daf4e071d Sin a lot, add basic 64 bit support. 2012-12-09 16:50:45 -05:00
Allan Wirth 2c8fe4fda8 Add makefile rule. 2012-12-09 14:59:47 -05:00
Allan Wirth 39495b289f Add some type definitons for easing transition. 2012-12-02 12:57:44 -05:00
Allan Wirth 44ea574bbb Add copyright to files I've change significantly. 2012-11-28 00:52:46 -05:00
Allan Wirth 4cc34b0b46 Fix warning for xwrite. 2012-11-28 00:43:00 -05:00
Allan Wirth 38a3eb9904 update argument parsing/frontend stuf. 2012-11-27 23:05:49 -05:00
Allan Wirth af091a05a6 move asm parsing to x8632 directory. 2012-11-27 22:12:09 -05:00
Allan Wirth b26cdaf329 more small changes in prep for 64bits support. 2012-11-27 20:04:18 -05:00
Allan Wirth 75f2db5a3b move some globals into main. 2012-11-27 19:36:43 -05:00
Allan Wirth 7210163675 Factor out x8632 code. 2012-11-27 19:14:42 -05:00
Allan Wirth 5be93d56b6 Fix infinite loop bug, minor type/control flow changes. 2012-11-27 15:49:00 -05:00
Allan Wirth f4c5d1a65e fix some warnings, improve optimizations 2012-11-27 13:44:49 -05:00
Allan Wirth f3e4184a31 remove more duplicate code. 2012-11-27 12:09:14 -05:00
Allan Wirth a1392c3f34 Merge two data structures that were the same. 2012-11-27 11:27:38 -05:00
Allan Wirth 7083e6d1f8 add nocolor option. 2012-11-27 11:12:58 -05:00
Allan Wirth 3d2252dd60 Fix bug with only filtering. 2012-11-26 22:33:06 -05:00
Allan Wirth 7a2a4fdc45 remove useless struct and variable. 2012-11-26 22:18:33 -05:00
Allan Wirth 9bd82d40f0 Separate opcodes into separate header file. 2012-11-26 22:05:14 -05:00
Allan Wirth c2065460ae remove unused/no existant functions. 2012-11-26 22:02:03 -05:00