140 Commits

Author SHA1 Message Date
Allan Wirth a8c9affffd Prepare for merge back into ropgadget. 2013-01-29 13:32:09 -05:00
Allan Wirth 4158aee63a Remove semicolons from python generated code. 2013-01-28 12:29:46 -05:00
Allan Wirth 3fa6bbd25a Revision 1.0.1 2013-01-20 17:36:02 -05:00
Allan Wirth eb8e1f8515 Add ABI checks. 2013-01-11 15:57:38 -05:00
Allan Wirth e435121d0a Finalize pe support, as far as I can tell at least. 2013-01-11 12:56:38 -05:00
Allan Wirth 26b1af948c Fix a bug with assembly parsing. Closer to PE file support 2013-01-11 11:49:59 -05:00
Allan Wirth 619378f678 Add beginnings of PE file parsing. 2013-01-10 14:29:23 -05:00
Allan Wirth 68cd91dd5d Add a macro for version and generate some helpful code for shared libraries. 2013-01-09 19:07:24 -05:00
Allan Wirth 37162ccd69 Add shared object detection. 2013-01-05 20:37:27 -05:00
Allan Wirth 4ed506214c Fix shared object string loading. 2013-01-05 20:10:28 -05:00
Allan Wirth 714897a998 Merge branch 'master' into shared
Conflicts:
	src/main.c
2013-01-05 20:10:06 -05:00
Allan Wirth 0c136cd5e3 Add -nopayload flag. 2013-01-05 19:45:42 -05:00
Allan Wirth c8960e817f Add message for when there are shared libraries that might be interesting. 2013-01-05 19:41:24 -05:00
Allan Wirth dc617a1d38 Move stuff out of search_gadgets. 2013-01-05 19:37:04 -05:00
Allan Wirth 1a94697817 Add freeing or main binary. 2013-01-05 19:16:46 -05:00
Allan Wirth 650027e030 Add support for parsing elf dependencies. 2013-01-05 19:16:24 -05:00
Allan Wirth 83838718ac Typos and fix all the headers. 2013-01-03 13:03:49 -05:00
Allan Wirth 6b6bbde0f6 Cleanup in anticipation of release. 2013-01-03 12:47:00 -05:00
Allan Wirth 5594f532ee Remove useless struct and add optimization for when no argv needs to be printed. 2013-01-03 12:01:30 -05:00
Allan Wirth 7a01cbc5a8 Remove stupid importsc scanning. 2013-01-03 11:30:23 -05:00
Allan Wirth ad5fd4fd36 try and improve importsc mode. 2013-01-03 00:35:56 -05:00
Allan Wirth b595d07751 Update license information. 2013-01-02 23:30:57 -05:00
Allan Wirth b867f16fb6 Add arbitrary execve support, etc. 2013-01-02 23:12:27 -05:00
Allan Wirth 806243b049 Finalize 64 bit and ropcode generation. 2013-01-02 21:49:47 -05:00
Allan Wirth 8d9d85385a Spacing. 2013-01-02 19:59:27 -05:00
Allan Wirth b18b5b5e90 Add php and fix c syntax generation. 2013-01-02 19:36:48 -05:00
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 9a91f3fa20 Add 64 bit asm generation. 2012-12-27 21:47:24 -05:00
Allan Wirth 1da6cb2e99 Commonify ropmaking. 2012-12-27 20:16:35 -05:00
Allan Wirth 3504b5268b Wipe leftover files. 2012-12-27 17:53:53 -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