327 Commits

Author SHA1 Message Date
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
Jonathan Salwan 08e7619c84 Merge pull request #48 from 84a0deba7af552d68c80a16b20cdef32/multibr
Added support for --multibr
2014-07-12 08:57:39 +02:00
Zef Cekaj f4553e20af Added support for --multibr 2014-07-10 05:19:46 -05:00
Zach Riggle 8c4b35aca7 Add Python setup script 2014-07-02 14:10:38 -04:00
JonathanSalwan 4cd405041d Add thumb console command 2014-05-18 14:00:46 +01:00
JonathanSalwan bd4a5ca5f7 Add nosys console command 2014-05-18 13:56:36 +01:00
JonathanSalwan 03e940ab67 Add norop console command 2014-05-18 13:52:43 +01:00
JonathanSalwan c00412467e Add nojop console command 2014-05-18 13:50:49 +01:00
JonathanSalwan 405af86c6d Update README 2014-05-18 11:48:15 +01:00
JonathanSalwan 4f0a230da0 Update settings console command 2014-05-18 11:47:16 +01:00
JonathanSalwan 235fd895a2 Add settings console command 2014-05-18 11:43:13 +01:00
JonathanSalwan 3143458914 Add range console command 2014-05-18 00:15:30 +01:00
JonathanSalwan 8713ad8069 Update help description 2014-05-17 23:55:40 +01:00
JonathanSalwan 270a7173f7 Fix bugs in console mode 2014-05-17 22:22:02 +01:00
JonathanSalwan f020d948e9 Add only console command 2014-05-17 22:10:45 +01:00
JonathanSalwan fb11f97634 Add filter console command 2014-05-17 22:08:28 +01:00
JonathanSalwan c25d4de9d1 Update design 2014-05-17 22:07:55 +01:00
JonathanSalwan d0de68e1f0 Add binary console command 2014-05-17 17:37:14 +01:00
JonathanSalwan 1abb25634c Design update 2014-05-17 17:10:28 +01:00
Jonathan Salwan 28fed57f34 Merge pull request #45 from JonathanSalwan/split_src
Split src
2014-05-17 15:04:12 +01:00
JonathanSalwan 805d22710d Fix import sys 2014-05-15 17:13:15 +01:00
JonathanSalwan 0c0bd98077 Update README and convention 2014-05-15 16:49:13 +01:00