Commit Graph

14692 Commits

Author SHA1 Message Date
Khairul Kasmiran
62c1919b3a Fixed off-by-one in bin.strpurge example 2018-01-28 10:36:21 +08:00
pancake
fbe7a0e458 Fix oobread in parse.mips 2018-01-28 02:41:33 +01:00
pancake
0eff809098 Implement obf (fix #6367) and fix uaf in ob-*;i 2018-01-28 00:45:29 +01:00
pancake
6f64b9ff29 Add search.in=bin.sections and @@@ sections 2018-01-28 00:27:30 +01:00
pancake
c19e3b0f8c Fix memleaks in r_core_get_boundaries_prot 2018-01-28 00:19:11 +01:00
pancake
39d208af9a Remove unnecessary TODO printf in debug.esil 2018-01-28 00:17:12 +01:00
pancake
148e54b677 Fix crash (oobread) in r_cons_less 2018-01-27 23:49:59 +01:00
pancake
cde9613e46 Fix #9254 - Resize crash in af;VVv 2018-01-27 23:39:02 +01:00
Khairul Azhar Kasmiran
c855c0f666 bin.strpurge: can now purge all strings via 'all' (#9253) 2018-01-27 23:33:51 +01:00
pancake
b3d5ad69ed Fix memleak in pdR 2018-01-27 23:33:09 +01:00
pancake
8b22bacad4 Add ao -> family back 2018-01-27 23:32:47 +01:00
Adrian Studer
7516e774b6 typo: priorize -> prioritize (#9247) 2018-01-27 23:31:00 +01:00
pancake
2e8884a47d Fix #9255 - gdb cannot read memory 2018-01-27 23:30:03 +01:00
sivaramaaa
a6d64cfd3b Fix #9244 , Honor anal.in for aab (#9250)
* Fix from/to issue for anal.in and zoom.in
* Merge all get_boundaries function and added a prefix param
2018-01-27 23:10:02 +01:00
Khairul Azhar Kasmiran
e019e3cba9 iz-: accept addr as arg (#9252) 2018-01-27 15:21:33 +01:00
Adrian Studer
1ef740dbf3 Adding XRAM and IRAM base address to anal ptr (#9249)
* adding IRAM location offset to fix data XREF
* imm16 (dptr) typically is xram, not iram
* fixed escaping of % in div
2018-01-27 10:25:43 +01:00
pancake
7284005c85 Add stackop in ao 2018-01-27 03:16:50 +01:00
pancake
60c9fbcd4f Added experimental pdR algorithm that follows only jumps 2018-01-27 02:56:56 +01:00
pancake
8e7ce17396 Implement cV command, fix cv help message 2018-01-27 01:04:59 +01:00
pancake
56461ab220 Implement asm.strip 2018-01-27 00:25:12 +01:00
pancake
5cebb3d7bd Fix #9248 - core->file is in the process of deprecation 2018-01-26 23:53:00 +01:00
pancake
2a5bb28a4c Fix anal.m68k plugin name and handle LINK, UNLK instructions properly 2018-01-26 23:44:28 +01:00
pancake
db76ab25af Fix wao nocj and so? and rename swap-jcmp to recj 2018-01-26 17:34:15 +01:00
Khairul Azhar Kasmiran
e882b810bf iz-: purge string at current seek via bin.strpurge (#9245) 2018-01-26 17:05:25 +01:00
pancake
893b896ca0 Reload SDB instead of create a new one to fix the k path issue 2018-01-26 12:54:05 +01:00
pancake
224419913a Fix syscall sdb open regression 2018-01-26 12:03:07 +01:00
pancake
ce11904471 Fix mov dx assembler on 16bit mode 2018-01-26 10:17:05 +01:00
fenugrec
a010d09204 sh: fix disassembly of branch opcodes (#9238)
The displacement field must be sign-extended and multiplied by 2, not
cast to an unsigned type !
2018-01-25 16:25:00 +01:00
Anton Kochkov
66e66b81dc Fix AppVeyor build 2018-01-25 17:55:49 +08:00
pancake
21ffab96ab Fix null deref in swift demangler 2018-01-25 05:58:34 +01:00
Adrian Studer
c4ed0924fe 8051: adding missing bit addresses (#9236) 2018-01-24 19:54:44 +01:00
Moritz Kiefer
252578e26e Fix typo in description of prj.simple (#9237) 2018-01-24 19:54:21 +01:00
pancake
6b6ff20ca9 Quick fix out for x86.nz assembler 2018-01-24 18:06:27 +01:00
pancake
c20555d51c Remove hardcoded R2_PREFIX in PE 2018-01-24 15:19:36 +01:00
pancake
5642883db9 Initial rework of sysregs 2018-01-24 15:12:33 +01:00
Anton Kochkov
18c633cb36 Initial work on CPU specific registers 2018-01-24 11:31:55 +01:00
Adrian Studer
2848fe6df2 8051 ESIL DIV, MUL, SUBB and CJNE (#9234)
* 8051 esil div, mul

* 8051 esil SUBB, CJNE carry
2018-01-24 11:28:18 +01:00
pancake
43420e4671 Add Vb[is] for imports/symbols 2018-01-24 10:47:33 +01:00
pancake
8e5c4164ab Initial blind implementation of hwbp for native Linux ARM and ARM64
- Pretty incomplete, but builds and should work(R) sometimes.
2018-01-24 00:55:44 +01:00
xarkes
788db85562 Remove cast for c++ msvc 2018-01-23 18:32:50 +01:00
xarkes
9666b2433e Added ifdef cplusplus in r_itv.h 2018-01-23 17:26:28 +01:00
Khairul Azhar Kasmiran
68c8c8455a bin.strpurge: improved its help (#9232) 2018-01-23 14:08:33 +01:00
pancake
5d4439d246 Greenify Travis 2018-01-23 11:21:04 +01:00
Adrian Studer
cdda904a27 8051 esil rework almost done (#9231) 2018-01-23 02:04:18 +01:00
pancake
62a6930768 Fix heap overflow in swift demangler 2018-01-22 19:09:16 +01:00
pancake
e5e1f39cba Fix UAF in RBin.load() 2018-01-22 18:25:46 +01:00
pancake
b57fe402c7 Remove noisy printfs and use more calloc 2018-01-22 17:44:33 +01:00
Khairul Kasmiran
7c8252c6f3 Using the shorter !bang
As requested by pancake.
2018-01-22 22:27:33 +08:00
sivaramaaa
d9e8c50e8d
Added warning msg for maxbbsz (#9230) 2018-01-22 17:57:55 +05:30
Maijin
5ff5a67643
AVR default CPU ATmega8 to avoid regressions 2018-01-21 19:16:53 +01:00