pancake
f0e5ed1f07
Fix help for ?:? and show its links with =! ##shell
2023-05-07 12:12:48 +02:00
pancake
c804c05d75
Fix ::pd and ::? glitch with (null) colors ##cons
2023-05-07 12:12:48 +02:00
pancake
edfc09f887
Add more call level registers for i4004 ##arch
...
* Still no way to map the callstack with =SP alias
2023-05-06 13:29:14 +02:00
pancake
840ada557c
Dont abuse asm.bits in bin.pyc and honor asm.cpu ##arch
...
* Simplify the reglisting logic reducing corner cases
2023-05-06 13:16:15 +02:00
pancake
45349cb227
Add support for 4bit registers ##arch
...
* RReg.setValue() support 4bit for writing
* Some bug fixes and list PC/SP when bits dont match
2023-05-06 13:16:15 +02:00
pancake
390cc62938
Initial support for the Sharp SM5xx MCUs ##arch
...
* Based on code from mame under the BSD license
2023-05-06 13:16:15 +02:00
pancake
4cd6a9e3fe
Implement asm.bytes.asbits to display instruction bits in binary ##disasm
2023-05-06 08:17:35 +02:00
pancake
3c9ad151ad
Fix double-free in r2pm when no python bin in path ##crash
2023-05-05 21:38:15 +02:00
pancake
1c783790bf
Fix #21703 - memory leak in RSys.dir()
2023-05-05 16:45:53 +02:00
pancake
5b412814e4
Fix #21704 - memory leak in RFile.move()
2023-05-05 16:41:11 +02:00
Luc Tielen
5b85b7cfc3
Migrate tms320 plugin ##arch
2023-05-05 16:15:38 +02:00
pancake
d79f406100
Fix warnings recently introduced by enlarging the recurse mangling limit
2023-05-05 12:48:52 +02:00
pancake
2c97e798fa
Fix some -fvisibility=hidden issues ##build
2023-05-04 22:56:07 +02:00
Hripsimee
16ca17be14
Fix #21705 - check r_io_plugin_add return value and freed unused allocated memory ##io
2023-05-04 18:42:31 +02:00
pancake
eebba94186
Copypaste bug in x86.nz
2023-05-04 15:57:30 +02:00
Luc Tielen
0db18921c4
Cleanup global state in mips gnu plugin ##arch
2023-05-04 15:46:06 +02:00
Luc Tielen
9dbf62598c
Migrate mips gnu plugin ##arch
2023-05-04 15:46:06 +02:00
pancake
771a373fe9
Migrate chip8 ##arch
2023-05-04 13:05:38 +02:00
pancake
72ad88a71e
Implement 'call [rip+X]' for x86.nz and add tests ##asm
2023-05-04 12:14:33 +02:00
pancake
71d40513be
Better LA/Ll listings ##shell
2023-05-04 11:48:43 +02:00
pancake
a438972335
Experimental graph debugger layout ##visual
...
* Show registers on the top of the screen
* Put register names at left in the basic blocks
* Interactive Graph handles [] keys to resize hex.cols
* Tricks cmd.gprompt and asm.flags.inbytes
2023-05-04 11:03:12 +02:00
pancake
58ca9f46b9
Fix #17194 - Fix 'e scr.pager=..' to set the internal pager ##cons
2023-05-04 00:21:27 +02:00
pancake
6ec01eb3fb
Fix oobread in /v ##crash
2023-05-04 00:13:30 +02:00
pancake
d145e61bb6
Handle the arch.decode default size and mnemonic on failure ##arch
2023-05-03 20:36:15 +02:00
pancake
da2a3ed2d2
Handle 'int 0x20' as eob on x86-16 (assume DOS) ##analysis
2023-05-03 20:11:45 +02:00
pancake
ba3a6c3ca1
Fix 2byte oobread in /a subcommands ##crash
2023-05-03 20:01:55 +02:00
pancake
fd34fa1315
Fix null deref on null :: command via fuzzing ##crash
2023-05-03 19:47:31 +02:00
pancake
19b59ba9eb
Fix null deref on fuzzed thready command execution ##crash
2023-05-03 19:41:41 +02:00
pancake
1acc1bde5e
Fix null deref in unaligned arm thumb instruction via /ad ##crash
2023-05-03 19:27:18 +02:00
pancake
93e3c53d55
Fix null deref in arm32 calling conventions via 'aaef' ##analysis
2023-05-03 19:05:03 +02:00
pancake
e7ad116a69
Fix oom bugs in the XTAC parser ##crash
2023-05-03 19:03:18 +02:00
pancake
cbfabb5072
Warn the user when using dd/dm/di without a child ##debug
2023-05-03 18:45:36 +02:00
pancake
853bf7f81e
Fix large memory allocations on corrupted LE binaries ##crash
2023-05-03 18:21:21 +02:00
pancake
eb1ad9ffe7
Do not draw ref lines of invalid branches ##disasm
2023-05-03 18:12:51 +02:00
pancake
00eb8a82bf
Implement the -L command ##shell
2023-05-03 18:12:28 +02:00
pancake
b352ceb935
Fix infinite loop in the GNU C++ demangler ##crash
2023-05-02 22:09:44 +02:00
pancake
dbc1c7a789
Handle more noreturn functions ##analysis
2023-05-02 21:43:09 +02:00
Luc Tielen
23e18df22b
Fix double free in elf loader ##bin
2023-05-02 20:35:18 +02:00
Luc Tielen
5ecc8ada5e
Fix memory leak in mach0 relocs ##bin
2023-05-02 20:35:18 +02:00
Luc Tielen
b7863772df
Fix memory leak in xtr fatmach0 metadata ##bin
2023-05-02 20:35:18 +02:00
Luc Tielen
0676848857
Fix memory leak in elf loader ##bin
2023-05-02 20:35:18 +02:00
Luc Tielen
e16996847e
Fix UB when shifting value too far left ##esil
2023-05-02 17:48:04 +02:00
pancake
736d36263e
Fix meson -Dnogpl=true
compilation ##build
2023-05-02 16:48:13 +02:00
Luc Tielen
e678d3c073
Fix bounds checks for ESIL and reg values ##esil ##reg
2023-05-02 16:26:05 +02:00
pancake
95845b0c90
Add support for LE/BE 24 bit registers ##reg
...
* Required for STM8, UNIVAC and others
* https://en.wikipedia.org/wiki/24-bit_computing
2023-05-02 13:51:57 +02:00
pancake
791545c474
Fix 64bit column register listing glitch ##debug
2023-05-02 13:10:36 +02:00
pancake
b13b3548c7
Update to the latest wasi-sdk-20 ##build
2023-05-02 11:12:45 +02:00
Luc Tielen
6501345848
Migrate xcore plugin ##arch
2023-05-01 20:19:27 +02:00
Luc Tielen
96bc36135f
Migrate m68k_cs plugin ##arch
2023-05-01 19:27:50 +02:00
Luc Tielen
c3684606e8
Fix compile warnings for elf loader ##bin
2023-05-01 18:54:52 +02:00