27323 Commits

Author SHA1 Message Date
pancake
3e92c06758
Add 16GB pagefile for the windows ci ##build (#19652) 2022-02-01 08:44:19 +01:00
pancake
917527306f
Address latest covs and remove some %zu format warnings (#19647) 2022-02-01 08:19:38 +01:00
meme
7ebcd4162a Add atomic primitives for Windows ##util 2022-02-01 08:14:58 +01:00
meme
1ceb55ec98 Use static RThreadLock in TCC ##parse 2022-02-01 08:14:58 +01:00
meme
ab5606e3e6 Use static RThreadLock in cons ##cons 2022-02-01 08:14:58 +01:00
meme
60286162ae Add safe static lock initialization ##util 2022-02-01 08:14:58 +01:00
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