Commit graph

209 commits

Author SHA1 Message Date
pancake
08ecf4fd99 Enhace disasm reflines in comments 2014-04-23 04:27:21 +02:00
pancake
b05e504f2f Add CC+ and CCa+ to append comments 2014-04-23 04:19:21 +02:00
Fedor Sakharov
d75043c6eb disasm: read asm.dwarf var from config, fix segfault and remove asm.dwarf disabling in case of error 2014-04-21 19:22:37 +04:00
pancake
6a61706d05 Random offby8 fixes for /R 2014-04-09 04:53:34 +02:00
Anton Kochkov
b4f1cd220f Show imports in disassembly 2014-04-03 00:59:13 +04:00
Adam Pridgen
6bc694f873 Added colorization to pdn and added a dead code warning if all the bytes in a method are not consumed during analysis. 2014-04-01 16:22:56 -05:00
pancake
9e08e07b7b Fix build, remove useless debug printfs 2014-03-31 16:39:16 +02:00
pancake
bc344eea1d Add r2048 game in V! command. Initial sdbization of fcn vars 2014-03-31 03:06:45 +02:00
condret
d6dae07979 Implement RAnalCycleFrame Stuff, New optypes and esil-adc/sbc 2014-03-25 02:36:54 +01:00
pancake
73a46d574c SDBize and refactor Anal-Hints, still unfinished 2014-03-11 02:47:10 +01:00
pancake
7c8daf1e70 Refactoring RBinMeta into RBinDbgInfo 2014-03-10 02:27:32 +01:00
Fedor Sakharov
7682a33646 Fix #689 2014-03-09 00:04:19 +04:00
pancake
f7bdfb2bbc Fix #575 - Thanks @montekki - plus other enhacements
- Use ↑ for utf8 backlines
- Support multiple RAnalMetas on every line in disasm.c
- Use sdb in disasm to retrieve RAnalMetas instead of api
2014-03-08 02:36:33 +01:00
pancake
ddd9bd811d Fix newline in multiline comments and use ! for backjumps 2014-03-06 23:42:01 +01:00
condret
bf61ecdeee Add cpu fail cycles, Add CCALL and improve GB 2014-02-26 01:15:34 +01:00
pancake
ec58f84572 Add asm.bytespace=true config variable 2014-02-25 01:35:23 +01:00
pancake
4180b24f56 Fix graph with trash data in it 2014-02-25 00:38:18 +01:00
pancake
bec7627f9a Fix zero byte invalid instructions issue in disasm 2014-02-24 10:55:15 +01:00
pancake
070bc97286 Fix #582 - Escape binary strings in output error message 2014-02-23 01:56:26 +01:00
pancake
25809a0887 Fix some warnings and indentations 2014-02-20 03:08:12 +01:00
pancake
932e9e41d2 Fix #502 - Fix hotkey numbering for the same function 2014-02-18 16:07:21 +01:00
Adam Pridgen
f2745f602d removed the NULL check for core->anal in disasm and fixed formatting in anal_java 2014-02-17 08:24:22 -06:00
Adam Pridgen
27674ad03e Fixed Java crashes and case statements for anal and print disasm by adding
a reset_counter (added to RAnalPlugin) or reset method address at the beginning
of each print disasm or analysis.  Also fixed a bug in reflines.c/disasm.c,
s.t. lines will be respected when printing disasm.
2014-02-15 09:42:14 -06:00
condret
fbd6269b0c Add cpu-cycles 2014-02-14 00:53:54 +01:00
pancake
8279f508db Implement /P and Optimize + Fix #412 ROP search 2014-01-27 01:12:16 +01:00
Adam Pridgen
e6fe3354d9 Fixing coverity issues for io_zip, hanging caused by infinite loop in disasm.c,
and io map collisions (which adds file.loadalign, file.loadmethod (append or fail),
and file.suppresswarnings.
2014-01-25 23:48:22 -06:00
Adam Pridgen
2e20adb68d Proposed fix to printing function disassembly with rewrite of the function handling reflines. 2014-01-24 02:40:02 +01:00
pancake
666ab166d1 Add 'cu' and 'arC', better 'cc' 2014-01-24 02:37:14 +01:00
pancake
0cce4f19fb Refactor to fix bindings 2014-01-23 04:34:59 +01:00
pancake
a4ffd58ad8 Fix bug in disasm.c 2014-01-23 03:47:20 +01:00
Adam Pridgen
51a27ab1cc Coverity Fixes 2014-01-22 16:58:23 -06:00
pancake
4f73ee605b Fix #558 - color=0 not working in xref comment 2014-01-21 12:10:32 +01:00
pancake
62d11ca574 More disasm fixes, remove old code 2014-01-20 01:42:16 +01:00
pancake
ae85c1c16b Fix data references and prefix after flag in disasm 2014-01-20 00:14:00 +01:00
pancake
4c8346fd8a Fix more coverity issues 2014-01-18 23:02:53 +01:00
pancake
e31d6492d8 Fix iOS entitlement and use the refactored disasm by default (let's test) 2014-01-18 02:17:01 +01:00
pancake
ec016d8cc5 Fix w32 build 2014-01-18 01:55:03 +01:00
deeso
b3badc7cf2 Refactored r_core_print_disasm so that it is more manageable
for edits. right now, its experimental and needs testing
it is currently disabled, but can be enabled by setting
USE_REFACTORED to 1 and USE_OLD to 0.
2014-01-17 03:59:45 -06:00
pancake
1066c7a4f6 Fix uninitialized string in disasm.c and do not use of strcasestr 2014-01-10 18:45:51 +01:00
pancake
01a2b485e7 Implement 'drc' command with all the RRegCond magic
- Fix all debug register profiles
- Support for X86 and ARM
- Allow to check conditional instructions
2014-01-08 23:23:06 +01:00
pancake
54dc8b7f17 Fix uninitialized buffer 2013-12-14 03:00:36 +01:00
pancake
bd6824baaf Fix arm64 disassembler and obey op->size 2013-12-11 03:06:51 +01:00
pancake
0df2759c18 Obey opcode size rules when disassembling instructions 2013-12-11 02:18:39 +01:00
pancake
c165361124 Add bin.bf for brainfuck and use static ESIL struct 2013-12-10 03:35:59 +01:00
BatchDrake
b04a9776a2 Refactorization of RAnalOp.esil to make it compatible with RStrBuf 2013-12-08 22:47:50 +01:00
pancake
b97eecc06f RStrBuf setters return boolean for success 2013-12-08 02:47:55 +01:00
pancake
2fb1da0fe3 More .size refactoring 2013-12-06 05:31:54 +01:00
pancake
322a8a7654 Fix build for latest refactoring 2013-12-06 05:18:57 +01:00
pancake
44a959fa78 Fix #423 - asm.tabs parser to bound words between brackets 2013-12-06 02:44:43 +01:00
pancake
2186875a55 Fix #411 - Fix asm.tabs and write test cases 2013-12-04 00:47:34 +01:00