Commit Graph

2253 Commits

Author SHA1 Message Date
pancake
1bdda93e34 Fix oobread in the java disassembler ##asan
* Causes UB when performing analysis, not exploitable
* https://huntr.com/bounties/bbfe1f76-8fa1-4a8c-909d-65b16e970be0/
* Reported by @gandalf4a
2023-10-19 17:50:11 +02:00
pancake
9b9d4ed769
Import safetiness symbol name database from iaito ##bin
* Affects bin.symbol/import/reloc
* Update sdb for better indisk /istext/ check
2023-10-14 13:18:32 +02:00
pancake
89b3865802 Upgrade r2papi to the latest 0.2.2 adding Process and Module objects ##js 2023-10-12 23:35:17 +02:00
pancake
2cbc70e3ba
Upgrade r2papi to 0.2.0 2023-10-11 20:14:21 +02:00
pancake
11208dc356 Fix warning and use different prefix for haiku 2023-10-02 14:52:55 +02:00
pancake
17c369a32e Some compilers lie about c11 support, just drop that 2023-10-02 14:16:14 +02:00
pancake
45953493ac Build fixes for Haiku (pre-c11 compilers stuff from cwissland) 2023-10-02 13:50:51 +02:00
pancake
4671d3e61e Update SDB to fix name conflicts in haiku 2023-10-02 13:27:43 +02:00
pancake
bd3eda6729 Update to the latest capstone v5 2023-09-07 19:06:30 +02:00
pancake
075d144b76 update r2papi again 2023-08-31 10:05:43 +02:00
pancake
0c513bc25a More fixes coming from r2papi.ts 2023-08-30 13:26:05 +02:00
pancake
6ad3f82927 Bumping r2papi again 2023-08-30 11:46:03 +02:00
pancake
b899bac017 Update r2papi-0.1.3 2023-08-30 10:54:14 +02:00
pancake
00f015151e Update r2papi.ts to 0.1.2: add new apis ##lang 2023-08-30 01:15:34 +02:00
pancake
5b49064e4c Add progressbar in 'aaa' when scr.demo is set ##analysis 2023-08-29 14:56:08 +02:00
pancake
8b550d2c5b Handle RARUN2_ARGS env var in rarun2 ##tools 2023-08-18 13:29:16 +02:00
pancake
eb855ca299 Inline sdb.hash improve performance in hash ##perf
* Perf numbers are like 2.26 to 2.17s
2023-08-18 03:52:08 +02:00
pancake
667f547b39 Sync sdb 2023-08-16 12:58:11 +02:00
pancake
c144bfeb45
Small optimization for cwisstable and mingw build fix 2023-08-14 17:31:08 +02:00
Luc Tielen
78fafcbc00 Fix undefined behavior in swisstable impl ##sdb 2023-08-14 15:29:27 +02:00
Luc Tielen
c4fc0bd72e
Swiss htuu / htpu / htsu ##util
* Remove duplicate code cwisstable code
* Update SDB and use the new swisstable backed hashtable
2023-08-14 11:07:59 +02:00
Luc Tielen
2b56f9dcbd update sdb 2023-08-08 14:58:28 +02:00
pancake
039b8e6fbe Add support for cs5 and csnext ##build
* The next branch has changed a lot of enums and broke a lot of things
* Let's default to v5, but keep supporting next branch builds
2023-07-31 12:51:29 +02:00
Luc Tielen
e9e85a6570 Save a bit of memory in xrefs implementation ##analysis 2023-07-17 19:16:00 +02:00
pancake
b5ff13f63c Implement qjs bridge for r2frida via io->system ##io
* Using -j with the new ':' command prefix to run and autocomplete
* the keywords on the target r2frida session, note that not all io
* plugins provide a system interface, so it will nop in these case
2023-07-12 21:53:02 +02:00
pancake
8c9672bc87 Use capstone-5.0 release tarball (instead of 4.0.2) ##build 2023-07-07 13:09:45 +02:00
pancake
9ae2f6dffd Upgrade to capstone-5.0 release 2023-07-07 13:09:45 +02:00
Luc Tielen
2400ded5e9 Migrate gdb plugin ##debug 2023-07-06 17:00:51 +02:00
pancake
3bc3d3daf7 Fix glitch + tests asm.bytes.{align,space} ##disasm 2023-07-04 18:48:50 +02:00
pancake
2446852fff
Update to the latest capstone5 (almost released) 2023-07-04 16:24:12 +02:00
Pikachu
496f2d8b79
Fix a couple of null derefs in zdiff and ls 2023-06-28 16:38:53 +02:00
pancake
b1c1219886 Mark java tests as broken until the arch refactor is done ##arch 2023-06-21 21:20:10 +02:00
Mewt R
949a84bc05 LZ4 removal for make and meson, relates to #19849 ##build 2023-06-18 20:59:07 +02:00
pancake
beaf261fb7 Fix another oobread in the java bin parser 2023-06-18 11:33:16 +02:00
pancake
f6bbef2767 Fix two more oobreads in the java parser 2023-06-17 22:44:23 +02:00
pancake
30c55703ea Fix oobs in the java parser, use RLOG and stop earlier ##crash 2023-06-17 22:33:15 +02:00
pancake
878fb589ab Fix some oobreads in the java and dalvik disassemblers 2023-06-17 19:04:09 +02:00
Luc Tielen
c477dfd7a4
Some more Rm 590 2023-06-12 17:53:18 +02:00
pancake
e56c1ee7fe Fix reading and parsing /proc/pid/maps from remote gdb on android ##debug
* Tested on Android12 / arm64
2023-06-08 11:35:01 +02:00
pancake
d72e6a65ae Fix 1byte oobread bug in the java decoder spotted by arch 2023-06-07 13:09:41 +02:00
Luc Tielen
6799fa41af Fix undefined behavior when reading java uints ##shlr 2023-06-05 14:26:41 +02:00
pancake
eb6f28b174 Filter out the java symbols that shouldnt be public in abidiff 2023-06-04 09:51:31 +02:00
pancake
b0b1a49eb7
Update capstone to fix arm64/cr0 bug and better ppc 2023-05-29 17:39:26 +02:00
Luc Tielen
99c43664f9 Move .inc files to .inc.c for editor support ##main 2023-05-23 20:05:17 +02:00
pancake
f500fbe771 Update r2papi.ts 0.1.1 ##lang 2023-05-18 02:44:05 +02:00
pancake
690ece1508 Show capstone version in r2 -v ##shell 2023-05-16 16:37:19 +02:00
pancake
4c6d3bdd49
Update to the latest capstone for new sh and tricore ##arch 2023-05-16 11:34:10 +02:00
pancake
95b6db1799 Update SDB to fix a wrong guard 2023-05-16 06:34:37 +02:00
pancake
4573e545fd Add r2bolt webui PoC ##webui 2023-05-04 10:34:04 +02:00
pancake
fc7dfac27c
Update SDB to the latest (#21683) 2023-05-02 21:58:17 +02:00