348 Commits

Author SHA1 Message Date
Jonathan Salwan 282d8516f2 Update version v5.4 2015-04-30 20:44:50 +02:00
Jonathan Salwan ea5917a271 Update version and sync 2015-04-26 15:39:12 +02:00
Jonathan Salwan 5de42f414a Merge branch 'sashs-master' 2015-04-26 15:27:21 +02:00
Jonathan Salwan 630b35dad3 Fix merge conflict 2015-04-26 15:27:09 +02:00
Jonathan Salwan 4e41c517f2 remove gdb history 2015-04-26 15:15:48 +02:00
Jonathan Salwan ea5bee6f22 Fix test.sh file 2015-04-26 15:15:32 +02:00
Jonathan Salwan 534266f5c1 Merge pull request #69 from alvarofe/performance
Improve performance
2015-04-26 15:03:31 +02:00
Sascha Schirra 77bf7bfc06 python3 support 2015-04-18 20:58:19 +02:00
Sascha Schirra edb104250e BUGFIX: crash if e_shstrndx = UNDEF 2015-04-18 12:07:20 +02:00
Sascha Schirra 1613d842b0 add gadgets for x86 and arm64 2015-04-18 12:00:39 +02:00
Álvaro Felipe Melchor cf41ea8795 delete TODO 2015-03-27 11:42:21 +01:00
Álvaro Felipe Melchor 8f57dae32f Bug fix and added script to test all files 2015-03-21 13:52:37 +01:00
Álvaro Felipe Melchor ad97f0325f Improve performance 2015-03-20 11:38:21 +01:00
Jonathan Salwan 5ac050ff01 Fix #66: Ropgadget doesn't find 0F05 syscall 2015-03-02 11:02:40 +01:00
Jonathan Salwan 61c5d73745 Delete some useless files. 2015-03-02 10:59:12 +01:00
Jonathan Salwan 8a53a20b78 Merge pull request #68 from aquynh/patch-1
Update README.md
2015-03-02 10:56:35 +01:00
Nguyen Anh Quynh 9120b025cf Update README.md
From Capstone 3.0.1, it is possible to install everything with PyPi package: this includes both the core & Python binding.

This also changes the link to Capstone to the upstream version, so ROPgadget do not use out-of-date version.
2015-03-01 16:05:32 +08:00
Jonathan Salwan 41539ce6a2 Merge pull request #61 from JonathanSalwan/dev
Dev
2014-11-05 10:36:07 +01:00
Jonathan Salwan 2dd5526a2b Merge pull request #60 from JonathanSalwan/master
update readme
2014-11-05 10:25:07 +01:00
Jonathan Salwan 1281fa91a9 update readme 2014-11-05 10:22:07 +01:00
Jonathan Salwan d36ad7f694 update readme 2014-11-05 10:20:39 +01:00
Jonathan Salwan 18e35fbedd Push version 5.3 v5.3 2014-11-05 09:57:13 +01:00
Jonathan Salwan 292b2f0a95 update readme 2014-11-02 11:26:29 +01:00
Jonathan Salwan 6352f1c915 Merge pull request #59 from zku/add_features_to_readme
Add features to readme
2014-11-02 11:25:06 +01:00
zKu 6da729a491 formatting 2014-10-28 20:56:53 +01:00
zKu 7e8dca6fb8 added 2 feature descriptions to README.md 2014-10-28 20:52:50 +01:00
Florian Meier e9f1232cd4 Bug fix rop chain generation 2014-08-31 15:16:23 +02:00
JonathanSalwan 854657478c Order 2014-08-31 12:34:19 +02:00
Gianluca Pacchiella 1592f18de2 Factorize code about offset 2014-08-31 11:00:26 +02:00
JonathanSalwan d98b16a282 Update AUTHOR file 2014-08-31 10:27:27 +02:00
JonathanSalwan d1efb3844a Merge branch 'dev' of github.com:JonathanSalwan/ROPgadget into dev 2014-08-31 10:21:57 +02:00
Florian Meier 7164c877ea Add the 64b ROP chain generation 2014-08-31 10:20:56 +02:00
Jonathan Salwan f9aae5af0e Merge pull request #58 from fluxchief/dev
Fixed mistake where the custom_arguments_provided contains the opposite ...
2014-08-26 12:38:33 +02:00
Kevin Hamacher efb9d9466d Fixed mistake where the custom_arguments_provided contains the opposite of what it should contain 2014-08-26 12:15:26 +02:00
JonathanSalwan 0b1d3eb99e Update AUTHORS 2014-08-21 16:45:18 +02:00
Jonathan Salwan 55bb579272 Merge pull request #55 from fluxchief/dev
Added some functionality for using ROPgadget as library
2014-08-21 16:43:28 +02:00
Kevin Hamacher de32074545 Added support for x86 'call esp' instruction 2014-08-21 15:39:25 +02:00
Kevin Hamacher 43c0d7df90 Added support for x86 'jmp esp' instruction 2014-08-21 15:11:16 +02:00
Kevin Hamacher 9545fa5562 Added new argument to ropgadget.args so that it can be called from other scripts providing custom arguments.
Added silent - parameter to the do_XXX functions in the cmd class so that those functions can be called from other scripts while generating no visible output.
Added gadgets() method to retrieve extracted gadgets.
Added option to obtain all gadgets(disabling the unique gadget filter).
Added EOF handler so that the console can be closed using CTRL+D
Fixed typo
Gadgets now also stores the bytes disassembled.
2014-08-20 15:13:29 +02:00
JonathanSalwan 6aa92a3ab8 Detect Mutli-Byte Ret - https://github.com/JonathanSalwan/ROPgadget/issues/53 2014-08-10 14:15:57 +02:00
JonathanSalwan c9451693bd Fix typo 2014-07-22 21:35:08 +02:00
Jonathan Salwan 18a1865562 Merge pull request #52 from zachriggle/pypi-setup-script-v2
Add Python setup script
2014-07-22 21:33:04 +02:00
Zach Riggle f2635e011b Add Python setup script 2014-07-21 16:00:32 -07:00
JonathanSalwan 618f73223d Push UNIVERSAL binary format 2014-07-21 21:35:00 +02:00
Jonathan Salwan de03498111 Merge pull request #51 from JonathanSalwan/revert-47-pypi-setup-script
Revert "Add Python setup script"
2014-07-21 21:31:40 +02:00
Jonathan Salwan ae59389a78 Revert "Add Python setup script" 2014-07-21 21:31:18 +02:00
Jonathan Salwan 976afc9743 Merge pull request #50 from ephracis/dev
Add support for universal binaries
2014-07-21 21:24:14 +02:00
Jonathan Salwan bf95abec58 Merge pull request #47 from zachriggle/pypi-setup-script
Add Python setup script
2014-07-21 21:23:46 +02:00
Christoffer Brodd-Reijer 044f612fee Change binary.py to support the new universal binary format 2014-07-20 21:35:28 +02:00
Christoffer Brodd-Reijer 72e8d9b7be Add support for Universal binaries on OS X
Most dynamic libraries on OS X are in the form of Universal
binaries. These are also called "Fat binaries" and their
specification can be found here:
 https://developer.apple.com/library/mac/documentation/developertools/conceptual/MachORuntime/Reference/reference.html#jumpTo_39

This adds support for loading these files and locating the
binaries bundled inside the fat binary. It only support Mach-O
binaries right now as this is most common, but more formats could
easily be added.

Some methods such as getEntryPoint will only return the entry point
for the first binary. This is because ROPgadget currently expects
to work on only a single binary. If support for working with
multiple binaries at the same time will ever be added, it should be
fairly easy to return a list of entry points instead.
2014-07-20 13:12:30 +02:00