Sergi Àlvarez i Capilla
9857ac6d4e
Add tests for return value emulation
2022-03-30 17:56:35 +02:00
pancake
801dd326a0
Remove the hexagon from anal ##analysis
...
* Too large (2.2MB) and too slow to build, time explosion with -O2
* It's outdated and not maintained, better use r2ghidra one
* Move this code into extras (or the updated one)
* Still available via r2pm
2022-03-22 01:04:34 +01:00
Sergi Àlvarez i Capilla
43a2ee3686
Improve the way asm.nbytes plays with asm.flags.inbytes ##disasm
2022-03-15 17:43:36 +01:00
Sergi Àlvarez i Capilla
cedcd24508
Update tests
2022-03-15 11:40:03 +01:00
pancake
63d4172d94
Fix last covs, mainly memleaks and update one test
2022-03-11 13:14:46 +01:00
pancake
b2cb721bf0
Restrict local vars and args in a 8KB range, otherwise skip ##analysis ( #19811 )
...
* Update and verify tests accordingly, new output is better
* Optimize function emulation by reusing bbdata
2022-03-10 16:45:59 +01:00
aandersonl
947cae8599
Adds afva in all fcns flags (if any) ##analysis
...
* Analyze vars only if variable `anal.vars` is set adds some tests for variable/arguments analysis fix in anal/mips
* Fix get_config as boolean and use expressions for analyze all functions
2022-03-09 16:56:07 +01:00
Lazula
bc877cbef6
Kill dsjson, use PJ for java json, fix java prototypes j
2022-03-01 15:50:39 +01:00
pancake
4df6a64945
Update to the latest capstone, fixing arm64 issue
2022-02-28 10:27:56 +01:00
Sylvain Pelissier
b62714cb25
Improve EVM analysis and update tests ##esil
2022-02-01 17:01:59 +01:00
lasek0
a12795d180
Workaround to handle seg:off on x86_16 due to a capstone bug ##disasm
...
* Add tests showing the computed absolute address or label
2022-01-31 01:46:39 +01:00
Sergi Àlvarez i Capilla
9db069f2b4
Fix #19628 - wx+ as an alias for wxs ##core
2022-01-28 17:05:50 +01:00
Lazula
15d3543974
Add missing RUN to last x86_16 test and mark broken
2022-01-23 18:14:24 +01:00
lasek0
40a70b5174
Add test for lds,les (need more for other cases)
...
* Add test for call seg:off to analysed and named function
2022-01-20 12:30:28 +01:00
Francesco Tamagni
bae21844d0
Parse relocs from Mach-O chained binds if no opcodes ##bin
2022-01-13 16:33:17 +01:00
Sergi Àlvarez i Capilla
d83aebe94f
Rename config var anal.detectwrites -> anal.onchange
2022-01-12 12:21:12 +01:00
Sergi Àlvarez i Capilla
75f813a4a9
Update tests and help about asm.leahints -> asm.hint.lea
2022-01-07 00:56:27 +01:00
Sergi Àlvarez i Capilla
8030c906a0
Fix reference order and use the API in sixref (2x faster) ##analysis
2021-12-23 20:00:04 +01:00
junchao-loongson
efd05bc7e9
Add support for the new loongarch architecture ##analysis
...
* Disasm, emulation, analysis and ELF support updated
2021-12-23 12:37:29 +01:00
pancake
d613664fd0
Fix reg/flag detection in disasm colorization ##disasm
2021-12-21 12:08:10 +01:00
pancake
24430ebdf6
Fix #18967 - Fix emulation for the mov-pc thumb instruction ##esil
2021-12-06 02:20:38 +01:00
aviciano
5a0bc927e7
Fix #16178 - Rename the r_anal_fcn* apis to r_anal_function*
2021-11-21 20:18:46 +01:00
pancake
075c0c0108
Do not show vars that aren't accessed ( #19403 )
2021-11-13 21:12:10 +01:00
Dennis Goodlett
70ddf62757
Fix afv outputing commands when not in "*" mode ( #19381 )
2021-11-06 08:06:34 +01:00
RHL120
59b5ec4e3c
Fix a problem serializing vartypes ##projects
...
That was causing some functions to not be reloaded after saving the project
2021-11-05 11:26:55 +01:00
thymol0
ccd00acfad
Add test for the aaft+esilwrite crash
2021-11-03 00:15:57 +01:00
Sergi Àlvarez i Capilla
96e42a5dbd
Fix sixref test
2021-10-18 22:22:53 +02:00
Sergi Àlvarez i Capilla
677bbb2d5a
avr requires aeim before aaaa to not assert ##anal
2021-10-14 18:50:16 +02:00
Sergi Àlvarez i Capilla
57fbf3960e
Fix pdi~invalid bug, at least when bbsize > 32 ##disasm
2021-10-08 21:52:19 +02:00
Lazula
f166d98704
Mark fixed tests as not broken and change incorrect x86_32 tests ( #19163 )
2021-10-04 20:58:50 +02:00
pancake
d1cb70bc0b
Introduce the great but for now unused RAnalArchInfo.INV_OP_SIZE ##anal
2021-09-13 23:17:19 +02:00
pancake
1cd01754b6
Improve the pdc output to allow recompilation ##print
...
* Add pdcc to get C helpers
2021-07-30 12:55:34 +02:00
pancake
33f8a981d9
Better x86.pseudo and varsub for strings ##disasm
2021-07-30 01:28:52 +02:00
Alex Bender
82c16f9325
Update ARM64 arm.sdb.txt opcode descriptions from documentation ##asm
2021-07-18 18:43:59 +02:00
pancake
4c011bca39
Fix r_str_ansi_len() causing unaligned 'unaligned' words ##disasm ( #18900 )
2021-07-15 21:29:24 +02:00
pancake
f7252d11be
Put archinfo.{minopsz,maxopsz,align} in the output of i ##bin
...
* Does not requires rbin to work, its tied to RAnal which is global
2021-07-01 10:58:58 +02:00
pancake
c35ebcdbd0
Update tests and add /a[?]q for quiet-legacy mode ##search
...
* Support multi instruction search results with pD in /ad
* RCore.flush is now deprecated
2021-06-30 12:28:47 +02:00
pancake
bb85394ead
foxes
2021-06-20 19:57:44 +02:00
pancake
333bbcd06b
Optimize infinite loop on non-quantum computers ##anal ( #18846 )
2021-06-19 12:10:49 +02:00
pancake
dabc2bf2d0
Fix aef and aaef to actually find xrefs at least ##anal ( #18834 )
2021-06-17 10:43:51 +02:00
pancake
3551d6ef74
Fix tests
2021-05-28 02:35:24 +02:00
pancake
0951f4757b
Avoid the use of sscanf, better parsing and error checking, handling negative switch cases ##disasm
2021-05-27 15:46:44 +02:00
pancake
3db250f73a
Add initial toy IBM S390 Object File Format parser ##bin ( #18747 )
2021-05-24 21:17:13 +02:00
pancake
4d629aee72
Fix disasm alignment of data words in s390x disassembler plugins ##anal ( #18746 )
2021-05-24 20:26:24 +02:00
pancake
5da2f97e62
Fix s390.gnu disassembly and add test for 6 byte instructions ##anal ( #18744 )
2021-05-24 17:04:18 +02:00
pancake
67a52d3f93
Swap xref and flag comments as suggested in #18427 ##disasm ( #18718 )
2021-05-20 12:05:35 +02:00
pancake
65f1b62af4
Always load bin types as pf. format strings ##bin ( #18675 )
2021-05-20 00:48:24 +02:00
pancake
162e223028
Rename sysz to s390 and add the s390.gnu plugin from binutils 2.36 ##asm
2021-05-04 04:01:22 +02:00
RHL120
4682d70dc0
Initial import of the 'Radare2 Version Control System' APIs ( #18499 ) ##core
...
* Sets the base for supporting multiple version controls for projects
* Implements a native version control software inside r2
* prj.git is now renamed to prj.vc (and prj.vc.type is added)
* No commands to use it yet, just API, further changes will come soon
2021-04-26 11:27:46 +02:00
pancake
17d5c54764
Fix 13482 - Remove anal.jmp.after variable ( #18629 ) ##anal
2021-04-25 03:38:16 +02:00