531 Commits

Author SHA1 Message Date
Alexey Vishnyakov 030b4d9b70 Add version 7.2 v7.2 2022-12-06 11:29:50 +03:00
Alexey Nurmukhametov 994238f8fe Fix ROPgadget update fails with python3 (#188)
Fixes #186
2022-10-27 18:17:07 +03:00
Alexey Vishnyakov 81af91a30a Add version 7.1 v7.1 2022-09-12 15:17:20 +03:00
Mario Haustein 3d6d0d9b45 Support PowerPC architecture for MachO binaries (#183) 2022-09-08 13:03:52 +03:00
Alexey Vishnyakov 3cb2420f00 Add version 7.0 v7.0 2022-08-31 22:17:33 +03:00
Mario Haustein 8068e74d2a Determine Mach-O endianness from magic number
Otherwise reading Mach-O files with native endianness will fail on
machines using a different endianness than the file will fail.
2022-08-31 22:12:17 +03:00
Mario Haustein f2cd799037 Use explicit endianness for PE files
Otherwise reading PE files with native endianness will fail on big
endian machines likes PowerPC.
2022-08-31 22:12:17 +03:00
Alexey Vishnyakov 1aa5491e08 Add version 6.9 v6.9 2022-08-22 18:55:24 +03:00
pkubaj 5e0bf3c1ee Add ppc64 test (#181) 2022-08-22 18:53:32 +03:00
pkubaj c4b79d1de4 Add 64-bit POWER support (#180) 2022-08-18 12:55:58 +03:00
Alexey Vishnyakov 5a8860efae Add version 6.8 v6.8 2022-06-24 15:31:55 +03:00
Alexey Vishnyakov c0cd4fb7b7 Use Python3 in ROPMaker, closes #179 2022-05-11 18:48:26 +03:00
Alexey Vishnyakov 7a8132045f Update .gitignore 2022-03-12 19:37:39 +03:00
Alexey Vishnyakov 9dbc2f9f9c Add version 6.7 v6.7 2022-03-11 19:06:02 +03:00
Alexey Vishnyakov 40d41456c0 Merge pull request #177 from JonathanSalwan/fix-unprintable-strings
Fix --string: replace non-printable characters with dots
2022-03-11 19:04:52 +03:00
Alexey Vishnyakov 4dfdf6d28c Fix --string: replace non-printable characters with dots 2022-03-11 19:02:10 +03:00
Alexey Vishnyakov 279901944f Merge pull request #176 from JonathanSalwan/fix-raw-mode
Fix specifying --thumb option with --rawMode arm
2022-03-11 17:43:20 +03:00
Alexey Vishnyakov f2573c5ea2 Fix tests 2022-03-11 17:39:36 +03:00
Alexey Vishnyakov 6510112f71 Disable linter 2022-03-11 17:10:08 +03:00
Alexey Vishnyakov dfeb32ce1f Fix linter version 2022-03-11 16:53:14 +03:00
Alexey Vishnyakov 360169978b Remove linter version 2022-03-11 16:51:47 +03:00
Alexey Vishnyakov bb01bb3d29 Update README 2022-03-11 16:46:22 +03:00
Alexey Vishnyakov 5cb05794c2 Fix specifying --thumb option with --rawMode arm 2022-03-11 16:43:27 +03:00
Alexey Vishnyakov 0703adfb3e Update installation docs 2021-11-04 13:15:35 +03:00
Alexey Vishnyakov 4bdb1266cf Add version 6.6 v6.6 2021-07-05 17:57:22 +03:00
Alexey Vishnyakov 2f49bdf84c Merge pull request #171 from ramikg/patch-1
Make badbytes range inclusive
2021-04-02 12:28:01 +03:00
ramikg 67773548cf Fix badbytes test after making range inclusive 2021-04-02 11:53:29 +03:00
ramikg c8b85a7faf Make badbytes range inclusive
Ranges passed to the `--badbytes` option should be inclusive.
For example, when users specify the range "80-FF", they certainly mean that 0xFF is a bad byte as well. (As no one would consider writing "80-100" instead.)
2021-04-02 10:53:30 +03:00
Alexey Vishnyakov a4b583fa95 Merge pull request #170 from nename0/fix-badbytes-ranges
Fix badbytes ranges python3 compatibility
2021-03-30 15:06:09 +03:00
nename0 f18d25f505 Fix badbytes ranges python3 compatibility 2021-03-25 15:45:45 +01:00
nename0 8cd2bb7bb4 badbytes - refactor raise-except to for-else 2021-03-25 15:45:45 +01:00
nename0 b6b8710bbd Add badbytes test with non-zero gadgets 2021-03-25 15:38:11 +01:00
nename0 91fb0855c2 Dirty fix ubuntu version to 18.04 2021-03-25 15:37:59 +01:00
Alexey Vishnyakov 7c5d4cffc5 Add version 6.5 v6.5 2021-01-21 20:16:29 +03:00
Alexey Vishnyakov 82ea700544 Merge pull request #169 from JonathanSalwan/linter
Add Python linter
2021-01-17 19:14:56 +03:00
Alexey Vishnyakov a30c6f33b5 mipsrop refactoring 2021-01-17 19:10:53 +03:00
Alexey Vishnyakov 246efe6096 Add Python linter and fix style 2021-01-17 18:44:03 +03:00
Alexey Vishnyakov 9ca3182844 Fix missing comma 2021-01-17 18:41:15 +03:00
Jonathan Salwan c8b2440c01 Merge pull request #168 from rekter0/master
adding mipsrop
2021-01-04 19:44:43 +01:00
rekter0 f3aaf0c055 update 2021-01-01 20:50:54 +01:00
rekter0 b3cd0acb15 Update README.md 2021-01-01 20:44:17 +01:00
rekter0 d2d87aa459 add mipsrop
this helps to find useful gadgets for mips, its inspired by https://github.com/tacnetsol/ida/tree/master/plugins/mipsrop
------------
available options for --mipsrop

	registers
	gadgets that put stack values into a register. (useful to control registers values)

	stackfinder
	gadgets that put a stack address into a register. (useful to load shellcode address into register)

	system
	gadgets that put a stack address into $a0. (useful to call system())

	tails
	tail call gadgets. (useful for function calls)

	lia0
	gadgets that load an immediate value number into $a0. (useful for setting up the argument to sleep)
2021-01-01 20:43:33 +01:00
rekter0 c9df5071b3 add mipsrop argument 2021-01-01 20:41:59 +01:00
Alexey Vishnyakov bde2e3d8cf Fix disassemble start address, closes #167 2020-12-08 18:24:09 +03:00
Alexey Vishnyakov a97d5be623 Add version 6.4 v6.4 2020-12-03 14:10:57 +03:00
Alexey Vishnyakov 11417ce4be Support gadgets alignment options, closes #97 2020-12-03 14:05:33 +03:00
Alexey Vishnyakov ce1ba027cb Merge pull request #165 from nurmukhametov/fix-164
Remove unused sqlite3 import
2020-07-10 09:39:09 +03:00
Alexey Nurmukhametov fd0d9bcde4 Remove unused sqlite3 import 2020-07-10 02:01:19 +03:00
Alexey Vishnyakov 15ffb1b08d Fix tests 2020-07-02 20:04:26 +03:00
Alexey Vishnyakov 34115ea683 Do not sys.exit from Args.__parse, closes #111 2020-07-02 19:54:07 +03:00