Commit Graph

20578 Commits

Author SHA1 Message Date
dav1901
6042daff28 Fix minor memory issues (#12836) 2019-01-19 01:28:39 +01:00
Pepe Vila
ddb925a9b3 Add initial Wasm support for atomic instructions. Fix get func offset from id. (#12833) 2019-01-18 16:32:33 +01:00
Pepe Vila
015e7734a7 Fix Wasm function rename to ignore memory and other non-function symbols (#12832) 2019-01-18 16:30:09 +01:00
Khairul Azhar Kasmiran
ded4b9e8ba Prevent runaway scrolling in Visual when using arrow keys ##visual 2019-01-18 16:27:10 +01:00
Florian Märkl
f80a47ab60 Move Palette to RConsContext to make RCoreTask less racy ##cons 2019-01-18 11:58:49 +01:00
blenk92
c59380314b Fix instruction address issues in the aef output ##anal 2019-01-18 11:39:06 +01:00
Giovanni
5f931603de WebAssembly improvements in branch lines and namings ##wasm 2019-01-18 11:29:51 +01:00
GustavoLCR
d3d0d6db24 Implement sdb_js0n() without GNUC weirdness (#12829) 2019-01-18 11:28:56 +01:00
GustavoLCR
7bd288c454 Fix #11249 - Fix register not being assigned ##assembler 2019-01-18 11:28:27 +01:00
pancake
f045fde1e4 Initial implementation of aflm - makestyle function list ##anal 2019-01-18 02:28:07 +01:00
pancake
2da8f9fef1 Fix shift check in esil.c 2019-01-18 01:36:07 +01:00
pancake
cb0cceefdd Change assert in cyclomatic complexity with a nicer warning message ##anal 2019-01-18 00:57:52 +01:00
Maijin
c3bf8d161b
Use pj in anj ##refactor 2019-01-17 13:02:28 +01:00
radare
457154a19f
Add Vdt to tweak the instruction type hint (#12821) 2019-01-17 11:44:56 +01:00
radare
423df2ae3b
Silent some 'invalid instruction' warnings by assuming data ##anal 2019-01-17 09:15:59 +01:00
GustavoLCR
497f2b3db7 Add check for MZ magic in bin_bios.c ##bin 2019-01-17 09:15:32 +01:00
radare
f1ca90bfa5
Blind fix crash on exit after analyzing big binary ##anal 2019-01-17 00:40:00 +01:00
radare
570c05a86b
Implement aht to change the opcode type via anal hints, fix ao ##anal 2019-01-17 00:26:39 +01:00
Maijin
f31f063600 Add missing .h in meson.build 2019-01-16 22:31:14 +01:00
Itay Cohen
a3058427f1 Make afij ref-types more readable for human animals ##anal 2019-01-16 22:19:47 +01:00
koffiedrinker
51ed856b67 Fix iR timestamp + consistent timestamp format output (pt*, iI~comp, iR) (#12770) 2019-01-16 21:47:44 +01:00
Riccardo Schirone
adab5e4302 Update SDB code and use ht_update_key API in RFlag (#12804) 2019-01-16 16:57:19 +01:00
pancake
9c12720fb7 Fix #12378 - Implement /ai to search for infinite loop instructions ##search 2019-01-16 16:52:36 +01:00
Itay Cohen
aa73fd3305 Fix axff and add json support ##anal 2019-01-16 16:23:09 +01:00
radare
eea35e7c66
Move r_anal_op_hint() into r_anal_op via R_ANAL_OP_MASK_HINT ##anal 2019-01-16 16:22:45 +01:00
pancake
7fdbdd93b7 Fix crash in pC 2019-01-16 16:21:10 +01:00
radare
f694a48280
Check if address is mapped in the hexdump and disasm via io.unalloc ##print 2019-01-16 16:06:03 +01:00
xarkes
32134ee8c6 Moved pd-- help message under pd? command (#12809) 2019-01-16 15:29:41 +01:00
Riccardo Schirone
2462938a64 Fix ASAN crash when running afbr ##anal 2019-01-16 15:03:54 +01:00
Florian Märkl
8f87d8aa27 Fix leaks in macros (#12803) 2019-01-16 09:15:39 +01:00
radare
e0adfa6dbf
Fix missing comma bug in pj.c fixes invalid json in afcfj (#12802) 2019-01-16 03:06:17 +01:00
Maijin
c72e700094 Add -U resources in rabin2 man ##documentation 2019-01-15 20:14:00 +01:00
GustavoLCR
89914ace5f Fix #12773 - Support setting multiple configs at the same time ##core 2019-01-15 19:54:25 +01:00
Florian Märkl
6225fe1bea Make ! command sleep around system() ##tasks 2019-01-15 19:54:02 +01:00
Itay Cohen
07dd0067cb Remove noisy log message in the @@@ operator ##core 2019-01-15 17:10:19 +01:00
Michael Scherer
81dc651bd1 Use unsigned int for size when loading binary file (#12794)
Trying to load a 2.4G core file do result into error message like:

    Cannot allocate -17240000 bytes

Since opt->sz is unsigned, casting it to sized int is problematic.
2019-01-15 14:44:59 +01:00
Itay Cohen
b67ed47582 Fix afns and add JSON support ##anal 2019-01-15 12:09:32 +01:00
d-we
57e63d8f82 Fix regression in dmh's brk_end calculation (#12791) 2019-01-15 10:38:08 +01:00
0x0r
05b3887220 Update yank.c (#12787)
remove signed differences in r_core_yank_hexpair()
2019-01-15 09:17:21 +01:00
Simon Shi
9ed70e42e2 Fix arm 64 assemble for msr/mrs OPs ##asm 2019-01-15 09:16:45 +01:00
blenk92
134f22bb61 Fix noreturn handling of reloc functions ##anal 2019-01-14 21:30:47 +01:00
Florian Märkl
82b6496a27 Fix asm.lines.ret for pdJ (Fix #12782) ##disasm 2019-01-14 19:30:47 +01:00
Riccardo Schirone
320a258977
Remove flag list in RFlags and just use hashtable (#12703)
* Do not directly use flags->flags, but use r_flags_foreach functions
* Remove list of flags because unnecessary
* Do not free flagitem when we just need to change the name(aka key)
* Use skiplist to iterate, so we get order for free
* Use RIOMap instead of RIOSection which is being killed
* Free flagitems when ht is freed

There's already the hashtable that can serve to iterate all flagitems.
2019-01-14 14:15:12 +01:00
pancake
ea92c06e1a Oops 2019-01-14 10:11:58 +01:00
pancake
80f8526fdf Documentate yfx/yw/ywf/.. 2019-01-14 10:06:06 +01:00
pancake
92348b3afe Add 'o' key to seek in the rop browser and improve usability ##visual 2019-01-14 02:39:20 +01:00
pancake
c8339215c6 Implement yfx (yank from hexpair) command and r_core_yank_hexpair API ##core 2019-01-14 02:38:03 +01:00
pancake
3868c055f4 Fix hang in =h& 2019-01-14 01:36:30 +01:00
pancake
69704eb404 Handle subcommands for visual browse from the shell ##visual 2019-01-14 01:35:17 +01:00
pancake
213e4c9ca8 Initial implementation of the visual ROP browser ##visual 2019-01-14 01:09:30 +01:00