pancake
6ad3f82927
Bumping r2papi again
2023-08-30 11:46:03 +02:00
pancake
600ebaf6b0
Implement pvd command (pv2d, pv4d), like pv, but in decimal ##print
2023-08-30 11:26:04 +02:00
pancake
b899bac017
Update r2papi-0.1.3
2023-08-30 10:54:14 +02:00
pancake
c641a0af09
Expose the global 'ptr' function like in Frida ##lang
2023-08-30 10:54:01 +02:00
pancake
88dbc45f9c
Fix segfault in LAj
2023-08-30 10:53:47 +02:00
pancake
5fce7e08e3
Make r_debug_num_callback internal and remove two R2_590 ##api
2023-08-30 08:30:58 +02:00
pancake
6cb1cddeba
Integrate Cb with disasm asmq key hints ##visual
2023-08-30 01:15:47 +02:00
pancake
7d7a6763b6
Add Cb - bind metadata type to draw reflines for data pointers ##analysis
2023-08-30 01:15:47 +02:00
pancake
00f015151e
Update r2papi.ts to 0.1.2: add new apis ##lang
2023-08-30 01:15:34 +02:00
pancake
fac8041590
Fix null deref in the ELF parser when dynstr section is too large ##bin
2023-08-30 00:54:15 +02:00
pancake
5b49064e4c
Add progressbar in 'aaa' when scr.demo is set ##analysis
2023-08-29 14:56:08 +02:00
pancake
894501fa9a
Honor scr.color in agD
2023-08-27 19:22:36 +02:00
condret
281bac0d82
No j 4 enforcing
2023-08-27 18:47:21 +02:00
condret
46aec1ac3c
Try to fix domtree (i hate mathematical notation)
2023-08-27 18:47:21 +02:00
condret
b72ad4dc8a
core agD plugin
2023-08-27 18:47:21 +02:00
condret
3c1040537b
Add user pointer to r_agraph_new_from_graph for core_agD plugin
2023-08-27 18:47:21 +02:00
pancake
0cf6e673c6
Show bb->esil in ab
and abj
##analysis
2023-08-27 18:47:04 +02:00
pancake
954b17e422
Add '= ' and ':= ' esil ops as a workaround for ae
oneliners ##esil
2023-08-26 04:00:52 +02:00
pancake
0dadf5ad1f
Add 'afbd' to emulate bb regstates in the correct order ##analysis
...
* This is very experimental, see `e emu.bb`
2023-08-26 04:00:52 +02:00
pancake
f71be3e33c
Implement dre/are to list regs in esil format ##esil
2023-08-26 04:00:52 +02:00
pancake
b12b6a30f5
Implement emu.bb and honor it in pd
##disasm
2023-08-26 04:00:52 +02:00
pancake
721164469e
Add RAnalBlock.esil and abe command to manipulate it ##analysis
2023-08-26 04:00:52 +02:00
pancake
bfb7aa143c
Add 'F' in r2r to fix all tests, fix fgets usage ##tests
2023-08-26 03:28:46 +02:00
pancake
87f4b8d0dc
Bring back the bin.cache, and warn about bin.relocs.apply too ##bin
2023-08-25 22:14:38 +02:00
pancake
c15ace8508
Initial support for D calling convention ##analysis
...
* Only for x86-32 for now
* Uses a reverse register list for passing arguments
* See libr/anal/d/README.md for more details
* Support ret2 (to return 64bit values)
* Add fcn->realname for demangled names
2023-08-25 20:00:33 +02:00
pancake
e6a30d820c
Support RVec in mangling/swift ##bin
2023-08-25 19:58:52 +02:00
pancake
fb9ae98581
Demangle dynamic attributes for Swift ##bin
2023-08-25 19:58:52 +02:00
François Revol
cb2513a7a5
Fix mnemonic output in m680x plugin ##fix ##test
...
Seems r_str_replace_in wants the buffer size, not the string size, so it
was truncating the last character.
Also add a test for that.
2023-08-25 10:21:53 +02:00
condret
7ea07906cd
Add r_anal_function_get_graph ##anal
2023-08-25 10:19:15 +02:00
François Revol
3182464ab6
README: Fix unit tests target after fd9f8d631 ##doc
...
Seems the underscore got transformed into a dash.
2023-08-22 17:18:44 +02:00
Francesco Tamagni
3a975416e0
Move dyldcache symbols to symbols_vec ##bin
2023-08-21 11:37:50 +02:00
Francesco Tamagni
78241be338
Implement ENV directive for r2r ##tests
...
ENV contains a ;-separated list of K=V env variable definitions to use
for the single test.
2023-08-20 05:15:06 +02:00
Francesco Tamagni
4f967f5b50
Fix uninitialized mach0 opts in dyldcache loading ##bin
2023-08-20 05:10:21 +02:00
pancake
195cbc9f38
Fix io.seek bug in self:// ##io
2023-08-20 03:51:18 +02:00
pancake
64ecd407ea
Fix possible null deref in the elf parser related to bin.limits
2023-08-18 17:28:01 +02:00
pancake
e4ddd1e0dd
Integrate the memory profiler in test/perf
2023-08-18 14:21:43 +02:00
pancake
5b0b9d09a9
Implement R2_ARGS as it was done for rabin2 and rarun2
...
* TODO: Unify all this logic into a single function
2023-08-18 14:14:36 +02:00
pancake
7dda1e97d9
Implement R2_ARGS environment ##tools
2023-08-18 14:07:24 +02:00
pancake
8b550d2c5b
Handle RARUN2_ARGS env var in rarun2 ##tools
2023-08-18 13:29:16 +02:00
pancake
779698ead0
Show gcc version and improve checks in RSign.dbType()
2023-08-18 12:36:52 +02:00
pancake
4746c14fd4
Implement they REPEAT directive for r2r ##tests
2023-08-18 12:30:20 +02:00
pancake
53c23ed075
Use meson in the perf suite, add GHA scripts and 'make some' ##tests
...
* Nicer graph results by perfing only tags
2023-08-18 12:29:00 +02:00
pancake
eb855ca299
Inline sdb.hash improve performance in hash ##perf
...
* Perf numbers are like 2.26 to 2.17s
2023-08-18 03:52:08 +02:00
pancake
9224d22099
Use RPluginMeta in RLangPlugin ##api
2023-08-18 00:01:49 +02:00
pancake
cd0dc06c0a
Rename RCons.chop() into .trim() ##api
2023-08-17 23:45:29 +02:00
pancake
372c40ec73
Rename RStrpool.ansiChop to ansiTrim() ##api
2023-08-17 23:45:29 +02:00
pancake
79749761f4
Add two missing log lines for aaa ##analysis
2023-08-17 23:31:41 +02:00
pancake
f1e6d24a30
Implement more swapped conditionals support in type propagation ##analysis
2023-08-17 23:23:19 +02:00
pancake
773a1e0b7a
Fix mrproper on BSD systems (max args for rm) ##build
2023-08-17 22:34:44 +02:00
pancake
874566e6a7
RFlag.free() must return void ##api
2023-08-17 19:40:02 +02:00