Commit Graph

30002 Commits

Author SHA1 Message Date
pancake 396861400d Support function arguments without a name ##anal
* Default name is 'arg%d'
* Warnings moved to the right place
* Fix null assert related to this
2023-03-09 14:12:59 +01:00
pancake 451f02f456 Update to the latest capstone for SH and arm64 improvements ##arch 2023-03-09 13:19:34 +01:00
pancake 78222a3e45
Apply macho relocs on the swizzled buffer if bin.cache is not set ##bin 2023-03-09 13:02:26 +01:00
pancake 2b60dfeea4 Find libswiftCore and libswiftDemangle in linux paths too ##bin 2023-03-09 12:09:59 +01:00
pancake c5afa57768 Optimize RCore.analOp() lowers aa from 1m23 to 1m19 ##anal 2023-03-08 18:45:59 +01:00
pancake 2cdb1952ab Make aab even faster (39s -> 32s) ##anal 2023-03-08 18:11:49 +01:00
pancake 2bea582527 Fix #21439 - Fix missaligned read in the hfs parser 2023-03-08 12:34:49 +01:00
pancake bead2f39aa
WIP abi breaking fix to make plugin loading O(1) 2023-03-07 19:28:19 +01:00
pancake be015171a3 Add some basic swift and objc function signatures ##types 2023-03-07 19:26:55 +01:00
pancake 9089b49b6d Magic depth starts at 0 now ##search 2023-03-07 17:47:43 +01:00
pancake 691311ce5c Remove global magic depth ##search 2023-03-07 17:47:43 +01:00
pancake e8e1548870 Add sys/profiling.sh 2023-03-07 17:47:43 +01:00
pancake c7211654f0 Use RCore.codeCall instead of abusing flag, 'variable' 2023-03-07 17:11:54 +01:00
Francesco Tamagni c359b980a8 Fix wrong check in dyldcache rebase v2 logic ##bin 2023-03-07 16:13:56 +01:00
pancake 42805f6be0 Fix null deref in yank command 2023-03-06 19:42:56 +01:00
pancake b50db3ede1 Fix signed integer treated as unsigned in the wX command ##shell 2023-03-06 18:17:20 +01:00
pancake f5c8a43362 Fix oom in the w0 command 2023-03-06 18:09:06 +01:00
pancake d054fd1312 Fix oobread in load_zign ##shell 2023-03-06 17:51:10 +01:00
pancake 727bc9cd2c Fix assert in RSign.loadGZ() when file not found in path 2023-03-06 16:52:10 +01:00
pancake d1e1ef6159 Fix oobread in stack for za?* 2023-03-06 16:42:01 +01:00
pancake d3eddd6f87 Fix oobread in weX command 2023-03-06 16:15:05 +01:00
pancake a9b9d962b6 Fix oob in we command ##crash 2023-03-06 16:09:55 +01:00
pancake 49ec24a470 Fix assert in wd command ##shell 2023-03-06 15:58:13 +01:00
pancake fb9073c65e Fix assert in pFB 2023-03-06 14:58:20 +01:00
pancake ba8fee5809 Fix null deref in omr with no maps ##crash 2023-03-06 14:50:41 +01:00
pancake 894adc0dde Fix null deref in fuzzed omt command ##crash 2023-03-06 14:43:29 +01:00
pancake e3d0768453 Fix uaf in r_asm_op_get_hex ##crash 2023-03-06 14:26:24 +01:00
pancake 08e51ab484 Fix #21438 - Do not permit negative arguments to /z 2023-03-06 14:22:58 +01:00
pancake b673677a81 Fix UAF in y-;q and assert with 0 size functions ##crash 2023-03-06 14:01:12 +01:00
pancake d782b76fb7 Add new fuzz.bin2 program and fix integer overflow for XTAC ##bin 2023-03-06 11:30:57 +01:00
pancake 7e58e9c5a5 Silent warning when out of file ranges are provided for string scanning 2023-03-06 11:07:44 +01:00
pancake 9cd3bf0dcf Prevent an oom in the macho when corrupted fields are involved ##bin 2023-03-06 11:03:32 +01:00
pancake ab7e2eea7f Fix infinite loop in the xtac parser ##bin 2023-03-06 10:40:51 +01:00
pancake 31d3ff83c1 Prevent oom in dex parser 2023-03-06 10:40:39 +01:00
pancake f21929687c Use a more reasonable hard limit for addr pairs in xtac 2023-03-06 10:23:48 +01:00
pancake e53bfcbaf0 Uncompressed lz4 can explode (255x) add a hard limit to half a gig 2023-03-05 21:33:24 +01:00
Yuvraj Saxena 046486862a
Add more conditional branch instructions for the arm64 assembler ##asm
* Add testcase and aliases for bhs conditional branch instruction for the arm64 assembler
* bcs and b.cs are aliases for bhs instruction
2023-03-05 18:06:59 +01:00
pancake 5955283e75 Do not allow super large pathnames in xtac bins 2023-03-05 16:54:44 +01:00
pancake ec967e530d Dont use binbuf in the LE parser 2023-03-05 12:18:45 +01:00
pancake 48314a1e53 Fix memleak and oom in bin.symbols 2023-03-05 12:01:01 +01:00
pancake a20c6e8b92 Fix another oom in the LE parser 2023-03-05 11:37:14 +01:00
pancake 24ebf06eff Fix #21428 - set10 should be only used with booleans 2023-03-05 11:30:54 +01:00
pancake ae15cb9b7e Fix oom in the LE parser ##bin 2023-03-05 11:30:03 +01:00
pancake 542f553664 Fix uaf caused by RRegItem.free instead of .unref ##crash 2023-03-05 09:47:59 +01:00
pancake f6bc514e00 Test fixes and identify more slow tests 2023-03-05 08:56:33 +01:00
pancake a9e46e9d37 Move slow test, fix mz regression and unref in regitem 2023-03-05 01:51:55 +01:00
pancake 6dc5a09aa9 Fix an oobs in xbe and add fuzz.cmd 2023-03-04 23:43:40 +01:00
pancake b7a6b42d53 Three more ooms gone 2023-03-04 23:25:53 +01:00
pancake c16d89d8dd Fix two more ooms in wasm and xtac 2023-03-04 23:01:24 +01:00
pancake 4643eb5e46 Fix oobread in bin.bf 2023-03-04 22:33:32 +01:00