392 Commits
Author SHA1 Message Date
Sascha Schirra 1d23047c68 version changed 2025-02-28 22:46:15 +01:00
Sascha Schirra cdd04d20aa version changed 2025-02-23 20:02:20 +01:00
Sascha Schirra 0125d9cd64 look for CS_ARCH_ARM64 2025-02-23 18:55:57 +01:00
Sascha Schirra 983995f4ab added CS_ARCH_ARM64 as well to be compatible with all versions 2024-10-27 12:36:50 +01:00
Sascha Schirra caac38b4af ARM64 to AARCH64 due to renaming of the variable in capstone bindings 2024-10-27 10:18:13 +01:00
Sascha Schirra a1141ab665 version changed 2024-05-08 13:53:20 +02:00
Sascha Schirra ada7176979 do not filter rop gadgets that contains jmp 2024-05-08 13:52:18 +02:00
Sascha Schirra a5a4de29b8 version changed 2024-05-02 23:17:52 +02:00
Nicolas Bailluet 3abbaa5962 Add pop.w regex pattern for ArmThumb architecture 2024-04-25 14:57:41 +02:00
Tom Gaimann 2738c0a4be fixed typos and gramatical errors in help text 2024-01-11 17:21:45 +01:00
Adrian e6bfd41e4c fix typos
fix typos in command descriptions
2023-04-18 13:30:28 +02:00
Sascha Schirra b1b2cd378e version changed 2022-08-07 22:25:38 +02:00
Sascha Schirra b87fe6b802 Bugfix: context has already been set 2022-08-07 22:25:05 +02:00
Sascha Schirra 9811612313 Merge pull request #146 from cbayet/master
BUGFIX: gadgets missed because of a bad declaration of the pop pc gadget.
2022-08-07 12:54:35 +02:00
paul 2a13b14ba5 fixed ldm sp jop 2022-05-08 09:35:47 -04:00
Sascha Schirra 73bc568c59 version changed 2022-01-29 15:36:20 +01:00
Sascha Schirra c821360228 Bugfix: push gadgets in ropchain, closes #154 2022-01-29 15:34:26 +01:00
Sascha Schirra 5f62b0463e Bugfix: object of type 'NoneType' has no len() when search in multiple files 2022-01-29 15:24:15 +01:00
Sascha Schirra 5e6692092b rename multiprocessing variable 2022-01-29 15:23:14 +01:00
Sascha Schirra 4a9ff91bed rename multiprocessing module 2022-01-29 15:22:23 +01:00
Sascha Schirra d8ede83c21 Bugfix: 'Ropper' object has no attribute '__gatherGadgetsByEndings' 2022-01-29 15:09:35 +01:00
Sascha Schirra dd4c71e03b Bugfix: push gadgets in ropchain 2022-01-29 15:08:40 +01:00
Corentin Bayet 66adeb0a1d BUGFIX: fix the detection of pop pc that is invalid 2021-06-15 10:45:37 +02:00
Corentin Bayet b05e90aed4 BUGFIX: Added the detection of the gadget pop {pc} in the pattern for ARM and ARMBE 2021-06-14 17:23:41 +02:00
Corentin Bayet d8fad95ac7 BUGFIX: Fixing invalid opcode for pop with more than 5 destinations, making ropper to miss gadgets 2021-06-14 15:47:58 +02:00
Michael Krasnitski 8a5c7755ad let user control cache location with env vars 2021-05-04 09:51:46 -04:00
Sascha Schirra 9a948026b8 version changes 2021-02-14 21:22:22 +01:00
Sascha Schirra b4f01571c8 split help 2021-02-14 21:20:59 +01:00
Sascha Schirra db52af2945 Merge pull request #136 from Kristal-g/master
Fix --cfg-only logic
2021-02-14 21:06:27 +01:00
Sascha Schirra 6c4bb3d8a6 Bugfix: 'in <string>' requires string as left operand, not int 2021-02-14 21:05:45 +01:00
Kristal-g be0e41c45c Fix --cfg-only logic 2020-12-21 16:58:57 +02:00
DoronZ e760c061ed fix Searchs typo to Searches 2020-08-01 21:58:20 +03:00
laydervus 00e225daf6 #113 warn badbytes in input values 2020-05-14 13:55:01 -04:00
Andrey Konovalov be754ee806 Fix address length on 64 bit archs
Currently it's set to 4, which results in stripped addresses for gadgets
from kernel binaries, e.g. for arm64:

0x085bcec0: ldr x8, [x2, #0x250]; mov x0, x2; ldr x8, [x8, #0xc0]; blr x8;

This patch changes the length to 8, which results in:

0xffffff80085bcec0: ldr x8, [x2, #0x250]; mov x0, x2; ldr x8, [x8, #0xc0]; blr x8;
2020-02-12 11:27:35 +01:00
Sascha Schirra 627b56e735 Bugfix: section offset wrong #125 2020-02-08 17:37:28 +01:00
Sascha Schirra 609a96a093 closes #124 and #126 2020-02-06 12:33:57 +01:00
Dave Lewis f9f610184a Fix _createNumberNeg printing values out of order 2019-12-04 22:37:33 -05:00
Sascha Schirra 05b50d740d version changed 2019-12-03 09:16:23 +01:00
Sascha Schirra 2209013dc4 bugfix: wrong offsets when imagebase is set while loading 2019-12-03 09:16:12 +01:00
Sascha Schirra 7b062a7c9f version changed 2019-11-12 10:46:01 +01:00
Sascha Schirra 2c9a4029e4 merge branch 'master' of github.com:sashs/Ropper 2019-11-12 10:44:06 +01:00
Sascha Schirra d4ff9b733b version has been changed 2019-11-12 10:42:46 +01:00
Sascha Schirra c1fcf6f47f Bugfix: PPR for x86_64 2019-11-12 10:41:45 +01:00
Sascha Schirra 477b2aeb9d Bugfix: unsupported operand type(s) for +: 'NoneType' and 'int' closes #115 2019-10-13 11:28:48 +02:00
Sascha Schirra 8b4d7e7f0d version changed 2019-10-13 11:28:06 +02:00
Sascha Schirra 12c7328f39 Bugfix: NoneType error for virtualprotect, closes #114 2019-10-11 08:09:08 +02:00
Sascha Schirra 56939b8253 version changed 2019-10-11 08:08:05 +02:00
Sascha Schirra cf1591ee22 Bugfix: binary not in list 2019-10-08 14:58:09 +02:00
Sascha Schirra 3257c966d9 Merge pull request #111 from rsesek/macho-fat
Add support for Mach-O universal binaries.
2019-10-04 10:42:54 +02:00
Robert Sesek f9be1845a1 Add support for Mach-O universal binaries.
If the detected file is a Mach-O fat file, the arch specified to Ropper
will be selected from the slice of Mach-O images within the fat file. If
no arch is specified, the first slice is used.

Closes sashs/filebytes#9.
2019-10-03 10:14:02 -04:00