1547 Commits

Author SHA1 Message Date
Sylvain Pelissier
4bd482f4c9
Add ASN1 Algorithm Identifiers for Edwards curves ##print 2022-11-22 11:00:14 +01:00
pancake
60e2d53b2c
Fix char auto-comment in cmp instructions ##disasm 2022-11-22 00:51:13 +01:00
pancake
515c12fa73 Fix #21052 - wrong emulation for pop rsp ##esil
* Reported by @ni7r0x with reproducer script
* Add tests for 32 and 64 bits
2022-11-21 23:55:10 +01:00
Sylvain Pelissier
f215ff2a84
Fix #20993 - Correct ASN.1 BIT_STRING parsing ##print 2022-11-21 23:46:36 +01:00
pancake
f09557c7f8
Fix #14540 - klass->super must be an RList instead of char* ##bin 2022-11-21 19:26:29 +01:00
pancake
fa61de6f0e Remove some decoder leftovers from rarch 2022-11-21 12:32:18 +01:00
pancake
ab4feb6c15
Fix the parse.z80.pseudo plugin and add a test ##asm 2022-11-21 09:56:43 +01:00
pancake
a79add6dff
Update sdb to remove double include paths ##build
* Updated pkg-config paths
2022-11-19 01:05:18 +01:00
pancake
f05b4e2eba Fix rabin2 -gj and add tests ##bin 2022-11-18 11:56:59 +01:00
pancake
dcda35bcba
RAnalEsil -> REsil api refactor ##api 2022-11-17 10:22:55 +01:00
pancake
9e95cc9444 Add bin.types and disable by default for CI reasons ##bin 2022-11-15 07:22:25 +01:00
pancake
9243a98ae7
Move anal.v810 into arch.v810 ##arch 2022-11-14 23:45:59 +01:00
pancake
e50d5d3e2d Fix #21020 - fix json format for rabin2 -jM when no main is found ##bin 2022-11-14 22:20:43 +01:00
pancake
c2a2604edc Fix asm.assembler regression fixing tests 2022-11-14 01:31:49 +01:00
pancake
fb7326b64a Move pickle from anal to arch and add it to meson ##arch 2022-11-13 23:03:42 +01:00
pancake
46e25f8844 Remove anal.malbolge and fix CI r_esil issues ##arch 2022-11-13 22:38:58 +01:00
pancake
9462b7d276 Fix last covs 2022-11-11 17:20:50 +01:00
pancake
bf82974ad3 Expose section type for coff, elf and macho formats ##bin 2022-11-11 16:27:52 +01:00
pancake
3ee8e4a4ef Fix #18375 - Only patch arm64 relocs when not initialized ##bin 2022-11-11 12:43:47 +01:00
pancake
22342066c1 Rename many bin.*str evars into bin.str.* ##core 2022-11-11 12:17:50 +01:00
pancake
ce3c4f16cc
Parse the PT_DYNAMIC elf section for the preinit pointers ##bin
* cache section parsing in macho and elf
* Add RList.clone() api
2022-11-11 03:04:46 +01:00
pancake
008898d0af Fix R_LOG_ORIGIN issue in the ci 2022-11-10 18:16:06 +01:00
pancake
c9b90b8926
More refactorings and api redesigns in r_arch ##api 2022-11-10 16:01:57 +01:00
Dennis Goodlett
d23e7a293d Fix pickle asm rejecting empty strings ##anal 2022-11-08 08:11:10 +01:00
pancake
539c5aee90 Honor plugin name in rate matching for RArch.use ##arch
* Fixes amd29k regressions
2022-11-07 19:19:21 +01:00
pancake
e9b710249f
Rename RVector.len to RVector.length for consistency ##api 2022-11-06 19:48:53 +01:00
Sylvain Pelissier
f3a05a63e1
Fix #15597 - Add tests for 64-bit binary number 2022-11-04 12:34:50 +01:00
Sylvain Pelissier
ae69a23d7b
Fix broken tests for long number conversion ##tools 2022-11-04 12:34:15 +01:00
Sylvain Pelissier
4d90bfe1a6
Fix base64 null byte decoding bug in rax2 ##tools 2022-11-03 22:38:26 +01:00
pancake
e4c05099f5 Workaround for "too large buffer" in formats ##print 2022-11-03 12:26:02 +01:00
pancake
770b4956cd
Improve the outpuf of pdc by trimming the addresses of inline nops and colorize numbers ##decompiler
* Honor scr.color=0 in pdc output
2022-11-03 12:00:47 +01:00
pancake
6d6191871a Fix regression in unit test 2022-11-02 23:26:42 +01:00
pancake
a5145252d2 Add semicolon to fix some copypaste bugs and update sdb 2022-11-02 22:03:45 +01:00
pancake
53e908d802
Generalize vector instruction types instead of following intel-specific ##analysis
* MMX -> VEC64
* XMM -> VEC128
* YMM -> VEC256
* ZMM -> VEC512
2022-11-02 14:02:40 +01:00
pancake
fd9f8d631f Test units once 2022-11-02 05:31:05 +01:00
pancake
e6b8afa69e
@radare Do changes in Px->Pc, Pc->PS* as planned ##projects
* PS* is used to show the script of a project (instead of Pc)
* Pc is now used to close, not to cat
2022-11-02 05:30:39 +01:00
pancake
95c7e48808 Implement pFaj for asn1 json decoding ##print 2022-11-01 22:10:35 +01:00
pancake
9cef5d68ee
Fix /w and /wi, add tests, minor code cleanup ##search 2022-10-29 01:17:08 +02:00
pancake
0b90768931 Rename RStr.home() to RFile.home() as part of the Plan ##api 2022-10-27 16:28:33 +02:00
pancake
a2cceaaf04 Add pFpj command to print PKCS7 files as JSON ##print 2022-10-27 12:25:56 +02:00
pancake
6924921a55 Also handle (j) and (*), more syntax-consistent and add a test ##shell 2022-10-27 10:43:55 +02:00
pancake
c8cdc65ece
Fix aae argument parsing regression in and improve help ##analysis
* Thanks @mrmacete for reporting and providing a test case!
* Fix oobread in RAnal.op() call of aae
* Better logging messages `e log.level=10`
* aa?*~aae looks better now
2022-10-26 00:28:46 +02:00
pancake
9a4fe919c6
Prefer _tostring() instead of _to_string() ##api 2022-10-24 20:59:18 +02:00
pancake
41a2bd2424
Add colorization support to pdc output ##decompiler 2022-10-24 16:16:54 +02:00
pancake
f4096408ef
Improve json output for /asj and /atj ##search 2022-10-22 14:30:42 +02:00
pancake
554290a100
Implement 'ic.' command ##bin 2022-10-22 06:48:22 +02:00
condret
6fd27ce229 Stop aeg from abusing agg ##refactor 2022-10-20 07:56:57 +02:00
pancake
83f0b36bbc Fix invalid json in tj command ##json 2022-10-20 06:48:59 +02:00
Peter Meerwald-Stadler
e55a7bd605 Remove 64-bit instruction from 32-bit test file 2022-10-19 20:47:36 +02:00
pancake
d4198a8039 Fix pdc glitching in panels ##visual 2022-10-18 12:12:56 +02:00