Commit Graph

29120 Commits

Author SHA1 Message Date
pancake 6ceb5a04fc Clarify which commands are used on each `aaaa` line ##analysis 2022-10-16 22:25:24 +02:00
pancake 01937296e0 Unify RArchOp into RAnalOp using common include files ##arch 2022-10-16 22:25:24 +02:00
pancake ee5d7fbc50 Fix anal.depth usage when analyzing one basic block ##anal 2022-10-16 21:03:26 +02:00
pancake 6402745955 Check if CWD contain spaces in sys/install.sh ##build 2022-10-16 21:03:26 +02:00
pancake bafca6630f Improve arm.pseudo when no function information is available ##disasm 2022-10-16 21:03:26 +02:00
pancake 17c0bd29e4 Fix mips.pseudo shortpath when function is null ##disasm 2022-10-16 21:03:26 +02:00
pancake 6de1e37969 Fix x86.pseudo shortpath when function is null ##disasm 2022-10-16 21:03:26 +02:00
pancake 54e0b3d251 Make the anal.depth warning more useful ##help 2022-10-16 21:03:26 +02:00
pancake 332b0d0fcd Fix initial seek for Rosetta2 aot binaries ##bin 2022-10-16 21:03:26 +02:00
pancake c6d90153ea Fix NULL function xrefs in pd ##disasm 2022-10-16 21:03:26 +02:00
pancake 8693784eff Strictier rules for var parsing to shorten some execution paths 2022-10-16 21:03:26 +02:00
pancake 8f0e9451b7
Make /az faster after aeim, skipping unrelated regions ##search 2022-10-14 21:36:38 +02:00
Sylvain Pelissier 5328afc86b Correct magic hit numbering and move base64 into magic 2022-10-14 16:34:10 +02:00
pancake 21b264024b Use PJ in RConsPal.list() 2022-10-14 11:43:44 +02:00
pancake fee1a457c1 Move doc/node.js to the r2pipe repository and define engine node>16 2022-10-14 10:34:25 +02:00
pancake 103c28ccc5 Upgrade github actions/checkout from v2 to v3 ##ci 2022-10-14 10:34:25 +02:00
pancake 29f982b8e7 Upgrade actions/upload-artifact from v2 to v3 ##ci 2022-10-14 10:34:25 +02:00
pancake 52d1a7446a Fix last covs 2022-10-14 10:25:49 +02:00
pancake b6d7e023cc Fix RArchOp.refptr from bool to int ##arch 2022-10-14 09:59:37 +02:00
pancake 2e0eb83f9f Loongarch analysis bug fixes (bl, race condition) ##analysis
* Missing ->fail field in the 'bl' instruction
* Fix race condition using TH_LOCAL when initializing globals
* Constify more global structs
2022-10-14 02:25:57 +02:00
pancake 9460500da4 Silent noisy warning in dwarfprocess ##bin 2022-10-13 23:38:40 +02:00
pancake 053fe8d682 Upgrade capstone and remove the patch 2022-10-13 23:28:30 +02:00
condret 29f0cad6a8 Rename R_ANAL_ESIL_DFG_BLOCK_ to R_ANAL_ESIL_DFG_TAG_ ##refactor 2022-10-13 22:55:27 +02:00
Sylvain Pelissier d65d7c23d7 Correct hit results for /m and update tests 2022-10-13 22:41:40 +02:00
pancake a06ade1796
Balance spacings in braces ##indent 2022-10-13 21:21:34 +02:00
pancake bf4f6a6504 Use PJ in RConfig.list(.asJson) 2022-10-13 15:48:55 +02:00
pancake c42acae208 Fix clean installations with r2pm -c ##r2pm 2022-10-13 14:42:55 +02:00
pancake 318c34feb2 Add back the pFo command and add a test for pFBj 2022-10-13 14:42:55 +02:00
Miles Liu 797c365cb9 Implement `aflxv` and `aflx?` commands ##analysis
Closes #20741.
2022-10-13 14:20:42 +02:00
Peter Meerwald-Stadler 5420741cfa Fix some typos and inconsistencies in man pages 2022-10-12 14:11:32 +02:00
pancake aceb202b2c Expose R2PM_SUDO and list R2PM_PREFIX in -H ##r2pm 2022-10-12 11:28:15 +02:00
pancake 202a65a129 Fix null deref in the swift metadata parser 2022-10-12 10:49:17 +02:00
pancake 1e4a48f024
Expose klass->super details for objc categories ##bin 2022-10-12 10:36:31 +02:00
Peter Meerwald-Stadler 444530137c
Fix rasm2 x86.nz for "xchg eax,eax" and add tests ##asm
rasm2 -a x86.nz -b 64 "xchg eax,eax" -> 87c0
rasm2 -a x86.nz -b 32 "xchg eax,eax" -> 90
2022-10-12 03:03:27 +02:00
iTrooz_ f974c649c3
Fix Ctrl+Arrow dietline shortcut for word cursor ##cons 2022-10-12 02:59:59 +02:00
pancake 88a4c3d5ce Upgrade sdb fixing a buffer underflow in itoa() 2022-10-11 19:42:16 +02:00
pancake 48d0298793 Add few casts to fix warnings on latest llvm, that code will just go away soon 2022-10-11 19:06:43 +02:00
pancake 06bfb6abf1 Bump cs5 to support FNOP on m68k ##arch 2022-10-11 18:51:20 +02:00
pancake afbb7a7b98 Add fix for the invalid free crash in capstone 2022-10-11 18:50:40 +02:00
pancake 712be9fd77 Fix warnings 2022-10-11 12:24:06 +02:00
pancake b67aa20c38 Handle arrow keys in VT ##visual 2022-10-11 11:06:12 +02:00
pancake bce8b58562 Add Ls to list assemblers, and LA to list analysis plugins ##tools
* Fix column output of rasm2/ranal2
2022-10-11 10:56:41 +02:00
condret 57d4b2c119 Fix memleak 2022-10-11 00:44:26 +02:00
condret 3ac6381efd Fix bugs in aeg command parser ##cmd 2022-10-10 23:01:28 +02:00
condret 105f846100 Add support for simple const pointers in esil_dfg.c 2022-10-10 23:01:28 +02:00
pancake 62fdc0f0ff
shlr/yxml -> libr/util/rxml - fork the abandoned yxml parser and expose it ##util 2022-10-10 12:33:43 +02:00
pancake 9e13e11c4f Ensure shlr/capstone is up-to-date in sys/install.sh 2022-10-10 11:22:42 +02:00
pancake 83446e8325 Fix last char bug in swift strings found with /az ##search 2022-10-09 23:13:54 +02:00
pancake 7dbd325321
Add x86-64 support to /az ##search 2022-10-09 17:52:09 +02:00
pancake 56a140d1b2
Run /azq in aaaa ##analysis 2022-10-09 16:30:33 +02:00