Commit Graph

30081 Commits

Author SHA1 Message Date
pancake
0cf6e7a5cc Fix RReg.setValue on 128bit registers ##reg
* Still limited to 64bit values
2023-04-07 20:18:48 +02:00
pancake
c6a32fd1a0 Update tests 2023-04-05 18:50:09 +02:00
pancake
40f1ebe64c Add support for ""ec in theme files ##cons 2023-04-05 17:32:18 +02:00
pancake
123bcd7e83 Improve color support in graphviz, still wip ##graph 2023-04-05 17:24:21 +02:00
pancake
1370752021 Improved instruction mask using the new aobm and anal.mask ##anal 2023-04-05 14:31:19 +02:00
pancake
25de52db5f
Initial implementation of the 'cgfa' command ##diff
* List all similar functions
2023-04-05 14:30:39 +02:00
pancake
259cf507f4 Add ?ee and ?ei command for stderr echos ##shell 2023-04-05 13:40:57 +02:00
pancake
91d5c5c98f
Add crosscompiled arm64 debian builds ##ci 2023-04-05 12:48:11 +02:00
pancake
b6d777275c Better typescript entrypoint support and fake r2pipe ##lang 2023-04-05 11:29:22 +02:00
pancake
38d4b86693 Support running typescript files without r2's Gmain ##lang 2023-04-05 02:07:26 +02:00
pancake
46229e33ea frida-compile bundles can contain anything, we only interpret/load the .js ones ##lang 2023-04-05 01:59:38 +02:00
pancake
00205c687d
Reuse recusion in c++ demangling with lower bounds ##bin 2023-04-05 01:52:01 +02:00
pancake
d8420d4dca Improve brainfuck VM using ESIL and arch restrictions ##arch
* Instruction size must be 0xff instead of 32, to handle long jumps
* Registers are 32bit, so internal stack must use 32bit words
* Fix loop logic using simplified conditionals
2023-04-01 11:38:31 +02:00
Luc Tielen
58cc69f0dd Migrate the brainfuck ##arch 2023-04-01 11:38:31 +02:00
pancake
96db5a7c5e Link the website from the icon in the README 2023-04-01 00:25:22 +02:00
pancake
2119dc6510
Fixes the bfbug losing arch setup after o malloc ##core 2023-04-01 00:11:51 +02:00
pancake
4782c94a0c
Add arm64, riscv64 and s390x qemu builds ##ci
* Only executed when a tag is pushed, blobs are not automatically published yet.
* Jobs take ~1h to run (compared to 5min in local, so crosscompilation may be a better option
2023-03-31 15:51:16 +02:00
Luc Tielen
2292f29ae5 Remove unneeded line in meson build after plugin migration ##arch 2023-03-31 15:31:34 +02:00
Luc Tielen
98c025ff79
Migrate h8300 plugin ##arch 2023-03-31 14:53:40 +02:00
pancake
ac9452accf Always use the return value of RTable.query() ##shell 2023-03-31 14:46:43 +02:00
pancake
8b741db5db Dont list symbols when using is,:help ##shell 2023-03-31 14:46:43 +02:00
pancake
b7767dcc80 Fix UAF in RStr.replaceIcase() spotted by coverity ##util 2023-03-31 13:53:10 +02:00
pancake
a8143d8fb2 Migrate the pyc plugin ##arch 2023-03-30 16:14:41 +02:00
Luc Tielen
1e2c75cf65
Migrate msp430 plugin ##arch 2023-03-30 15:56:37 +02:00
Luc Tielen
48c272afc5 Ignore meson/ninja build artifacts 2023-03-30 15:54:30 +02:00
pancake
79ed7b39b6 Fix some oobread bugs in the ELF parser ##bin 2023-03-30 14:19:08 +02:00
Zhipeng Xue
887cda026b
Fix potential uninitialized value 2023-03-30 11:39:33 +02:00
pancake
471109294b Support JK scrolling (+-5 lines) in modals ##panels 2023-03-29 22:46:19 +02:00
pancake
5e5bbab90f Fix oobread in the msvc demangler ##crash 2023-03-29 21:55:48 +02:00
pancake
1c8d35b36f Fix archinfo for v810 ##arch 2023-03-29 20:15:10 +02:00
pancake
2175715b0a Add wip archinfo and wip regs and make mcs96 an arch plugin ##arch 2023-03-29 20:15:10 +02:00
pancake
df330b9107 Implement parsing optimization for dwarf5 ##dwarf 2023-03-29 18:09:52 +02:00
pancake
8a378cca41 Store column information in the addr2line database ##dwarf 2023-03-29 12:23:05 +02:00
semgrep.dev on behalf of @trufae
49f896e419 Add Semgrep CI 2023-03-29 10:22:52 +00:00
pancake
2eb635193c Add cmd.step config var to run a command after every debugger step ##debug 2023-03-29 11:36:35 +02:00
pancake
5b41faf4b1 Implement 'aoem' command to show memory refs via emulation ##esil 2023-03-29 11:36:35 +02:00
pancake
ec23985697 Filter zignature names before validation ##signatures 2023-03-29 11:21:01 +02:00
pancake
f5749b7732 Minor help improvements for afv and less eprintfs 2023-03-29 06:18:49 +02:00
pancake
8e15ae2b35 Fix two minor memory leaks 2023-03-28 23:05:32 +02:00
pancake
bed9f722b3 Fix uninitialized oobread in the elf parser 2023-03-28 22:57:33 +02:00
pancake
e2421ca83f Fix UAF in radiff2 when using R_LOG apis after freeing RCore 2023-03-28 22:57:33 +02:00
pancake
05af4fc3bf Make sys/sanitize be aware of the memory sanitize check ##build
* -fsanitize=address is only available on Linux/CLang
* Avoid infinite recursive loop when core-log is not initialized
2023-03-28 22:57:33 +02:00
Luc Tielen
43db095af7 Migrate ebc plugin ##arch 2023-03-28 20:32:59 +02:00
Luc Tielen
561032abe5
Migrate lh5801 plugin + add missing regprofile ##arch 2023-03-28 20:13:18 +02:00
pancake
a215f295a8 Migrate the pdp11 plugin ##arch 2023-03-28 15:42:28 +02:00
Luc Tielen
be83c2cee9 Migrate arc ##arch 2023-03-28 15:24:42 +02:00
pancake
648f28f7e2 Fix uninitialized memory bug in RCons 2023-03-28 11:29:58 +02:00
pancake
70a78f0943 Initial steps to support column details in dbginfo ##bin 2023-03-28 06:58:15 +02:00
pancake
1e0243be4b Optimize dwarf parser reducing getsection for strp ##bin
* Down loading times from 20 minutes to 20s
2023-03-28 06:58:15 +02:00
pancake
bcc7a40a4e
Remove global in the DWARF parser ##bin 2023-03-27 20:58:19 +02:00