27467 Commits

Author SHA1 Message Date
pancake
50bf4d5918
Simplify meson logic and use ole's PR to fix Windows ##build
* Kudos to @oleavr for reproducing, spotting and fixing the bug!
* Context https://github.com/mesonbuild/meson/pull/9918
2022-01-31 23:54:00 +01:00
pancake
feaa4e7f73 Fix null deref in xnu.kernelcache ##crash
* Reported by @xshad3 via huntr.dev
2022-01-31 02:32:50 +01:00
pancake
72ffc0271f Fix warnings 2022-01-31 02:26:20 +01:00
pancake
d58e62e74c Fixes for w2019 (#19644) 2022-01-31 01:47:04 +01:00
Dennis Goodlett
249222cfe7 Simpler var counting API ##analysis 2022-01-31 01:46:54 +01:00
lasek0
a12795d180 Workaround to handle seg:off on x86_16 due to a capstone bug ##disasm
* Add tests showing the computed absolute address or label
2022-01-31 01:46:39 +01:00
pancake
7e7fd5835a
Add 'pFB' command to use the new BPLIST parser ##print
* Kudos to https://github.com/libimobiledevice/libplist
* Licensed under LGPL
* Add pj_kraw() api
* Add bplist00 magic and add tests for /m and pFBj
2022-01-30 22:30:10 +01:00
pancake
5e92a476cb
Merge asm.msp430 into anal (#19639) 2022-01-28 20:38:29 +01:00
Sergi Àlvarez i Capilla
9db069f2b4 Fix #19628 - wx+ as an alias for wxs ##core 2022-01-28 17:05:50 +01:00
Sergi Àlvarez i Capilla
715c4e0ff1 Fix warning 2022-01-28 16:24:41 +01:00
Sergi Àlvarez i Capilla
3a57152f01 Address some more coverities and update m68k tests 2022-01-28 16:05:06 +01:00
Sergi Àlvarez i Capilla
5c86f69b95 Fix unused variable warning 2022-01-28 15:45:35 +01:00
Sergi Àlvarez i Capilla
b306d07246 Add archinfo for m68k and properly handle truncated instructions 2022-01-28 15:43:46 +01:00
Sergi Àlvarez i Capilla
7e3bd42110 Fix m68k test 2022-01-28 15:26:38 +01:00
Sergi Àlvarez i Capilla
4474cbab01 Fix last covs 2022-01-28 15:23:44 +01:00
Sergi Àlvarez i Capilla
060058b2e2 Fixes 2022-01-28 14:25:49 +01:00
Sergi Àlvarez i Capilla
56c49b8138 Improve esil generation for shifted ldr in arm64 2022-01-28 12:45:40 +01:00
Sergi Àlvarez i Capilla
595650c0cb Upgrade to a working capstone 2022-01-28 12:21:35 +01:00
Sergi Àlvarez i Capilla
d9dcba4031 Fix m68k test 2022-01-28 12:10:34 +01:00
Sylvain Pelissier
0698f0b8f9
Remove asm.m68k and merge disasm into the anal (#19637) 2022-01-28 09:30:15 +01:00
pancake
041bac2071
Add support for list12 logic in the v850.np distillation ##esil 2022-01-27 16:09:41 +01:00
Sergi Àlvarez i Capilla
4d6637ed69 Honor syntax indentation rules 2022-01-27 10:58:40 +01:00
aemmitt-ns
a650aa2a14
Fix esil for bnd jmp x86 instrs and cmn arm instrs ##esil 2022-01-27 10:33:17 +01:00
pancake
ee00ab36bc Make all r2 tools behave properly when called with argc < 2
* No vuln here, just polkit and posix2001 fun
2022-01-27 02:16:12 +01:00
Sylvain Pelissier
61b2667d77
Remove asm.6502_cs and merge disasm into the anal (#19632) 2022-01-26 16:37:19 +01:00
pancake
54b1fcd23c
Add CI job to verify builds with system-wide capstone ##build 2022-01-26 09:49:36 +01:00
Sylvain Pelissier
098733d015
Correct EVM instruction size and add tests (#19631) 2022-01-26 08:08:29 +01:00
gogo2464
e3e48fef18
Add iso8859_1 ##charset 2022-01-26 08:08:02 +01:00
pancake
3b8feb0d7a
Dont SIGINT in RCons when used in a thready way ##cons 2022-01-25 17:41:05 +01:00
Roman Valls Guimera
d4d1d7afd5
Implement ESIL on more instructions for v850.np ##esil 2022-01-25 12:11:50 +01:00
pancake
57cf4595da Add a couple of new fun fortunes 2022-01-25 11:38:41 +01:00
pancake
51032c662d Remove globals from tcc code ##cleanup 2022-01-25 11:38:41 +01:00
RHL120
785e500a7e
A better way to check if a project has been saved ##projects
* Add a dirty var to RFlag, RAnal and RConfig
* Add  prj.alwaysprompt
* Add R_DIRTY() and R_IS_DIRTY()
2022-01-25 10:39:15 +01:00
Lazula
6b45040a4b
Implement pdu (#19616) 2022-01-25 03:14:52 -06:00
Sergi Àlvarez i Capilla
d812a78e2a Use system capstone if available in sys/install.sh ##build 2022-01-24 14:38:58 +01:00
Sergi Àlvarez i Capilla
dc60f57748 Fix #15497 - Don't pull capstone when using the system one 2022-01-24 07:10:22 +01:00
Sergi Àlvarez i Capilla
253d24df61 Update to the latest capstone 2022-01-24 07:10:22 +01:00
pancake
7e297cb18c Handle vE as in VE - edit color theme ##visual 2022-01-24 00:15:05 +01:00
pancake
52f2f8a2bb Add scr.color.ophex to colorize 'px' with opcode type ##print 2022-01-24 00:00:10 +01:00
pancake
3c3bc79ebd Honor flag colors in 'px' hexdump ##print 2022-01-24 00:00:10 +01:00
Lazula
45160a5854
Add r_core_help_match() to get help for a specific command ##api
* Add exact argument to help_match
2022-01-23 23:40:15 +01:00
pancake
4f62b5121e Add test for the flag colors 2022-01-23 22:47:04 +01:00
pancake
63a3dd5c04 Fix pxa@e:hex.compact=true and add tests ##print 2022-01-23 22:47:04 +01:00
pancake
5ef9c18913 Fix memleak in basic block 2022-01-23 22:47:04 +01:00
pancake
242bf08b62 Improve the way color flags are handled ##print 2022-01-23 22:47:04 +01:00
pancake
fd6f3732f2 Handle spaces in the 'r-' and 'r+' resize commands
* 'r-3' == 'r- 3' == 'r -3'
* 'r+3' == 'r+ 3' == 'r +3'
2022-01-23 20:20:33 +01:00
Lazula
15d3543974 Add missing RUN to last x86_16 test and mark broken 2022-01-23 18:14:24 +01:00
pancake
ed2030b79e Improve the 'fc' command to unset and get color flags easily ##cons
* fc-* delete all flags
* fc*  list all color flags as r2 commands
* fc red  set color of all flags in current offset
* fc entry0=red  set entrypoint as red
2022-01-22 00:51:45 +01:00
pancake
deb1d30502 Fix #15473 - Align meta dwords in the middle of instructions ##disasm 2022-01-22 00:19:40 +01:00
pancake
e8fdd5926f Initial import of the evm.cs plugin ##arch 2022-01-21 23:10:40 +01:00