Commit Graph

31049 Commits

Author SHA1 Message Date
pancake
79a5690d5f
Add graph.bb.maxwidth eval var and VV[] keys to adjust it ##graph 2023-09-13 11:00:49 +02:00
pancake
cc6803dda5 Add more RCore.cmd_at() variants ##core 2023-09-13 02:06:12 +02:00
pancake
71f02a75d4
Avoid double disasm in some situations ##disasm 2023-09-13 01:06:54 +02:00
pancake
de4323ff68
Fix visual marks commands: fV* and fV-# ##visual 2023-09-13 00:54:29 +02:00
pancake
db299d28cc Fix arch.riscv.vs plugin (decoding always failed) ##arch 2023-09-13 00:02:09 +02:00
pancake
cfccd3d92d Add R2R_TIMEOUT env for r2r and use it from the CI ##r2r 2023-09-12 23:50:29 +02:00
pancake
37210d1b33 Add support for qdsp6 elf relocs ##bin 2023-09-12 22:50:03 +02:00
pancake
c0d98f3ec4 Fix calloc(-1) when no arch plugin selected in disasm 2023-09-12 22:11:28 +02:00
pancake
c1d426fb37 Add --without-syscapstone commandline flag, needed for asan ##build 2023-09-12 21:06:30 +02:00
pancake
44945bbbcf
Fix UAF in rasm2 2023-09-12 21:05:40 +02:00
pancake
64e3bbefc8 Fix unused decl0 warning on wasi builds 2023-09-12 20:54:56 +02:00
pancake
14f2cf9b07 dce is no longer a windows-specific command ##debug 2023-09-12 19:47:31 +02:00
pancake
5f95be9988 Move the brainfuck arch platform description into a script ##arch 2023-09-12 18:37:10 +02:00
pancake
0c7f4e8d32 Remove global from the regular expression code 2023-09-12 18:08:01 +02:00
pancake
a7dfe1235f Cleanup of the VisualMarks api 2023-09-12 18:01:44 +02:00
pancake
32da2e8354 Move few leftovers from RAnal into REsil 2023-09-12 17:46:00 +02:00
pancake
125cddfa4c Use RPluginMeta in REsil 2023-09-12 17:46:00 +02:00
pancake
9783470d98 Do not include .c in libr/magic 2023-09-12 17:12:44 +02:00
pancake
42a1634e5e
Use RPluginMeta in RFS ##abi 2023-09-12 16:39:03 +02:00
Chiller Dragon
7ef7ec1905 Fix relative doc link and perma link it
When clicking the link on github in the CI section
94a31e97b8/doc/abi.md (ci)

It redirects you to https://github.com/radareorg/radare2/blob/master/doc/.github/workflows/build.yml#L522

Which is wrong since .github is not in the doc folder. Also pinning line 522 without a fixed commit gets outdated quite fast.
2023-09-12 15:53:38 +02:00
pancake
d80ff7aed5 Use VisualMark in the interactive graphs ##graph
* Rearrange some keybindings for better uses
  - m and ' are used for mark + seek like in visual or vim
  - M changes the mousemode, no more m/M
  - y is used to toggle graph.comments (instead of ')
* Add new visualmark apis. needs cleanup+redesign but works
2023-09-12 12:41:00 +02:00
pancake
1fea95c13a
Honor pal.title color in the interactive graph ##graph 2023-09-10 14:05:32 +02:00
pancake
fe73a52b46
Implement the new cyclic:// plugin ##io 2023-09-10 13:27:56 +02:00
pancake
94a31e97b8 Unify the visual_find() code with graph and visual ##visual 2023-09-09 10:51:01 +02:00
pancake
101d07d7bd Fix recently introduced UAF in RAsm.equReplace 2023-09-09 10:51:01 +02:00
pancake
3a2d2f0a99 Add missing space after comma in 6502 disasm ##arch 2023-09-09 10:51:01 +02:00
pancake
1a5cbda573 Implement arch.platform eval var + nes scripts ##arch 2023-09-09 10:51:01 +02:00
pancake
58a8024d89 om handles the '.' as an alias for the current fd ##io 2023-09-09 10:51:01 +02:00
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