32393 Commits

Author SHA1 Message Date
kcdq
c0b426bb3c
TriCore Registers Profile fix for arch "tricore" and "tricore.cs" ##arch
* Others TriCore CPU could require some adjustments on special registers.
2024-09-01 11:26:40 +02:00
pancake
4e47b8841d Implement asm.var.summary=3 ##disasm 2024-09-01 05:10:06 +02:00
pancake
fd442710f5 Fix a leak in the ano command 2024-08-31 22:15:34 +02:00
pancake
7236f39df0
Build with capstone-next (only testing 6502 for now) ##ci
* The rest of plugins will be slowly added and tested later
2024-08-31 19:28:47 +02:00
pancake
10583c9a66 Fix assert in the omni command ##crash 2024-08-31 18:54:51 +02:00
Sylvain Pelissier
14ba8a0778 Display strings with 'ps' until first non-printable character instead of escaping ##print 2024-08-31 18:48:10 +02:00
pancake
e44da847db Update for sdb 2.0.1 2024-08-31 18:44:39 +02:00
pancake
bf9540ab1e Add help for omp? subcommands ##shell 2024-08-31 18:41:12 +02:00
Sylvain Pelissier
e3687f0905
Add space character ascii.sdb.txt ##charset 2024-08-31 17:19:39 +02:00
pancake
e26327fc4d Sync $R2_FILE with 'o.' output ##shell 2024-08-31 16:51:50 +02:00
pancake
38a5664eed Add NEWABI and OLDABI bool fields for the testsuite ##r2r 2024-08-31 16:04:30 +02:00
pancake
bea3250f56 Implement basic ESIL for movh and lea in tricore ##arch 2024-08-31 11:47:23 +02:00
pancake
daac4a36a1 Implement opex support for tricore.cs ##arch 2024-08-31 11:47:23 +02:00
pancake
59bffa36e2 Add basic calling convention register profile hints for TriCore ##arch 2024-08-31 11:47:23 +02:00
pancake
ede5b6973f Improve cfg analysis for tricore and tricore.cs ##arch 2024-08-31 11:47:23 +02:00
pancake
f17783877f Use hex and detect invalid instructions for tricore.gnu ##arch 2024-08-31 01:18:31 +02:00
pancake
948a38fa14 Implement asm.cpu for tricore.cs ##arch 2024-08-31 01:18:31 +02:00
pancake
5e342c0613
Improvements for the x86.pseudo ##decompiler 2024-08-31 00:06:03 +02:00
Marcel Alexandru Nitan
2a6cd2fb8d Fix ragg2 for arm targets by using the correct gcc ##ragg 2024-08-31 00:05:14 +02:00
pancake
d3b8528a85 Implement r_str_lstr API for R2_600 2024-08-30 23:27:57 +02:00
pancake
cfba7395e7 Improve the pseudo for stm8 ##decompiler 2024-08-30 14:42:54 +02:00
pancake
a433fb274c Sort help for the triple-at modifier @@@ ##shell 2024-08-30 13:31:45 +02:00
pancake
59a986a23c Add missing setuid/setgid signature type definition ##types 2024-08-30 11:08:35 +02:00
pancake
6d2b80305b Save and restore annotations ##projects 2024-08-30 02:32:42 +02:00
pancake
9c2b8e3793
Fix null format when displaying unknown argument types ##decompiler 2024-08-30 02:21:43 +02:00
pancake
6ebc339039 Expose the supported tricore cpu submodels ##arch 2024-08-30 01:01:21 +02:00
pancake
a5e3ff2403 Initial pseudo disasm support for tricore ##arch 2024-08-30 00:51:28 +02:00
pancake
d96d253adc Implement opcode details for tricore.gnu ##arch 2024-08-30 00:51:28 +02:00
pancake
cb90be5bfc Initial implementation of the ano command for annotations ##disasm 2024-08-30 00:03:03 +02:00
pancake
324e550812 Expose and honor the R2PM_GITURL envvar ##r2pm 2024-08-29 20:15:35 +02:00
pancake
c6c9f2e804 Expose the bin.baddr via env var when running programs 2024-08-29 19:32:22 +02:00
pancake
8f2d4095d9
Fix radareorg/radare2-pm#164 - Verboser database/package upgrade r2pm -U / r2pm -UU ##tools 2024-08-29 19:30:25 +02:00
pancake
dae0c7d430 Fix last covs 2024-08-29 15:59:46 +02:00
pancake
fdcc2e206c Improve handling of jump tables on arm64 ##analysis 2024-08-29 15:34:27 +02:00
pancake
f91d9f8475 Use usercomment color for argument type+name listing ##disasm 2024-08-28 21:57:46 +02:00
pancake
9998e1db3b
Improved function argument emulation listing ##disasm
* Honor anal.cc, reduce the amount of -1, depends on emu.str
2024-08-28 21:04:57 +02:00
pancake
e9a66a5abb
Implement agD for testing dom graph ##analysis 2024-08-28 18:34:58 +02:00
satk0
b86d59282f Use the latest capstone 5.0.3 ##build 2024-08-28 00:34:47 +02:00
pancake
011c17ff6e Implement afsQ for better disasm scrolling ##visual 2024-08-27 20:15:25 +02:00
pancake
f422b2b01b Add test for these swift-arm64 jumptables 2024-08-27 18:09:50 +02:00
pancake
fef899840d Implement support for the latest switch tables on Swift/arm64 ##analysis 2024-08-27 18:09:13 +02:00
pancake
a740f175e1 Expose imm value on ADD/SUB arm64 instructions ##analysis 2024-08-27 18:09:13 +02:00
pancake
200ceb83b7 Implement ESIL and reg details for BRAA instructions on arm64 ##analysis 2024-08-27 18:09:13 +02:00
pancake
e91b2c369c Default jumptable word size is 32bit if not defined ##analysis 2024-08-27 18:09:13 +02:00
pancake
050a6faedd
Add CCCrypt for more platforms, add missing definition and use more R_RETURN 2024-08-27 16:11:51 +02:00
pancake
97cc15172a
Add type definition for CCCrypt import for ios-arm64 ##analysis 2024-08-27 12:39:04 +02:00
pancake
874839ba2d
Move all arch/p/pseudo/* into the right places ##refactor 2024-08-26 22:17:56 +02:00
pancake
931ac48e52 Remove r2pm -HH, use r2pm -H (without argument), same as r2 and in sync with doc ##tools 2024-08-26 21:26:19 +02:00
satk0
bc8ce26395
Fix #23012 - Make pduoj json consistent with pdj ##disasm 2024-08-26 21:22:19 +02:00
pancake
3e20c012e0
Fix the q; function signature bug in Vdf ##visual 2024-08-26 19:12:20 +02:00