31021 Commits

Author SHA1 Message Date
pancake
8da4904068 Implement "o=num|flag" to change current fd ##io 2023-09-09 10:51:01 +02:00
pancake
f501641edf Implement o** and om** to jsut get the flags ##io 2023-09-09 10:51:01 +02:00
pancake
d1a0e41d1e Implement VV% for the plain V% ##visual 2023-09-09 10:51:01 +02:00
pancake
809bb5dcb9 Add im* subcommand and honor bin->mem callback ##shell 2023-09-09 10:51:01 +02:00
pancake
c6ef825f8a Add 'Full Version' entry in the help menu ##panels 2023-09-09 10:51:01 +02:00
pancake
18434bbf9c Add obi as an alias for i ##shell 2023-09-09 10:51:01 +02:00
pancake
90f6472474 Improve usability of VV% visual graph finder 2023-09-09 10:51:01 +02:00
pancake
a5e4abd1e8 Cosmetic fixes 2023-09-09 10:51:01 +02:00
pancake
05aaeb69ce Expand r2 -Vj output to include all plugins, thirdparty and other version info ##shell 2023-09-08 23:57:26 +02:00
pancake
be53078ba4 Improve Ldj and Lcj outputs ##json 2023-09-08 19:49:27 +02:00
pancake
550fa41527 Use RPluginMeta in the REggPlugins 2023-09-08 19:49:27 +02:00
pancake
ba6103455c
Use a hashtable fo the .equ rasm2 directive ##asm 2023-09-08 19:15:44 +02:00
pancake
3dfa5a7a63 Implement 'Lbj' to list bin plugins in json ##shell 2023-09-08 17:43:13 +02:00
pancake
4c3d3da744 Bring back the r2 -Lj, and fix -LLj ##shell 2023-09-08 17:22:00 +02:00
Nikolaos Chatzikonstantinou
9d488023f5
Fix log warn typo "descriptores" -> "descriptors" (#22229) 2023-09-08 15:39:55 +02:00
lasek0
4f55167f0b
Add '%' key in the interactive graph to hud over function code ##graph
* add '%' command to visual graph to search through disassembly and navigate in graph to it
* works with 'agfv' command
2023-09-08 15:39:15 +02:00
Nikolaos Chatzikonstantinou
ac0e4d26d1 Fix comment typo "psuedo" -> "pseudo" 2023-09-08 12:34:42 +02:00
pancake
bd3eda6729 Update to the latest capstone v5 2023-09-07 19:06:30 +02:00
pancake
bc037b0522 Emulate previous basic block instructions when emu.bb is set ##disasm 2023-09-07 11:38:09 +02:00
pancake
88284a9441
Use .inc.c in libr/core ##refactor 2023-09-07 11:23:04 +02:00
pancake
a2f73e065d Add test and avoid double path concats in some dwarfs ##bin 2023-09-07 10:27:16 +02:00
pancake
76f30cc1d8 Honor baddr in the dwarf parsing ##bin
* Fixes source debugging with object files
2023-09-07 10:27:16 +02:00
pancake
cf2f160e01 Some more code cleanup in the swift metadata parser ##bin 2023-09-06 19:37:02 +02:00
pancake
0f099f3aef Fix warning in aar when checking icod refs on unallocated memory ##analysis 2023-09-06 17:37:11 +02:00
pancake
c461e4175b Remove this unused function 2023-09-06 16:36:20 +02:00
pancake
6d7e5ff513
Implement CL+ and CLf, show info in afi/afij ##analysis 2023-09-05 22:14:42 +02:00
pancake
296f40b731 Dont fall into calls surrounded by traps ##analysis 2023-09-05 22:14:13 +02:00
pancake
f810544255 Better (more verbose) output for aaaaa ##analysis 2023-09-05 21:17:59 +02:00
pancake
ed958bde86 Demangle Swift methods and support __s types ##bin 2023-09-02 21:04:37 +02:00
pancake
88fa97e4f4 nds32: Fix esil for sethi, dummy BP for the regprofile and fix rcall/ret5 ##arch 2023-09-02 19:53:21 +02:00
pancake
face99e221 Initial register profile definition for nds32 ##arch 2023-09-02 19:53:21 +02:00
pancake
50816f08e0 Implement esil expressions for some nds32 instructions ##arch 2023-09-02 19:53:21 +02:00
pancake
c8e8f4b98f Add "intel" syntax support for the nds32 plugin ##arch 2023-09-02 19:53:21 +02:00
pancake
dcfd86f794 Implement 'add r#, K' in the x86 assembler ##arch 2023-09-02 19:38:21 +02:00
pancake
7cf1fafacd Detect nds32 arch in ELF binaries ##bin 2023-09-02 18:52:45 +02:00
pancake
61ae0213f8 Add scr.prompt.code to display return code in the prompt ##shell 2023-09-02 13:15:28 +02:00
pancake
807a8ae8c8
Initial refactoring for codecleanup of the swift demangler 2023-09-01 13:53:59 +02:00
pancake
012313c061 Fix the double Swift. prefix for strings in the demangler 2023-09-01 11:26:22 +02:00
phix33
b46f508644 Fixed ESIL PPC32 lbz/lbzcix instructions to not update register. 2023-09-01 11:14:44 +02:00
pancake
470d5bea35 Support demangling swift types ##bin
* fixes test on linux and mac
2023-08-31 20:00:35 +02:00
pancake
3bb5381feb Add test for ic 2023-08-31 19:00:19 +02:00
pancake
0d004c6884 Demangle Swift superclass names earlier and laterer in the popaline ##bin 2023-08-31 18:57:59 +02:00
pancake
425a837cc9 Fix meson build 2023-08-31 18:57:59 +02:00
pancake
20be6e88a6 Don't push NULL into the klass->super empty list ##bin 2023-08-31 18:57:59 +02:00
pancake
4a63dd4c23
Initial support for nds32 ##arch 2023-08-31 15:25:59 +02:00
pancake
a0abf3affc Add signed subcommand for the pv family ##shell 2023-08-31 11:09:49 +02:00
pancake
075d144b76 update r2papi again 2023-08-31 10:05:43 +02:00
pancake
c81a799b5e Add ic+/ic- to register new classes and methods ##bin 2023-08-31 10:05:39 +02:00
pancake
ac2780da97 Shrink dynstr section size to file bounds if needed ##bin 2023-08-30 15:11:09 +02:00
pancake
0c513bc25a More fixes coming from r2papi.ts 2023-08-30 13:26:05 +02:00