Commit Graph

  • 4158aee63a Remove semicolons from python generated code. Allan Wirth 2013-01-28 12:29:46 -05:00
  • 3fa6bbd25a Revision 1.0.1 Allan Wirth 2013-01-20 17:36:02 -05:00
  • eb8e1f8515 Add ABI checks. Allan Wirth 2013-01-11 15:57:38 -05:00
  • 560193b10b Rename win32 test binary. Allan Wirth 2013-01-11 15:57:27 -05:00
  • e435121d0a Finalize pe support, as far as I can tell at least. Allan Wirth 2013-01-11 12:56:38 -05:00
  • 26b1af948c Fix a bug with assembly parsing. Closer to PE file support Allan Wirth 2013-01-11 11:49:59 -05:00
  • 52585b77a6 Move pe.h to a more reasonable place. Allan Wirth 2013-01-10 14:35:43 -05:00
  • 619378f678 Add beginnings of PE file parsing. Allan Wirth 2013-01-10 14:29:23 -05:00
  • 68cd91dd5d Add a macro for version and generate some helpful code for shared libraries. Allan Wirth 2013-01-09 19:07:24 -05:00
  • 37162ccd69 Add shared object detection. Allan Wirth 2013-01-05 20:37:27 -05:00
  • 4ed506214c Fix shared object string loading. Allan Wirth 2013-01-05 20:10:28 -05:00
  • 714897a998 Merge branch 'master' into shared Allan Wirth 2013-01-05 20:10:06 -05:00
  • 0c136cd5e3 Add -nopayload flag. Allan Wirth 2013-01-05 19:45:42 -05:00
  • c8960e817f Add message for when there are shared libraries that might be interesting. Allan Wirth 2013-01-05 19:41:24 -05:00
  • dc617a1d38 Move stuff out of search_gadgets. Allan Wirth 2013-01-05 19:37:04 -05:00
  • 1a94697817 Add freeing or main binary. Allan Wirth 2013-01-05 19:16:46 -05:00
  • 650027e030 Add support for parsing elf dependencies. Allan Wirth 2013-01-05 19:16:24 -05:00
  • 6e5dd0d409 Shared object test file Allan Wirth 2013-01-05 17:46:00 -05:00
  • 83838718ac Typos and fix all the headers. Allan Wirth 2013-01-03 13:03:49 -05:00
  • 2f8a32821c not about python. Allan Wirth 2013-01-03 12:53:21 -05:00
  • d3cb351044 cleanup binary tests. Allan Wirth 2013-01-03 12:49:12 -05:00
  • 6b6bbde0f6 Cleanup in anticipation of release. Allan Wirth 2013-01-03 12:47:00 -05:00
  • ddc7a1fe9d fix license info in python script. Allan Wirth 2013-01-03 12:10:29 -05:00
  • 3ecb3d2f96 fix markdown. Allan Wirth 2013-01-03 12:09:12 -05:00
  • 5594f532ee Remove useless struct and add optimization for when no argv needs to be printed. Allan Wirth 2013-01-03 12:01:30 -05:00
  • 7a01cbc5a8 Remove stupid importsc scanning. Allan Wirth 2013-01-03 11:30:23 -05:00
  • ad5fd4fd36 try and improve importsc mode. Allan Wirth 2013-01-03 00:35:56 -05:00
  • b595d07751 Update license information. Allan Wirth 2013-01-02 23:30:57 -05:00
  • b867f16fb6 Add arbitrary execve support, etc. Allan Wirth 2013-01-02 23:12:27 -05:00
  • 806243b049 Finalize 64 bit and ropcode generation. Allan Wirth 2013-01-02 21:49:47 -05:00
  • 8d9d85385a Spacing. Allan Wirth 2013-01-02 19:59:27 -05:00
  • b18b5b5e90 Add php and fix c syntax generation. Allan Wirth 2013-01-02 19:36:48 -05:00
  • 4a6523a81b output control. add c syntax mode Allan Wirth 2013-01-02 19:24:08 -05:00
  • 11b4f46ceb IMPROVE Allan Wirth 2013-01-02 18:21:29 -05:00
  • c3ad982050 Oops. Allan Wirth 2013-01-02 17:29:06 -05:00
  • 078ff66cc1 Fix an issue with assembly mode imports. Allan Wirth 2013-01-02 17:20:13 -05:00
  • 9f4c961c5c remove duplicate data structure. Allan Wirth 2013-01-02 16:56:05 -05:00
  • aa47402edd Merge elf parsing. Allan Wirth 2013-01-02 16:51:37 -05:00
  • 1aa18fd3af Set importsc to have a real opcode inside of it to prevent casting. Allan Wirth 2013-01-02 14:25:53 -05:00
  • 3782e08faa Just some type cleanup from splint. Allan Wirth 2012-12-28 14:24:07 -05:00
  • cb7d49e743 Add fallback code generation to 32 bit. Allan Wirth 2012-12-28 13:54:13 -05:00
  • 558ed9f18b Finalize rop making for 64 bits! it works now! Allan Wirth 2012-12-28 13:36:27 -05:00
  • 87c28249bd Improved 64 bit payload generation (not quite there yet though) Allan Wirth 2012-12-28 11:42:45 -05:00
  • 9a91f3fa20 Add 64 bit asm generation. Allan Wirth 2012-12-27 21:47:24 -05:00
  • 1da6cb2e99 Commonify ropmaking. Allan Wirth 2012-12-27 20:16:35 -05:00
  • 3504b5268b Wipe leftover files. Allan Wirth 2012-12-27 17:53:53 -05:00
  • 6eacb50541 REFACTOR ALL THE THINGS!!!! Allan Wirth 2012-12-27 17:52:40 -05:00
  • 6ed86dc803 Remove stubs that aren't required anymore. Allan Wirth 2012-12-27 16:29:56 -05:00
  • bd6e55e000 Memoize! Refactor! Be Merry! Allan Wirth 2012-12-27 16:06:59 -05:00
  • 21ce3fc390 major refactor. significant code improvement. Allan Wirth 2012-12-27 15:21:06 -05:00
  • 20c68e68c1 refactorr Allan Wirth 2012-12-27 13:57:00 -05:00
  • e6105dcb15 move clutter out of header. Allan Wirth 2012-12-27 12:30:15 -05:00
  • f29be03670 Cleanup, remove global vars. Allan Wirth 2012-12-27 12:11:13 -05:00
  • 487b190049 remove a global no one cared about. Allan Wirth 2012-12-26 23:44:09 -05:00
  • 77c9e6f2e1 Remove USELESS function. Allan Wirth 2012-12-26 23:18:40 -05:00
  • 9625f0236d trying to save my sanity a bit by removing duplicate/dead code. Allan Wirth 2012-12-26 23:04:18 -05:00
  • f8f84fb0d6 Fix stupid get_gadget_since_addr functions. Allan Wirth 2012-12-26 18:33:49 -05:00
  • c91afc9cc7 Fix memory access issue Allan Wirth 2012-12-25 23:41:13 -05:00
  • 06059ff3cc Get rid of stupid fucking features I hate supporting. Allan Wirth 2012-12-25 23:26:35 -05:00
  • 37a647928a Use RPN notation for optional values in rop gadgets. Allan Wirth 2012-12-25 23:13:33 -05:00
  • 5a1d2d594d Variable sizes for printfs and support for multiple paths for exploits. Allan Wirth 2012-12-25 21:03:34 -05:00
  • 41f8898ac0 Improve x8632 and x8664 code generation. Refactor out common components. Allan Wirth 2012-12-25 19:36:49 -05:00
  • 7155ec60c9 add two more instructions. Allan Wirth 2012-12-09 22:53:17 -05:00
  • 67e7dff8ac add something I forgot Allan Wirth 2012-12-09 22:33:43 -05:00
  • 7ffbd07667 start working on combo ropmaker for 64bits. Allan Wirth 2012-12-09 21:43:26 -05:00
  • 896548b2ae stupid Allan Wirth 2012-12-09 18:03:17 -05:00
  • 2f5db90ef6 Header dump information for 64 bits. Allan Wirth 2012-12-09 17:49:37 -05:00
  • fe36b74604 Add my gitignore. Allan Wirth 2012-12-09 17:35:34 -05:00
  • 0f93e880cd Improve build mechanism for x8664 gadget generation. Allan Wirth 2012-12-09 17:34:23 -05:00
  • 3daf4e071d Sin a lot, add basic 64 bit support. Allan Wirth 2012-12-09 16:50:45 -05:00
  • 2c8fe4fda8 Add makefile rule. Allan Wirth 2012-12-09 14:59:47 -05:00
  • 037b51b10e Add 64 bits gadget generation script Allan Wirth 2012-12-09 14:55:16 -05:00
  • 7da15fd6f2 Fix stupid fucking things that geroge complains about. Allan Wirth 2012-12-03 13:23:25 -05:00
  • 39495b289f Add some type definitons for easing transition. Allan Wirth 2012-12-02 12:57:44 -05:00
  • 44ea574bbb Add copyright to files I've change significantly. Allan Wirth 2012-11-28 00:52:46 -05:00
  • 4cc34b0b46 Fix warning for xwrite. Allan Wirth 2012-11-28 00:43:00 -05:00
  • c88f8cf4d9 fix bug introduced two commits ago to generating bind code. Allan Wirth 2012-11-27 23:10:41 -05:00
  • 50066c7a8e fix example bug. Allan Wirth 2012-11-27 23:09:24 -05:00
  • 38a3eb9904 update argument parsing/frontend stuf. Allan Wirth 2012-11-27 23:05:49 -05:00
  • af091a05a6 move asm parsing to x8632 directory. Allan Wirth 2012-11-27 22:11:54 -05:00
  • b26cdaf329 more small changes in prep for 64bits support. Allan Wirth 2012-11-27 20:04:18 -05:00
  • 75f2db5a3b move some globals into main. Allan Wirth 2012-11-27 19:36:43 -05:00
  • 7210163675 Factor out x8632 code. Allan Wirth 2012-11-27 19:14:42 -05:00
  • 9ca81d0fc7 useless changes. Allan Wirth 2012-11-27 16:22:22 -05:00
  • 027e027f26 speed, etc. Allan Wirth 2012-11-27 15:59:07 -05:00
  • 5be93d56b6 Fix infinite loop bug, minor type/control flow changes. Allan Wirth 2012-11-27 15:49:00 -05:00
  • f4c5d1a65e fix some warnings, improve optimizations Allan Wirth 2012-11-27 13:44:49 -05:00
  • f3e4184a31 remove more duplicate code. Allan Wirth 2012-11-27 12:09:14 -05:00
  • a1392c3f34 Merge two data structures that were the same. Allan Wirth 2012-11-27 11:27:38 -05:00
  • 7083e6d1f8 add nocolor option. Allan Wirth 2012-11-27 11:12:58 -05:00
  • 92dfd42a0d Remove unneeded functions. Allan Wirth 2012-11-27 09:21:03 -05:00
  • 9d9a028b42 Code cleanup in makecode. Allan Wirth 2012-11-27 00:51:20 -05:00
  • 84aca8c1b4 Merge shellcode gen into makecode. Allan Wirth 2012-11-27 00:25:57 -05:00
  • f169c865c3 Make code generation sane. Allan Wirth 2012-11-27 00:09:57 -05:00
  • f2c549e1b3 functionize. Allan Wirth 2012-11-26 23:10:47 -05:00
  • e117854dfc Merge partie2 generation. Allan Wirth 2012-11-26 22:45:14 -05:00
  • 3d2252dd60 Fix bug with only filtering. Allan Wirth 2012-11-26 22:33:06 -05:00
  • 19e4727bf8 Fix bug. Allan Wirth 2012-11-26 22:26:24 -05:00
  • 7a2a4fdc45 remove useless struct and variable. Allan Wirth 2012-11-26 22:18:33 -05:00
  • 9bd82d40f0 Separate opcodes into separate header file. Allan Wirth 2012-11-26 22:05:14 -05:00