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