32522 Commits

Author SHA1 Message Date
Ole André Vadla Ravnås
2797a41c2e Remove libr_shlr.a special-case for Emscripten ##build
It is no longer needed.
2024-09-23 13:22:34 +02:00
Ole André Vadla Ravnås
8fa7d4f599 Simplify the WASM PARTIALLD flags ##build 2024-09-23 13:22:34 +02:00
Ole André Vadla Ravnås
5145b55020 Fix Darwin WHOLEFLAG detection ##build 2024-09-23 13:22:34 +02:00
Ole André Vadla Ravnås
5236e1c276 Fix fragile Emscripten detection ##build 2024-09-23 13:22:34 +02:00
Ole André Vadla Ravnås
c12ebb72b6 Ensure the correct $(AR) is used for V35 libraries ##build 2024-09-23 13:22:34 +02:00
Ole André Vadla Ravnås
7db5912491 Revive binr/rules.mk for WASM builds ##build 2024-09-23 13:22:34 +02:00
Ole André Vadla Ravnås
c818672996 Fix EXT_SO for the WASM config ##build
The `.` should not be part of the variable.
2024-09-23 13:22:34 +02:00
Ole André Vadla Ravnås
f39cfbf8fe Fix libr_shlr.a rule when building with Emscripten ##build 2024-09-23 13:22:34 +02:00
Ole André Vadla Ravnås
847044b873 Omit -soname when building with Emscripten ##build
To avoid warnings, as it's not supported.
2024-09-23 13:22:34 +02:00
Ole André Vadla Ravnås
9795d3de20 Omit -g when building with Emscripten ##build
To avoid warnings when combined with optimization flags such as -Oz.
2024-09-23 13:22:34 +02:00
Ole André Vadla Ravnås
50b54573c7 Omit -pie when building with Emscripten ##build
To avoid warnings, as it's not supported.
2024-09-23 13:22:34 +02:00
Ole André Vadla Ravnås
b27b22ea3c Ignore WASM build artifacts 2024-09-23 13:22:34 +02:00
satk0
909aa376f8 Fix preconfigure.bat setuptools installation ##build
Some checks failed
CI / linux-acr-resymlink (push) Failing after 0s
CI / linux-test (push) Failing after 0s
CI / linux-static-meson (push) Failing after 0s
CI / linux-rpath (push) Failing after 0s
CI / linux-meson-spaces (push) Failing after 0s
CI / linux-tinyasan-fuzz (push) Failing after 0s
CI / linux-asan-fuzz (push) Failing after 0s
CI / w32-mingw (push) Failing after 0s
CI / w64-mingw (push) Failing after 0s
Code scanning - action / CodeQL-Build (push) Failing after 0s
Coverity Scan / latest (push) Failing after 0s
tcc / ubuntu-tcc-newabi (push) Failing after 0s
tcc / ubuntu-tcc-test (push) Failing after 0s
tcc / ubuntu-tcc-nodbg (push) Failing after 0s
tcc / r2pm-tcc (push) Failing after 0s
tcc / ubuntu-tcc-syslibs (push) Failing after 0s
Semgrep / Scan (push) Failing after 0s
build / macos-acr (arm64, 13) (push) Has been cancelled
build / macos-acr (x86_64, 12) (push) Has been cancelled
build / ios (cydia32) (push) Has been cancelled
build / ios (true, cydia) (push) Has been cancelled
build / w32-meson (push) Has been cancelled
build / w64-static-2022 (push) Has been cancelled
build / w64-static (push) Has been cancelled
build / w64-meson (push) Has been cancelled
CI / macos-test (push) Has been cancelled
CI / macos-rpath (push) Has been cancelled
CI / w64-make (push) Has been cancelled
build / check_release (push) Has been cancelled
build / release (push) Has been cancelled
2024-09-21 23:31:03 +02:00
pancake
41bdbca7d6 Show comments associated to an esil emulated reference ##disasm 2024-09-21 20:53:01 +02:00
pancake
12aa74b026 Fix ic+ argument handling, no space needed 2024-09-21 20:06:33 +02:00
satk0
4569208cfd Install setuptools if needed in preconfigure.bat ##build 2024-09-21 19:22:50 +02:00
pancake
e1cd8e0b12 Accept '@ expressions that dont start with '0x' ##shell 2024-09-21 16:46:24 +02:00
pancake
7567def15a Fix log level details in r2pipe output ##shell 2024-09-21 16:25:28 +02:00
pancake
b7c1a5d68d Use RCore.returnInvalidCommand the remaining root commands ##shell 2024-09-21 16:25:28 +02:00
pancake
5ee0bcad2a Make the handling of invalid subcommands more consistent ##shell 2024-09-21 16:25:28 +02:00
pancake
0189d66dc9 Fix #23357 - Add missing flag registers for the freebsd profile ##debug
Some checks failed
build / linux-static (push) Failing after 1s
build / check_abi_compatibility (push) Has been skipped
build / linux-acr-rpm-64 (push) Failing after 1s
build / linux-acr-deb (amd64) (push) Failing after 1s
build / linux-acr-deb (arm64, aarch64-linux-gnu) (push) Failing after 1s
build / linux-acr-deb (i386, multilib) (push) Failing after 1s
build / android-acr (16, arm) (push) Failing after 1s
build / android-acr (aarch64) (push) Failing after 1s
build / android-meson (x86_64) (push) Has been skipped
CI / linux-acr-oldlibsbug (push) Failing after 1s
CI / linux-nocs (push) Failing after 1s
CI / linux-acr-gperf (push) Failing after 1s
CI / linux-sys-capstone (push) Failing after 1s
CI / linux-acr-resymlink (push) Failing after 1s
CI / linux-test (push) Failing after 1s
CI / linux-static-meson (push) Failing after 1s
CI / linux-rpath (push) Failing after 1s
CI / linux-meson-spaces (push) Failing after 1s
CI / linux-tinyasan-fuzz (push) Failing after 1s
CI / linux-asan-fuzz (push) Failing after 1s
CI / w32-mingw (push) Failing after 1s
CI / w64-mingw (push) Failing after 1s
Code scanning - action / CodeQL-Build (push) Failing after 1s
Coverity Scan / latest (push) Failing after 1s
tcc / ubuntu-tcc-newabi (push) Failing after 1s
tcc / ubuntu-tcc-test (push) Failing after 1s
tcc / ubuntu-tcc-nodbg (push) Failing after 1s
tcc / r2pm-tcc (push) Failing after 1s
tcc / ubuntu-tcc-syslibs (push) Failing after 1s
Semgrep / Scan (push) Failing after 0s
2024-09-20 16:57:50 +02:00
pancake
940fb912c7
Refactor and check numeric arguments when adding flags 'f' ##shell 2024-09-20 16:45:51 +02:00
pancake
992012d021 Fix bug when calling dr8 in the debug.io ##debug
Some checks failed
build / tarball (push) Failing after 1s
build / linux-static (push) Failing after 1s
build / check_abi_compatibility (push) Has been skipped
build / linux-acr-rpm-64 (push) Failing after 1s
build / linux-acr-deb (amd64) (push) Failing after 1s
build / linux-acr-deb (arm64, aarch64-linux-gnu) (push) Failing after 1s
build / linux-acr-deb (i386, multilib) (push) Failing after 1s
build / android-acr (16, arm) (push) Failing after 1s
build / android-acr (aarch64) (push) Failing after 1s
build / android-meson (x86_64) (push) Has been skipped
CI / linux-acr-oldlibsbug (push) Failing after 1s
CI / linux-nocs (push) Failing after 1s
CI / linux-acr-gperf (push) Failing after 1s
CI / linux-sys-capstone (push) Failing after 1s
CI / linux-acr-resymlink (push) Failing after 1s
CI / linux-test (push) Failing after 1s
CI / linux-static-meson (push) Failing after 1s
CI / linux-rpath (push) Failing after 1s
CI / linux-meson-spaces (push) Failing after 1s
CI / linux-tinyasan-fuzz (push) Failing after 1s
CI / linux-asan-fuzz (push) Failing after 1s
CI / w32-mingw (push) Failing after 1s
CI / w64-mingw (push) Failing after 1s
Code scanning - action / CodeQL-Build (push) Failing after 1s
Coverity Scan / latest (push) Failing after 1s
tcc / ubuntu-tcc-newabi (push) Failing after 1s
tcc / ubuntu-tcc-test (push) Failing after 1s
tcc / ubuntu-tcc-nodbg (push) Failing after 1s
tcc / r2pm-tcc (push) Failing after 1s
tcc / ubuntu-tcc-syslibs (push) Failing after 1s
2024-09-20 13:59:30 +02:00
pancake
bb0bb01046 Improved syntax error handling on tmpseek expressions ##shell 2024-09-20 11:43:17 +02:00
Azox
321cc6c633
Fix /cp segfault on missing key ##crash 2024-09-20 11:15:03 +02:00
pancake
b05148df18 Don't line-scroll on new-abi builds when lots of vars ##visual
Some checks failed
build / linux-static (push) Failing after 0s
build / check_abi_compatibility (push) Has been skipped
build / linux-acr-rpm-64 (push) Failing after 0s
build / linux-acr-deb (amd64) (push) Failing after 0s
build / linux-acr-deb (arm64, aarch64-linux-gnu) (push) Failing after 0s
build / linux-acr-deb (i386, multilib) (push) Failing after 0s
build / android-acr (16, arm) (push) Failing after 0s
build / android-acr (aarch64) (push) Failing after 0s
build / android-meson (x86_64) (push) Has been skipped
CI / linux-acr-oldlibsbug (push) Failing after 0s
CI / linux-nocs (push) Failing after 0s
CI / linux-acr-gperf (push) Failing after 0s
CI / linux-sys-capstone (push) Failing after 0s
CI / linux-acr-resymlink (push) Failing after 0s
CI / linux-test (push) Failing after 0s
CI / linux-static-meson (push) Failing after 0s
CI / linux-rpath (push) Failing after 0s
CI / linux-meson-spaces (push) Failing after 0s
CI / linux-tinyasan-fuzz (push) Failing after 0s
CI / linux-asan-fuzz (push) Failing after 0s
CI / w32-mingw (push) Failing after 0s
CI / w64-mingw (push) Failing after 0s
Code scanning - action / CodeQL-Build (push) Failing after 0s
Coverity Scan / latest (push) Failing after 0s
tcc / ubuntu-tcc-newabi (push) Failing after 0s
tcc / ubuntu-tcc-test (push) Failing after 0s
tcc / ubuntu-tcc-nodbg (push) Failing after 0s
tcc / r2pm-tcc (push) Failing after 0s
tcc / ubuntu-tcc-syslibs (push) Failing after 0s
Semgrep / Scan (push) Failing after 1s
* Fixing the stuck bug in visual disasm
2024-09-19 21:58:36 +02:00
pancake
700c6ee72b
Minor fixes for the dalvik.ns plugin 2024-09-19 18:58:20 +02:00
Keegan Saunders
9eb1cf34bd Initial import of the dalvik.ns plugin ##arch 2024-09-19 15:56:29 +02:00
pancake
061ae96791 Handle ^C in afr ##analysis 2024-09-19 15:22:35 +02:00
pancake
472993e8b8
Initial support to describe RBuffer instances ##util
Some checks failed
build / tarball (push) Failing after 0s
build / linux-static (push) Failing after 0s
build / check_abi_compatibility (push) Has been skipped
build / linux-acr-rpm-64 (push) Failing after 0s
build / linux-acr-deb (amd64) (push) Failing after 0s
build / linux-acr-deb (arm64, aarch64-linux-gnu) (push) Failing after 0s
build / linux-acr-deb (i386, multilib) (push) Failing after 0s
build / android-acr (16, arm) (push) Failing after 0s
build / android-acr (aarch64) (push) Failing after 0s
build / android-meson (x86_64) (push) Has been skipped
CI / linux-acr-oldlibsbug (push) Failing after 0s
CI / linux-nocs (push) Failing after 0s
CI / linux-acr-gperf (push) Failing after 1s
CI / linux-sys-capstone (push) Failing after 0s
CI / linux-acr-resymlink (push) Failing after 0s
CI / linux-test (push) Failing after 0s
CI / linux-static-meson (push) Failing after 0s
CI / linux-rpath (push) Failing after 0s
CI / linux-meson-spaces (push) Failing after 0s
CI / linux-tinyasan-fuzz (push) Failing after 0s
CI / linux-asan-fuzz (push) Failing after 1s
CI / w32-mingw (push) Failing after 0s
CI / w64-mingw (push) Failing after 0s
Code scanning - action / CodeQL-Build (push) Failing after 0s
tcc / ubuntu-tcc-newabi (push) Failing after 1s
tcc / ubuntu-tcc-test (push) Failing after 0s
tcc / ubuntu-tcc-nodbg (push) Failing after 0s
tcc / r2pm-tcc (push) Failing after 0s
tcc / ubuntu-tcc-syslibs (push) Failing after 0s
Coverity Scan / latest (push) Failing after 0s
2024-09-19 12:53:40 +02:00
pancake
9ea449cee4
Assume x27 as global pointer only in dart binaries ##analysis 2024-09-19 11:59:15 +02:00
pancake
203c82f478 Fix some emulated reference hints ##visual
* Breaks a little of the visual karma
2024-09-19 11:36:50 +02:00
pancake
56d341417c Detect Dart ELFs ##bin 2024-09-19 08:03:22 +02:00
pancake
19b45a9e22 Assume x27 is a fixed global pointer for arm64 ##analysis 2024-09-19 07:58:04 +02:00
pancake
caff5d5ed0
LOADs not LEAs for arm64 ##analysis 2024-09-19 07:57:42 +02:00
pancake
d8e4ea47db Implement test -s ##shell
Some checks failed
build / linux-static (push) Failing after 0s
build / check_abi_compatibility (push) Has been skipped
build / linux-acr-rpm-64 (push) Failing after 0s
build / linux-acr-deb (amd64) (push) Failing after 0s
build / linux-acr-deb (arm64, aarch64-linux-gnu) (push) Failing after 1s
build / linux-acr-deb (i386, multilib) (push) Failing after 0s
build / android-acr (16, arm) (push) Failing after 0s
build / android-acr (aarch64) (push) Failing after 0s
build / android-meson (x86_64) (push) Has been skipped
CI / linux-acr-oldlibsbug (push) Failing after 0s
CI / linux-nocs (push) Failing after 0s
CI / linux-acr-gperf (push) Failing after 0s
CI / linux-sys-capstone (push) Failing after 0s
CI / linux-acr-resymlink (push) Failing after 0s
CI / linux-test (push) Failing after 0s
CI / linux-static-meson (push) Failing after 0s
CI / linux-rpath (push) Failing after 0s
CI / linux-meson-spaces (push) Failing after 0s
CI / linux-tinyasan-fuzz (push) Failing after 0s
CI / linux-asan-fuzz (push) Failing after 0s
CI / w32-mingw (push) Failing after 0s
CI / w64-mingw (push) Failing after 0s
Code scanning - action / CodeQL-Build (push) Failing after 0s
Coverity Scan / latest (push) Failing after 0s
tcc / ubuntu-tcc-newabi (push) Failing after 0s
tcc / ubuntu-tcc-test (push) Failing after 0s
tcc / ubuntu-tcc-nodbg (push) Failing after 0s
tcc / r2pm-tcc (push) Failing after 0s
tcc / ubuntu-tcc-syslibs (push) Failing after 0s
Semgrep / Scan (push) Failing after 0s
2024-09-19 00:55:42 +02:00
satk0
f006158460 Undevilize preconfigure.bat and add MSBuild 2022 Community support ##build 2024-09-18 22:36:48 +02:00
pancake
92df21a6d5
Fix invalid esil for add+shift on arm64 ##esil
Some checks failed
build / linux-csnext (push) Failing after 0s
build / tarball (push) Failing after 0s
build / linux-static (push) Failing after 0s
build / check_abi_compatibility (push) Has been skipped
build / linux-acr-rpm-64 (push) Failing after 0s
build / linux-acr-deb (amd64) (push) Failing after 0s
build / linux-acr-deb (arm64, aarch64-linux-gnu) (push) Failing after 0s
build / linux-acr-deb (i386, multilib) (push) Failing after 0s
build / android-acr (16, arm) (push) Failing after 0s
build / android-acr (aarch64) (push) Failing after 0s
build / android-meson (x86_64) (push) Has been skipped
CI / linux-acr-oldlibsbug (push) Failing after 0s
CI / linux-nocs (push) Failing after 0s
CI / linux-acr-gperf (push) Failing after 0s
CI / linux-sys-capstone (push) Failing after 0s
CI / linux-acr-resymlink (push) Failing after 0s
CI / linux-test (push) Failing after 0s
CI / linux-static-meson (push) Failing after 0s
CI / linux-rpath (push) Failing after 0s
CI / linux-meson-spaces (push) Failing after 0s
CI / linux-tinyasan-fuzz (push) Failing after 0s
CI / linux-asan-fuzz (push) Failing after 0s
CI / w32-mingw (push) Failing after 0s
CI / w64-mingw (push) Failing after 0s
Coverity Scan / latest (push) Failing after 0s
tcc / ubuntu-tcc-newabi (push) Failing after 0s
tcc / ubuntu-tcc-test (push) Failing after 0s
tcc / ubuntu-tcc-nodbg (push) Failing after 0s
tcc / r2pm-tcc (push) Failing after 0s
tcc / ubuntu-tcc-syslibs (push) Failing after 0s
2024-09-18 13:36:25 +02:00
pancake
ab9a8ad770
Update README.md 2024-09-18 06:34:01 +02:00
pancake
725c2a1d15
Dynamically build the word grep list, breaking the ABI ##cons
Some checks failed
build / linux-static (push) Failing after 1s
build / check_abi_compatibility (push) Has been skipped
build / linux-acr-rpm-64 (push) Failing after 1s
build / linux-acr-deb (amd64) (push) Failing after 1s
build / linux-acr-deb (arm64, aarch64-linux-gnu) (push) Failing after 1s
build / linux-acr-deb (i386, multilib) (push) Failing after 1s
build / android-acr (16, arm) (push) Failing after 1s
build / android-acr (aarch64) (push) Failing after 1s
build / android-meson (x86_64) (push) Has been skipped
CI / linux-acr-oldlibsbug (push) Failing after 1s
CI / linux-nocs (push) Failing after 1s
CI / linux-acr-gperf (push) Failing after 1s
CI / linux-sys-capstone (push) Failing after 1s
CI / linux-acr-resymlink (push) Failing after 1s
CI / linux-test (push) Failing after 1s
CI / linux-static-meson (push) Failing after 1s
CI / linux-rpath (push) Failing after 1s
CI / linux-meson-spaces (push) Failing after 1s
CI / linux-tinyasan-fuzz (push) Failing after 1s
CI / linux-asan-fuzz (push) Failing after 1s
CI / w32-mingw (push) Failing after 1s
CI / w64-mingw (push) Failing after 1s
Code scanning - action / CodeQL-Build (push) Failing after 1s
Coverity Scan / latest (push) Failing after 1s
tcc / ubuntu-tcc-newabi (push) Failing after 1s
tcc / ubuntu-tcc-test (push) Failing after 1s
tcc / ubuntu-tcc-nodbg (push) Failing after 1s
tcc / r2pm-tcc (push) Failing after 1s
tcc / ubuntu-tcc-syslibs (push) Failing after 1s
Semgrep / Scan (push) Failing after 0s
2024-09-17 19:37:09 +02:00
pancake
87bab44344 Fix memory leak in RLangSession.fini ##leaks 2024-09-17 17:48:21 +02:00
pancake
0cc50d5518 Use thread-safe ttyname_r API, which also fixes a memory leak from glibc 2024-09-17 17:41:11 +02:00
pancake
9293b8250d
Deprecate the IS_DIGIT/IS_UPPER/IS_LOWER, we have posix ##api 2024-09-17 17:05:59 +02:00
pancake
6a0390367a Reduce calls to RConfig.get in the macho parser ##bin 2024-09-17 16:38:25 +02:00
pancake
ec289b4cf1 Fix invalid free in 'icc' ##crash 2024-09-17 15:54:03 +02:00
Lzu Tao
2295a1f340 Fix and <reg16>, <reg16> ##asm 2024-09-17 13:40:31 +02:00
Lzu Tao
25758fa5f6 Fix and sil, <mem8> ##asm 2024-09-17 13:40:31 +02:00
Lzu Tao
e54aecc935 cleanup: Remove +9 hack for extended regs ##asm,x86 2024-09-17 13:39:14 +02:00
Lzu Tao
02af12d23c asm: replace search loop for cr[0-7] with token[2] - '0' 2024-09-17 13:39:14 +02:00
Lzu Tao
d976b65274 Fix #23326: handle sil/dil and r[0-9]b extended regs
Some checks failed
build / tarball (push) Failing after 0s
build / linux-static (push) Failing after 0s
build / check_abi_compatibility (push) Has been skipped
build / linux-acr-rpm-64 (push) Failing after 0s
build / linux-acr-deb (amd64) (push) Failing after 0s
build / linux-acr-deb (arm64, aarch64-linux-gnu) (push) Failing after 0s
build / linux-acr-deb (i386, multilib) (push) Failing after 0s
build / android-acr (16, arm) (push) Failing after 0s
build / android-acr (aarch64) (push) Failing after 0s
build / android-meson (x86_64) (push) Has been skipped
CI / linux-acr-oldlibsbug (push) Failing after 0s
CI / linux-nocs (push) Failing after 0s
CI / linux-acr-gperf (push) Failing after 0s
CI / linux-sys-capstone (push) Failing after 0s
CI / linux-acr-resymlink (push) Failing after 0s
CI / linux-test (push) Failing after 0s
CI / linux-static-meson (push) Failing after 0s
CI / linux-rpath (push) Failing after 0s
CI / linux-meson-spaces (push) Failing after 0s
CI / linux-tinyasan-fuzz (push) Failing after 0s
CI / linux-asan-fuzz (push) Failing after 0s
CI / w32-mingw (push) Failing after 0s
CI / w64-mingw (push) Failing after 0s
Code scanning - action / CodeQL-Build (push) Failing after 0s
Coverity Scan / latest (push) Failing after 0s
tcc / ubuntu-tcc-newabi (push) Failing after 0s
tcc / ubuntu-tcc-test (push) Failing after 0s
tcc / ubuntu-tcc-nodbg (push) Failing after 0s
tcc / r2pm-tcc (push) Failing after 0s
tcc / ubuntu-tcc-syslibs (push) Failing after 0s
2024-09-17 08:34:39 +02:00