30401 Commits

Author SHA1 Message Date
pancake
3683eecbfc Merge all R*2_NOPLUGINS as R2_NOPLUGINS ##shell
* This way r2 -NN will tell the childs to not load any plugin
* Update help messages and man pages
2023-05-28 09:39:37 +02:00
Dennis Goodlett
7f2c2d75ce Fix max asm len in pickle ##arch 2023-05-28 09:38:02 +02:00
pancake
22a085cca8
Initial support for arm64 eggs ##egg 2023-05-26 20:06:17 +02:00
Luc Tielen
6a1e007e63 Refactor more elf loader code ##bin 2023-05-26 17:20:01 +02:00
pancake
7db7177de0 Force RCons.setRaw just in case 2023-05-26 14:42:54 +02:00
pancake
473d139b0a Few eprintf leftovers in elf.c 2023-05-26 13:09:51 +02:00
pancake
0145884210 Apply few wip proposals for esil-5.9 2023-05-26 13:09:51 +02:00
pancake
e219383120 Add broken elf test 2023-05-26 13:09:51 +02:00
pancake
ae57c04d90 Remove meaningless optimization leftover in io.cache ##io 2023-05-26 12:55:09 +02:00
pancake
580ab3ff50 Massage sys/install.sh for Haiku-x86 2023-05-26 12:17:56 +02:00
Luc Tielen
aa7e1b29be
Use main=-1 instead of 0 before finding the symbol in mach0 ##bin 2023-05-26 11:51:57 +02:00
Luc Tielen
bfac3aab25
Handling ELF symbols with no name ##bin 2023-05-26 10:56:11 +02:00
Luc Tielen
8575568a30 Refactor more functions in elf loader ##bin 2023-05-26 10:53:15 +02:00
Luc Tielen
404f2541be
Refactorings for elf loader ##bin
* Refactor reading elf version info
2023-05-25 16:17:59 +02:00
pancake
66e4f4de52 Apply fixes from the Termux package and update acr ##build 2023-05-25 12:08:55 +02:00
pancake
b876f60965 Improve and simplify Vv ascii art, and make it available from panels ##visual 2023-05-25 11:41:32 +02:00
pancake
4bc67cd02f Fix more readchar regressions 2023-05-25 03:09:36 +02:00
pancake
c361318c87 Ship and use our own manpage reader ##shell 2023-05-25 03:05:55 +02:00
pancake
f842bcada5 Implement asm.cmt.token to choose the comment prefix token ##disasm
* ""e asm.cmt.token=//
2023-05-25 02:39:12 +02:00
pancake
b7144daf29 Use more RCons.setRaw(true) to fix graph prompt hang 2023-05-25 02:39:12 +02:00
pancake
03f61eed2c Fix '*' cursor mark on some addresses ##disasm 2023-05-25 02:39:12 +02:00
pancake
78fe6cdcff Implement hint color for nicer disasm comments ##disasm 2023-05-25 02:39:12 +02:00
pancake
b09c5efa5d Implement asm.offset.focus to show addrs ofs interest ##disasm 2023-05-25 02:39:12 +02:00
pancake
617cd3e3cd Call more setraw() to fix a recent visual regression ##visual 2023-05-25 00:00:02 +02:00
pancake
3fd357cdf6 Remove unused var 2023-05-24 17:52:24 +00:00
pancake
b4011d1f68 Set terminal in raw mode before entering visual graph mode ##graph 2023-05-24 18:39:53 +02:00
pancake
f6e2b1caa4 Add RBinInfo.libinjprot field for mach0 at least ##bin
* Fix https://github.com/radareorg/ideas/issues/104
2023-05-24 18:39:45 +02:00
pancake
294ca714be Make macos/ios targets inherit types from darwin ##anal 2023-05-24 18:39:25 +02:00
pancake
20f8c4577f Infer asm.os from platform's LC_BUILD_VERSION ##bin 2023-05-24 18:39:25 +02:00
pancake
3893e7672e Don't run dmh on macOS when not debugging ##debug 2023-05-24 17:31:09 +02:00
pancake
4fde137ff8 Improve adrp instruction assembler and add more tests ##asm
* Still far from perfect, but a bit more covered
2023-05-24 12:50:11 +02:00
pancake
fe84a45bc8 Implement man command for launching "man pages" ##shell
* Eventually that will be implemented natively
2023-05-24 12:04:37 +02:00
pancake
591a248fdf Let 'pxr' follow tagged pointers ##print 2023-05-24 12:04:37 +02:00
pancake
e879315800 Fix null deref in get_base_from_maps ##debug 2023-05-24 12:04:37 +02:00
pancake
e4a7d16a4d Add initial debug heap support for macOS ##debug
* Improve code quality and refactor debug heap files and code
2023-05-24 12:04:37 +02:00
pancake
d822f8b4a2 Fix #21772 - Ensure RCons.raw after reading from user in ~/ ##cons 2023-05-24 10:42:42 +02:00
condret
df939eff79 Fix r2premium fortune prints 2023-05-24 05:32:49 +02:00
pancake
c2153e9a2a Implement rax2 -rS and update manpage ##tools 2023-05-23 20:05:52 +02:00
Luc Tielen
99c43664f9 Move .inc files to .inc.c for editor support ##main 2023-05-23 20:05:17 +02:00
pancake
3a0a0e2580 Make all the RCoreCmdStr functions R_MUSTUSE its return ##core 2023-05-23 20:03:58 +02:00
pancake
b0e4ae4785 Implement RLangPlugin.init for Go,Rust,Typescript and Zig ##lang 2023-05-23 19:09:39 +02:00
pancake
67f07275ec Fix early return in RCons.flush 2023-05-23 19:01:44 +02:00
pancake
09a2f993f0 Make RLangPlugin.init() actually define if can be instantiated ##lang 2023-05-23 18:56:53 +02:00
pancake
479e27caaa Fix RCons.noflush issue when using '-i foo.c' ##lang
* That was actually leaking, so lets add a C attribute to avoid that
2023-05-23 18:00:59 +02:00
pancake
ec829808a2 Early return on RCons.flush() when nothing to do ##cons 2023-05-23 18:00:38 +02:00
pancake
ed39311e3f Autocomplete -i command ##shell 2023-05-23 16:56:25 +02:00
Luc Tielen
08deb277e0 Improve performance when loading mach0 classes ##bin
Previously, `parse_type` had a time complexity of O(n^3), now it should
be O(n * log n). I tested it on a binary that took ~110s before, now it
takes only ~12s.
2023-05-23 15:30:00 +02:00
pancake
0bea0c7040 Real software recurses 256 times in the c++ demangler 🤦
* Avoid a warning on real world awful c++ code
2023-05-23 15:11:14 +02:00
pancake
485eac300c Add install instructions in the release notes 2023-05-22 14:27:47 +02:00
pancake
e2643721aa Make base36 big endian 2023-05-22 14:27:47 +02:00