Commit Graph

29150 Commits

Author SHA1 Message Date
Peter Meerwald-Stadler d3eb05ea50 Improve r2r verbose info 2022-10-19 20:47:36 +02:00
Peter Meerwald-Stadler e55a7bd605 Remove 64-bit instruction from 32-bit test file 2022-10-19 20:47:36 +02:00
pancake 9010dd01e8 Fix anal.a2f in aac ##analysis 2022-10-19 00:35:44 +02:00
pancake b9bbf8ea6f Fix pushnums argument order 2022-10-19 00:35:44 +02:00
pancake b0820ae5a1 Instantiate r_asm once in RCore 2022-10-19 00:35:44 +02:00
pancake a64c6730c9 Fix more memory leaks in rbin and ranal for arm64 ##leaks
* Fix memleak spotted by coverity
2022-10-19 00:35:44 +02:00
pancake 00f1025b9e Patch more leaks in the analysis and rbin ##leaks 2022-10-19 00:35:44 +02:00
pancake d4198a8039 Fix pdc glitching in panels ##visual 2022-10-18 12:12:56 +02:00
condret 5af6f292ca Fix free-before-use on r_io_reopen of a rbuf:// fd/desc ##io 2022-10-17 23:11:51 +02:00
pancake 53b5d81100 Fix rvc.commit when non-interactive with a default message ##rvc 2022-10-17 22:29:29 +02:00
pancake c8a3a0ed28 Add backward compatible enum for R_ANAL_OP_MASK_* 2022-10-17 21:50:13 +02:00
pancake e27fce59ec Fix more memory leaks related to r_arch and x86.cs 2022-10-17 21:50:13 +02:00
pancake 92eb709d8c Fix issue in 'pdc' that was showing empty orphan nodes ##print 2022-10-17 21:48:59 +02:00
pancake a97e9adbeb Run unit tests in parallel ##ci 2022-10-17 21:08:03 +02:00
pancake c155c502d2
Some safe memleaks related to analysis and registers refcounting ##leaks 2022-10-17 20:55:10 +02:00
pancake 9cda28400c Some minor fixes in the anal.arm.cs plugin 2022-10-17 20:54:34 +02:00
pancake dedab5f577
Improve r_ref implementation with debugging support ##api 2022-10-17 20:10:24 +02:00
pancake 92215588e9 Fix memory leak in dietline ##leaks 2022-10-17 19:59:41 +02:00
pancake d28221e2c3
Use a function instead for the spaguetti code in all cmp esil opcodes -30LOC ##esil 2022-10-17 18:56:11 +02:00
pancake 4ed98d75c3 Fix more leaks in RAnal and RCore 2022-10-17 01:14:56 +02:00
pancake 8dcffdb67e Fix symstall-includes 2022-10-17 01:14:56 +02:00
pancake ba20e4cdca Fix memleaks in x86.cs.esil decoding 2022-10-17 01:14:56 +02:00
pancake 9d5f2a928c Use the new RVector.at() to make safe RAnalOp.srcs,dsts accesses 2022-10-17 01:14:56 +02:00
pancake 36a63c3400 RAnalOp.srcs,dsts are not pointers ##abi 2022-10-17 01:14:56 +02:00
pancake b852a7f11d Fix memleak in RCrypto.plugins 2022-10-17 01:14:56 +02:00
pancake 2f1e7e2add Fix make install-include 2022-10-16 23:01:30 +02:00
pancake 5102e86f1e /az uses anal.in instead of search.in to improve scan results ##search
* Improve snes analysis (brk 0 must be a trap)
2022-10-16 23:01:30 +02:00
pancake 925756ddf2 Increase default anal.depth from 64 to 128 ##analysis 2022-10-16 23:01:30 +02:00
pancake 92e3d01d66 Remove unused arch structs 2022-10-16 22:25:24 +02:00
pancake fd1a5aa8da Install the new r_anal/ includes and make them c++ friendly 2022-10-16 22:25:24 +02:00
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