27465 Commits

Author SHA1 Message Date
Pau Rodriguez-Estivill
807e92de29 Rename CI artifacts to job names 2022-02-18 12:45:11 +01:00
Pau Rodriguez-Estivill
14d071dea3 Move download artifacts as script 2022-02-18 12:45:11 +01:00
pancake
b550b267a3
Fix slow loading times for small ELF sample ##bin 2022-02-18 12:38:46 +01:00
Dennis Goodlett
eccee9beb7
Add agfm command to print cfg graphs using mermaid syntax ##analysis 2022-02-18 12:31:32 +01:00
aemmitt
f59b7dfb56 fix the arm64 sdiv and udiv instrs on div by 0 2022-02-18 08:11:49 +01:00
pancake
a7386c4b83 After release version bump 2022-02-18 01:51:10 +01:00
pancake
77cdfd2fac
Run some tests in freebsd (#19723) 2022-02-16 16:55:24 +01:00
pancake
33ce7e78a2 Add initial support for katakana ##charset
* Support multibyte charsets
2022-02-16 10:58:45 +01:00
Sergi Àlvarez i Capilla
99a3887e6a Add rasm2 and rax2 wasi/wapm packages ##build
* wapm install pancake/r2
  $ wapm run r2 -
* wapm install pancake/rax2
  $ wapm run rax2 1+1
* wapm install pancake/rasm2
  $ wapm run rasm2 -a x86 -b 32 -d 90
2022-02-16 10:58:03 +01:00
Sergi Àlvarez i Capilla
4a11460c9d Build fixes for wasi/wapm/wasm and update sdb ##build 2022-02-16 10:58:03 +01:00
Sergi Àlvarez i Capilla
2984f4d460 Release 5.6.2 5.6.2 2022-02-15 14:46:50 +01:00
Sergi Àlvarez i Capilla
90d4b07757 Fix sorting of cr16 conditional bits 2022-02-15 13:31:51 +01:00
pancake
3345147916
Properly fix the UAF in r_io_bank_map_add_top ##crash
* Associated with the CVE-2022-0559
* Reported by alkyne Choi via huntr.dev
2022-02-15 12:46:20 +01:00
pancake
a88843e989
Early break when parsing corrupted DEXs to avoid DoS ##crash
* Reported by Google clusterfuzz
* Reproducer: clusterfuzz-testcase-minimized-ia_fuzz-5227091270959104
2022-02-15 12:35:34 +01:00
Sergi Àlvarez i Capilla
46a69a5014 Fix all the latest covs which spotted new findings 2022-02-15 12:05:50 +01:00
Sergi Àlvarez i Capilla
e13fb7d183 Support building with system-provided lz4 library ##build 2022-02-15 11:43:50 +01:00
Sergi Àlvarez i Capilla
91740c46d2 Fix oobread in pxj ##crash
* Reproducer: db/cmd/cmd_print
* Proper refactoring and cleanup+testing on the works
2022-02-15 11:13:07 +01:00
Angel Diaz
aa849b682b Fix io/r_ptrace types definitions for FreeBSD (radareorg#19687) 2022-02-14 16:53:33 +01:00
Sergi Àlvarez i Capilla
ea6e426e76 Fix redefined macro warning in plan9 plugin 2022-02-14 16:39:36 +01:00
Florian M
5a7ffe4c0a Add ELF reloc patching for R_386_32 and R_386_PC32 ##bin 2022-02-14 03:16:49 +01:00
Anton Kochkov
62d6d226ff Fix cmn, teq and tst in arm32 assembler ##asm 2022-02-14 02:00:05 +01:00
pancake
dd25b01275
Fix 'disable mouse' ansi code ##cons
Co-authored-by: Segev Finer <segev208@gmail.com>
2022-02-14 01:55:27 +01:00
Sergi Àlvarez i Capilla
ed76d94144 Fix more harmless asan oobreads in pdu and fc 2022-02-14 01:50:24 +01:00
Bernhard M. Wiedemann
a2b0bfa4eb Rework SOURCE_DATE_EPOCH to be portable 2022-02-14 01:49:41 +01:00
wargio
dc7c60b1bb Handle SH, MIPS and ARM in COFF binaries ##bin 2022-02-14 00:57:27 +01:00
Sergi Àlvarez i Capilla
ea85949d18 Improve github's template for the PRs 2022-02-14 00:03:50 +01:00
Sergi Àlvarez i Capilla
46236dc4bf Add test for the w+ command 2022-02-13 23:57:24 +01:00
Sergi Àlvarez i Capilla
2e99650c15 New 'w+' command, to write a string and seek at the end ##shell 2022-02-13 23:57:24 +01:00
Sergi Àlvarez i Capilla
4145077fb9 Fix ihex:// io parser somehow not working ##io 2022-02-13 23:57:13 +01:00
Sergi Àlvarez i Capilla
83e23ac9af Fix ghosty allocation 2022-02-13 23:51:05 +01:00
pancake
b5cb90b28e Prefer memleak over usaf in io.bank's rbtree bug ##crash
* That's a workaround, proper fix will come later
* Reproducer: bins/fuzzed/iobank-crash
* Reported by Akyne Choi via huntr.dev
2022-02-13 22:34:24 +01:00
Dennis Goodlett
d843f078a0 Prevent leak when jumptable has size hint 2022-02-13 22:28:51 +01:00
Bernhard M. Wiedemann
dbc7606eda Allow to override build date with SOURCE_DATE_EPOCH
in order to make builds reproducible.
See https://reproducible-builds.org/ for why this is good
and https://reproducible-builds.org/specs/source-date-epoch/
for the definition of this variable.
This date call only works with GNU date.

Also use UTC to be independent of timezone.

This is the equivalent of 6b260b87c3345568ebeddf57fbe95c864ee8baf2 for meson.

This PR was done while working on reproducible builds for openSUSE.
2022-02-13 18:58:11 +01:00
PauRE
73cc634ba7
Partial #19687: Add release github actions workflow ##ci
* Add release github actions workflow
2022-02-13 02:04:17 +01:00
Sergi Àlvarez i Capilla
a4af656774 Support local charset file loading and fix echo issue in sdb ##charset 2022-02-12 23:04:42 +01:00
nemarci
47b2acb349
Fix pop [rsp] esil for x86 ##esil
* Fix order of operations in the ESIL code of pop with memory operand
* Added test for "pop [rsp]" emulation
2022-02-12 20:49:34 +01:00
Sergi Àlvarez i Capilla
f248f2f22f Fix last 2 covs in panels/canvas (dead code elimination) 2022-02-12 12:22:47 +01:00
Sergi Àlvarez i Capilla
88e8fdfbd3 Fix assert when dbg.exe.path is "" 2022-02-12 12:19:55 +01:00
pancake
8ddec017c8 Cleanup varnames in PE and MDMP plugins 2022-02-12 01:19:15 +01:00
Sergi Àlvarez i Capilla
36f161f207 Fix #19617 - Use PJ in dij ##json 2022-02-11 23:18:54 +01:00
Sergi Àlvarez i Capilla
d09742370f Reduce the amount of CI pipelines to run outside master 2022-02-11 23:17:53 +01:00
pancake
85b9343d28
Minor rgb.parse optimization and remove the use of sscanf in pal.c ##cons 2022-02-11 22:37:23 +01:00
pancake
d969767317
Publish FreeBSD artifacts and purge the srcdir ##ci 2022-02-11 21:04:55 +01:00
Sergi Àlvarez i Capilla
0f09a7cba5 Fix DoS in MACHO parser spotted by clusterfuzz ##crash
* Reproducer: iafuzz-forever
2022-02-11 20:54:13 +01:00
pancake
97095b2483
Add freebsd in github ci ##build 2022-02-11 19:22:04 +01:00
pancake
5c2c9bf86d Use rgb:RGB instead of rgb:RRGGBB in the bluy theme 2022-02-11 11:20:30 +01:00
pancake
8ddc8844bd
Fix pxj-X, and add tests ##print 2022-02-11 02:29:16 +01:00
pancake
97c594d009 Extend macos.md with DevToolsSecurity and SIP instructions 2022-02-11 02:26:12 +01:00
pancake
f774e4efd8 Update to the latest lz4, fix some bounds but still asserts
* make -C shlr/lz4 sync
2022-02-11 00:20:18 +01:00
Sergi Àlvarez i Capilla
d69b3d11b6 Initial import of the XALZ bin plugin ##bin
* Add tests for the XALZ file format
2022-02-10 19:59:17 +01:00