Commit Graph

29646 Commits

Author SHA1 Message Date
pancake
5e7fb6368d Make r_asm_code_equ_get c++ friendly to fix iaito build 2023-01-11 15:34:33 +01:00
pancake
6733031dbc Fix another library dependency issue 2023-01-11 01:25:28 +01:00
pancake
81adfc6718 Upgrade CodeQL actions from v1 to v2 ##ci 2023-01-11 00:41:44 +01:00
pancake
7f6cff4d55 Make r_str_casecmp() null-proof to fix weird crash on windows ##api 2023-01-11 00:18:13 +01:00
pancake
c1846af09e Fix linking issues after the libs reordering 2023-01-11 00:18:13 +01:00
pancake
3a50be79a6 Ubuntu18 is going to be deprecated soon, better move to 20 asap 2023-01-11 00:18:13 +01:00
pancake
ca6ece2aba Add QJS_NOABORT option to avoid aborts ##qjs 2023-01-11 00:18:13 +01:00
pancake
49d609c86b Update to the latest tinycc in the CI ##build 2023-01-11 00:18:13 +01:00
pancake
d195f7cdbc Remove the need for ios-include.tar.gz ##build 2023-01-11 00:18:13 +01:00
pancake
c3a1fe170d Initial implementation of lang.s assembly scripting ##lang 2023-01-11 00:18:13 +01:00
pancake
1546936a7c R_TH_LOCAL two globals in RLang.c ##lang 2023-01-11 00:18:13 +01:00
pancake
5d4ef16d1d Use more R_LOG in RDebug 2023-01-11 00:18:13 +01:00
pancake
12c6271e7e Reestructure lib dependencies, add lang.asm plugin ##lang 2023-01-11 00:18:13 +01:00
pancake
89ee54f4fc Implement .extern directive in rasm2, fix other directives ##asm 2023-01-11 00:18:13 +01:00
pancake
dc5d2a4e37 Fix read/write function signatures for the windbg plugin
* Also other warnings spotted by msvc
2023-01-10 23:44:55 +01:00
pancake
45f6475dd3
Update the SPEC file and build RPM packages in the CI ##ci (#21247)
* Update the SPEC file and build RPM packages in the CI ##ci
2023-01-10 18:48:53 +01:00
pancake
4012ec3a86 Fix pj_ asserts in pFA 2023-01-09 20:39:31 +01:00
pancake
97352c852f Fix pA and pA? (/A was moved into /a) ##print 2023-01-09 20:36:26 +01:00
pancake
6baa934f48 Lower the anal.depth to 32 on wasm builds (64KB stack size limit) 2023-01-09 11:28:59 +01:00
pancake
c9a8d8914d Publish updated wapm/wasi packages for r2, rax2 and rasm2 2023-01-09 11:28:59 +01:00
pancake
db0033a4e7 Update r2papi-ts 0.0.23 2023-01-09 00:53:50 +01:00
pancake
443db663bb Reference abidiff's ci usage in doc/abi.md ##doc 2023-01-09 00:53:18 +01:00
pancake
75a61f2abd
Move nios2 away from anal ##arch 2023-01-09 00:43:55 +01:00
pancake
f22f051ce7 Fix memleak in r2pm 2023-01-08 23:31:07 +01:00
Vitaly Bogdanov
88bdb74385 Mark libgdbr_t.server_debug field as deprecated 2023-01-08 22:54:39 +01:00
pancake
b79e9da819 Add R2PM_NEEDS and auto-install system build deps if possible ##r2pm 2023-01-08 22:54:02 +01:00
Vitaly Bogdanov
e433acc266 Remove libgdbr_t.server_debug flag and =g! command
After replacing eprintf by R_LOG_ calls one can enable GDB server
packets logging using `e log.level=5` command.
2023-01-08 20:07:38 +01:00
Vitaly Bogdanov
159e7d922a Replace eprintf by R_LOG_ calls inside GDB module 2023-01-08 20:07:38 +01:00
pancake
1fec545ed9 Fix git check before cloning the repo ##r2pm 2023-01-08 20:06:59 +01:00
pancake
25865cb778 Remove build warnings spotted in termux and improve install instructions 2023-01-08 20:06:59 +01:00
pancake
5750f88391 Reference doc/abi in DEVELOPERS ##doc 2023-01-08 19:42:29 +01:00
pancake
f2d2fe2e3c Fix UAF in oc ##crash 2023-01-08 10:49:50 +01:00
pancake
466fa80d2c Implement RCore.cmdCallAt() + minor improve internal cmd calls ##api
* Use getb/setb for scr.html
2023-01-08 10:49:50 +01:00
Mohamed Lemine Ould El-Hadj
6fb1e041d8 Use an authorized API call for the abi job to increase the rate limit ##build 2023-01-08 10:09:27 +01:00
Jules Maselbas
e2b46ce83a Use R_ANAL_OP_DIR* enum value instead of hardcoded values 2023-01-07 22:55:13 +01:00
Jules Maselbas
48c9edaed6 Use R_ARRAY_SIZE in r_anal_op_family_from_string 2023-01-07 22:55:13 +01:00
Jules Maselbas
a137e23cc2 Balance spacings in braces ##indent 2023-01-07 22:55:13 +01:00
Jules Maselbas
7b079507fe Make r_anal_optype_{to,from}_string use the same optypes array ##analysis
Some optypes that where only in the switch of r_anal_optype_to_string
have been added to the optypes array. Also use the macro R_ARRAY_SIZE
instead of using a define with a hardcoded number.
2023-01-07 22:55:13 +01:00
Jules Maselbas
4841de240c Fix typos and improve comment in kvx_op 2023-01-06 13:52:36 +01:00
Jules Maselbas
717142e468 Add missing licence in header kvx.h 2023-01-06 13:52:36 +01:00
Jules Maselbas
dff51accdb kvx: update generated opc decoding structures 2023-01-06 13:52:36 +01:00
Jules Maselbas
a2bf1149a5 Fix script used to generate opc decoding struct for kvx
instruction loopdo was matching the load regex.
instruction sbf* (sub from) was matching the store regex.
instruction prefixed with x* have been removed (xld, xs, xcopy).
add missing sbf, neg
2023-01-06 13:52:36 +01:00
pancake
961f0e7239
Fix ANSI Escape Sequence Injection vulns via DWARF ##vuln
* Reported by @solid-snail via huntrdev
* BountyID: 583133af-7ae6-4a21-beef-a4b0182cf82e
* Reproducer: dwarf_test_func_patched
2023-01-06 12:55:15 +01:00
pancake
634219b2e5 Minor hexdump optimization, use more cmdCall and minor cleanups 2023-01-05 17:52:30 +01:00
pancake
fff7d4b1d0 Add experimental r2.cmd0 and r2.call0 for qjs ##js 2023-01-05 12:19:51 +01:00
pancake
71dfd4d833 Fix profiling RCore.cmdCall() via ?t"" ##shell 2023-01-05 12:19:51 +01:00
Ole André Vadla Ravnås
3ead2117be Fix emulation of the arm64 tst instruction ##esil 2023-01-03 22:20:56 +01:00
pancake
1100e12169
Add missing space in string, minusculpe typo fix 2023-01-02 02:10:42 +01:00
pancake
39086d18ca Add help message for the quote command "? ##shell 2023-01-02 02:09:45 +01:00
pancake
aa63e120b2 Enable stack overflow check when recursive calls ##js
* `""js var a = foo; function foo() { a(); } a();`
2023-01-02 01:57:14 +01:00