Commit Graph

31924 Commits

Author SHA1 Message Date
pancake
15d820fb7e Fix #22831 - Proper baddr on the FreeBSD debugger ##debug 2024-05-03 03:02:45 +02:00
pancake
632e7f9aed Fix o<tab> ##shell 2024-05-02 18:42:22 +02:00
pancake
dcf1674b5a RBinFile.setCurBinFile() accepts null now ##bin 2024-05-02 18:42:22 +02:00
pancake
f4e514a3c9 Fix last memleaks spotted by coverity 2024-05-02 18:42:22 +02:00
pancake
fe70288dcf
Fix few random warnings 2024-05-02 17:46:21 +02:00
pancake
f79c208ea6 Remove apple-ism introduced in d67f69da and cleanup the dbginfo logic a bit 2024-05-02 16:50:59 +02:00
3B85A591
1521c923c7
Fix #22859 - saving returns w/ immediate string in args + tests ##ragg2 2024-05-01 18:15:50 +02:00
pancake
7b20346d77
Initial support for stm8 ##arch
* Missing parts: pseudodisasm, esil and instruction descriptions
2024-05-01 04:08:24 +02:00
pancake
34d870c638 Fix null deref in CL when no binfile is loaded ##crash 2024-04-30 23:36:44 +02:00
pancake
78575204de Initial import of the radare2 pip package 2024-04-30 19:17:13 +02:00
pancake
59f1cb573d
Update the capstone/v5 to the latest commit from git 2024-04-30 16:49:19 +02:00
pancake
da6919189a Separate the arm vs arm64 reloc import logic ##bin 2024-04-30 13:30:25 +02:00
pancake
d67f69da66
Do not slurp absolute path sources on Apple ##disasm
* Accessing files in absolute paths in macOS is 100x slower than
  relative paths. So this makes scrolling in disasm super-slow wtf
2024-04-30 13:18:25 +02:00
pancake
28101203ec Use proper color palette for prcn/prcb ##print 2024-04-30 13:12:25 +02:00
pancake
95f82cc578 Fix sys/static.sh 2024-04-29 23:35:50 +02:00
pancake
fe3da68183
Show ledec+bedec instruction decoding results from ? ##shell 2024-04-29 18:15:00 +02:00
pancake
d07678315f Nibble colordump under prcn/prcb. Idea by Patrick Hurd ##print
* Kudos to @phurd@infosec.exchange for the idea
* https://infosec.exchange/@phurd/112284269719833207
2024-04-29 17:41:53 +02:00
pancake
ca7d2b23a8
Add nor in the RAnalOp.toString() ##arch 2024-04-29 16:42:38 +02:00
pancake
b933d02326
Fix #22865 - Autodetect thumb main on arm16 elf binaries ##bin
* Improve arm/thumb analysis and xrefs
2024-04-29 12:53:44 +02:00
pancake
5e0255cf04 Minor improvement with the prc help 2024-04-29 11:16:57 +02:00
pancake
d4d3eee2b6
mal: manpage listing, markdown renderer, doc/ via man ##shell
* Support parsing markdown, r2slides and plain txt
2024-04-29 11:04:22 +02:00
pancake
e93ecb25c5 Fix #22804 - Implement a couple of relocs for ppc64 ##bin 2024-04-28 22:30:40 +02:00
pancake
ce676f1fe9 Honor maxopsz and minopsz in aae, speeding up emulation a little ##analysis 2024-04-28 20:17:45 +02:00
pancake
d97fdb6e37
Reduce fp, do not run aav when minaddr is zero ##analysis (#22871)
* Reduce false positives, force object/shlib to set a baddr
2024-04-28 20:00:03 +02:00
pancake
fe3ccab7bf
Provide proper archinfo details for xtensa ##arch 2024-04-28 19:48:02 +02:00
pancake
16145deabe Remove one global from the the esil emulation loop ##globals 2024-04-28 19:29:10 +02:00
pancake
af996035d8
Suggest -B when finding invalid icod refs ##analysis (#22870) 2024-04-28 19:08:32 +02:00
pancake
669196f896 Speedup ao by blocksize orders of magnitude ##analysis 2024-04-28 18:14:24 +02:00
pancake
65ff8f0653
Catch invalid references earlier ##analysis 2024-04-28 18:01:47 +02:00
pancake
ffadd2124d
Update README.md 2024-04-27 06:42:47 +02:00
pancake
fab3348d82
Ugliest commit ever, but passing all px tests on big endian
* My future self will fix that, doing baby steps here for now
2024-04-26 19:00:48 +02:00
pancake
26edf29b01
Hacky pxw fixes for big endian 2024-04-26 18:26:05 +02:00
pancake
74847a142e
Fix big endian debruijn tests and cleanup the implementation 2024-04-26 17:45:50 +02:00
pancake
993b9894f9 Fix ragg2 -d and -D on big endian host 2024-04-26 17:25:12 +02:00
pancake
20edc1bc6a Don't show commit in r2 -v for release builds 2024-04-26 11:03:28 +02:00
pancake
dc8db776cb Add user-purge target to rimraf user's r2 directories ##build 2024-04-25 19:47:14 +02:00
pancake
83c63dcece Fix oobread and oobwrite caused by an intovf in coff ##crash 2024-04-25 19:28:36 +02:00
pancake
ddb9d34c02
Fix macho strip checks and add more tests ##bin 2024-04-25 18:35:38 +02:00
pancake
aa41363f39 Fix null deref in the qjs bindings 2024-04-24 11:09:42 +02:00
kyufie
bdfe499255 Fix concurrency issue (improves 71f57c6c) ##test 2024-04-20 09:19:35 +02:00
pancake
149bf81873 Add pcY for quiet yara bytestring 2024-04-19 20:16:07 +02:00
pancake
34ed08b9db Initial support for Dart in rlang via system ##lang 2024-04-18 12:50:17 +02:00
kyufie
71f57c6cfc Fix concurrency issue ##test 2024-04-18 08:18:15 +02:00
pancake
7b0ccc98a8 Dont build a hashtable for nothing 2024-04-17 21:07:49 +02:00
pancake
cba4c73d24 Honor bin.filter on vectored symbols ##bin 2024-04-17 20:59:15 +02:00
pancake
6dbb11ed5c Make search.verbose=false ##search 2024-04-17 20:46:21 +02:00
pancake
5b2f8fb4e0 Use ' instead of "" in dwarf commands 2024-04-17 19:53:50 +02:00
pancake
606699c55e
Implement 'z[j*] <addr>' to show only 1 zignature ##zignatures 2024-04-17 19:25:19 +02:00
pancake
dc51d4531d Add -k command that mimics r2 -k ##shell 2024-04-17 18:48:36 +02:00
pancake
5db80fa6dd
Fix a couple of unit bugs and use uppercased macros (1/2)
* Fix buffer overflow
* Unaligned access in bscanf
* Fix null deref
* Fix build
2024-04-17 16:11:36 +02:00