pancake
ac752dd4f0
Honor colors in graphviz output ##graph
2023-09-20 12:34:42 +02:00
pancake
579d45fb97
Show function colors in afl ##analysis
2023-09-20 12:34:42 +02:00
pancake
e1c4e80005
WIP: Define an RVec for the RBin.entries
2023-09-20 12:34:42 +02:00
pancake
ae4623e161
Deprecate r_bin_get_fields ##api
2023-09-20 12:34:42 +02:00
pancake
c4b180a415
Minor optimizations in core_anal_graph_label
2023-09-20 12:34:42 +02:00
pancake
a1562f20b9
Define R_LIST_FREE in r_list.h
2023-09-20 12:34:42 +02:00
pancake
fdbde0a1cc
Some socket cleanups
2023-09-20 12:06:45 +02:00
pancake
5ba64265fb
Fix another 0x%d and lint it
2023-09-19 21:50:31 +02:00
pancake
9ddbf1b3e3
Use 0x%x instead of 0x%d in ic subcommands 🤦
2023-09-19 19:50:35 +02:00
pancake
b63c759eb6
Implement ick
to dump classes in k=v form ##bin
2023-09-19 19:50:35 +02:00
pancake
090b3e23a8
Update filenames in tests in sync wirh testsbins
2023-09-19 18:06:07 +02:00
pancake
f8497307c9
Remove unnecessary call to r_sys_getenv_asbool in the macho parser
2023-09-19 17:20:09 +02:00
pancake
00183bf304
Implement Swift formatter for icc
and change some objc things ##bin
...
* The (ivar) and (property) strings are no longer part of the field name
* This is still printed in the `icc` output but it's not part of the name
* Fields with unknown type are always printed now
* No way to select the pretty printer yet, but there's C, OBJC, JAVA and SWIFT
2023-09-19 16:33:42 +02:00
pancake
047194ce41
Reduce cache misses in JSON parsing apis ##print
2023-09-19 06:36:58 +02:00
pancake
b7fa00b3e2
oops
2023-09-19 05:57:31 +02:00
meme
3cad0a120e
Fix header miscalculation ##bin
...
We accidentally truncate the final 40 bytes of the text section
in regular binaries because we do not consider the header size
in the size of the text section on disk. This fixes that.
2023-09-19 05:54:21 +02:00
pancake
63d12afe65
Better json-indent color defaults
2023-09-18 17:27:33 +02:00
ApkUnpacker
e2735fd637
Fix some typos
2023-09-18 14:41:40 +02:00
pancake
15cfe2925a
Use more bin.limit in bin.macho
2023-09-18 11:28:46 +02:00
pancake
39d5b0f9e5
Add RArch.esilCb() and register a new op for x86 ##arch
...
* This callback was previously not used or accessed
* Still wip, as the fini is never called
2023-09-18 10:59:51 +02:00
pancake
1662d52610
Implement r_arch_find() and use it from CoreBin ##arch
2023-09-18 00:48:30 +02:00
pancake
1b785f3de3
Introduce some memleaks in order to fix ownership later and avoid UAF now ##bin
2023-09-17 21:51:40 +02:00
pancake
cea567a907
Use more UT64_MAX
2023-09-17 21:51:40 +02:00
pancake
f0b8a61f25
Deprecate RBinPlugin.file_type() field
2023-09-17 21:51:40 +02:00
pancake
d13ed30754
Deprecate RBinType and avoid using RBinPlugin->file_type
2023-09-17 21:51:40 +02:00
pancake
dec6b4614e
Implement r_io_bank_get_byname and the omnb= command ##io
2023-09-14 23:33:08 +02:00
pancake
14770f76c3
Only show fields and methods json objects if not empty ##json
2023-09-14 00:52:53 +02:00
pancake
c60fe51f0b
Suggest single-quote instead of "(fix-dex ..)"
2023-09-14 00:52:53 +02:00
pancake
7e7c0a1431
Fix 'unknown subcommand' error in ?* .. aet? ##shell
2023-09-13 23:34:54 +02:00
pancake
d4b60c7e5a
Fix linenum error message when failing to assemble ##asm
2023-09-13 19:44:48 +02:00
pancake
9abd7ae511
Implement scrolling in current r2slide ##visual
2023-09-13 19:44:48 +02:00
pancake
290e9c67db
Implement pso in sync with /az to search strings constructed with code ##print
2023-09-13 17:42:13 +02:00
pancake
fd0933cbeb
Plant the seed for the tlocal bool in RAnalOp ##analysis
2023-09-13 16:45:51 +02:00
pancake
58cf7a4a4b
Add =TR to reference the thread register in the register profile ##reg
2023-09-13 15:50:20 +02:00
pancake
061e1385f3
Use RPluginMeta in RCryptoPlugin ##abi
2023-09-13 13:14:05 +02:00
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