27528 Commits

Author SHA1 Message Date
Sergi Àlvarez i Capilla
c7ef0af76a Improve panels prompt drawing the bottom box line one line above ##visual 2022-03-18 16:35:38 +01:00
pancake
6f547f8cbe Add some extra checks in the preconfigure script 2022-03-18 15:27:45 +01:00
pancake
f0c654d394
Try this commit for TinyCC (#19837) 2022-03-18 15:03:25 +01:00
aemmitt-ns
8138a5d977
Add R0 and F0 aliases, add register profile for MSP430
* fix arp tests
2022-03-18 15:03:09 +01:00
pancake
245babbf9e
Lots of cleanups to reduce the regressions in TCC ##refactor
* Cleanup crypto.aes and anal.arm_cs to make the latest tcc happy
* Dont pick latest tcc. as its broken (-30 commits for now)
* Dont pass multi-dimensional arrays as argument
* Don't assume TCC supports threads, because it doesnt
* Many intrinsics are missing still for tcc on darwin-arm64
* lz4 code crashes when compiled with latest tcc and needs a full rewrit
* Add more null checks here and there
* Remove unused code in the tcc parser
2022-03-17 18:40:58 +01:00
pancake
8089224302 Improve help message for dd? and autocomplete ##debug 2022-03-17 18:36:13 +01:00
pancake
2411bc75a3 Add 'dd+' to open files in the child process as read-write ##debug 2022-03-17 18:35:41 +01:00
pancake
34f1bbbcc8 Fix unitialized buffer read bug enumerating process files ##debug 2022-03-17 18:34:06 +01:00
pancake
39a44903c2 Add scr.notch to blank N lines on top of the screen ##visual 2022-03-17 10:12:17 +01:00
pancake
7699f37c7d Fix warnings spotted by latest XCode (unused variables) 2022-03-17 10:12:02 +01:00
pancake
202e7d3b26 Update the Windows build instructions ##doc 2022-03-17 10:11:28 +01:00
Sergi Àlvarez i Capilla
b0f1c3716f Update tests related to the missing R0 in the regprofile for x86-64 2022-03-16 17:10:14 +01:00
Sergi Àlvarez i Capilla
e8c00902b7 Fix dirty esil regression 2022-03-16 16:43:40 +01:00
pancake
df6c68e150 Add aaepa command to set all unknown imports as ret0 ##esil 2022-03-16 16:38:08 +01:00
pancake
3020803a39 Fix aecs and add test emulating hello world without libc ##esil 2022-03-16 15:33:03 +01:00
pancake
c7f9503e72 Add aaep and extend aep to support pin specific commands ##esil
* Implemented few basic libc calls in pure r2 commands
2022-03-16 15:33:03 +01:00
pancake
cffad47c88 Improve help message for psz, aek, aae, aep, aer and aex commands ##shell 2022-03-16 15:33:03 +01:00
pancake
02f9dd1839 Add w64-static builds in the CI ##windows 2022-03-16 00:48:50 +01:00
pancake
37acc9d87f Add 'configure.bat static' argument to build r2blob.static.exe ##windows 2022-03-16 00:48:50 +01:00
pancake
4ba0af5d1d Fix meson -Dblob=true builds for static ##windows 2022-03-16 00:48:50 +01:00
pancake
87d238c515 Fix r2blob for windows ##windows 2022-03-16 00:48:50 +01:00
pancake
7d534a29be uaf 2022-03-15 23:25:12 +01:00
pancake
f8a35da205
Dont use != NULL as its implicit in C, even for bool casts ##refactor
$ find binr libr -name "*.c" -exec sed -i -e 's/ != NULL//g' {} \;
2022-03-15 19:54:04 +01:00
pancake
d759ee6a07 Fix title glitch in release-notes script 2022-03-15 19:53:02 +01:00
pancake
f544c625bd Fix UAF in mdmp parser 2022-03-15 19:49:05 +01:00
pancake
64d30e30cd Update README 2022-03-15 19:41:11 +01:00
pancake
4648f448e1 Fix some static meson blob dependency leftovers ##build 2022-03-15 19:29:16 +01:00
pancake
4bed905d8a
Fix msvc warnings (#19827) 2022-03-15 19:27:34 +01:00
Sergi Àlvarez i Capilla
43a2ee3686 Improve the way asm.nbytes plays with asm.flags.inbytes ##disasm 2022-03-15 17:43:36 +01:00
Sergi Àlvarez i Capilla
7ccf9fbd6b Fix buffer overflow in asm.nbytes, add hard limit to 64 ##crash 2022-03-15 17:43:36 +01:00
pancake
16b3ff90b0
Fix #19489 - Implement assembler for jrcxz ##asm 2022-03-15 17:42:48 +01:00
pancake
7370759fa0
Fix some bugs spotted by CodeQL 2022-03-15 15:22:25 +01:00
Sergi Àlvarez i Capilla
842b89a3cb Add fPIC to user.sh builds 2022-03-15 12:22:38 +01:00
Sergi Àlvarez i Capilla
00dd54d44f Fix recently-introduced memleak in panels 2022-03-15 11:55:14 +01:00
Sergi Àlvarez i Capilla
ae65a86282 Update to the latest yxml from git 2022-03-15 11:51:26 +01:00
Sergi Àlvarez i Capilla
cedcd24508 Update tests 2022-03-15 11:40:03 +01:00
Sergi Àlvarez i Capilla
f44932aafa Add afiq for quiet functino info and refactor the anal/abi.inc ##analysis 2022-03-15 11:40:03 +01:00
Sergi Àlvarez i Capilla
d07bcfa8b2 Add help for 'pie?', add pieq and add ninstr in afi[j] ##analysis 2022-03-15 11:40:03 +01:00
Sergi Àlvarez i Capilla
b5311e975f Improve panels interactions with decompiler frame ##visual 2022-03-15 11:08:27 +01:00
pancake
b57590c3b3 Use R_SYS_BITS by default in rasm2 ##tools 2022-03-14 13:10:47 +01:00
pancake
d8d2fc7bca Record seek history when cliking around in panels ##visual 2022-03-14 12:42:16 +01:00
pancake
20ed8c14bd Fix blank decompiler issue when clicking randomly in panels ##visual 2022-03-14 12:42:16 +01:00
Lazula
d507bda91c Remove R_EMPTY and R_EMPTY2 2022-03-13 11:26:10 +01:00
Lazula
3fc98d4e7f
Check for .git extension in upstream remote in install scripts (#19808) 2022-03-11 13:16:53 +01:00
pancake
63d4172d94
Fix last covs, mainly memleaks and update one test 2022-03-11 13:14:46 +01:00
Dennis Goodlett
e6537cef6c
Sanitize function names for prototypes ##analysis 2022-03-10 22:24:29 +01:00
Sergi Àlvarez i Capilla
9dea9a21e9 Fix asan oobread in anal.vax 2022-03-10 18:45:05 +01:00
Sergi Àlvarez i Capilla
f3a9b51ba6 Update capstone5 reference commit 2022-03-10 18:29:49 +01:00
pancake
2aaa5b4e21
Unify asm.z80 into anal.z80 ##analysis
* Clarify license conflict with the z80 plugin
* That's -50LOC (but can be more)
2022-03-10 18:18:15 +01:00
pancake
7ce6ae4ad1
Initial import of the code tokenizer ##print
* Integrated in pdg~:) .. the happy filter
* Needs more testing, and nobody tests unmerged branches. so here we go
2022-03-10 18:16:53 +01:00