6203 Commits

Author SHA1 Message Date
Fedor Sakharov
d9a78f33b4 bin: Load symbols before relocations 2014-11-04 13:59:54 +01:00
pancake
05e9a49bd4 Update capstone to get proper inmediates for binary ops on x86 2014-11-04 11:56:51 +01:00
pancake
78eb0143c1 Fix #1615 - Implement asm.os=? 2014-11-04 11:47:42 +01:00
pancake
07f8439020 Added sys/asan.sh and honor LDFLAGS in sys/build.sh 2014-11-04 10:58:40 +01:00
pancake
1eccc191e0 Fix the r2 -d oo issue with more referer fields 0.9.8-rc4 2014-11-04 10:30:28 +01:00
trndr
83ad35e39a Try to implement MIPS gdb reg profile 2014-11-04 02:17:35 +01:00
trndr
567bcd39f1 Add bigendian register byteswap 2014-11-04 02:17:35 +01:00
pancake
4790375679 Random enhacements for RHex apis and relocs 2014-11-04 02:16:40 +01:00
Fedor Sakharov
424e16626d Do not fail if reloc is not converted 2014-11-03 20:52:39 +01:00
Fedor Sakharov
5080f4993c Get the got_addr for relocs correctly 2014-11-03 20:52:39 +01:00
Fedor Sakharov
615930ff79 Implement some reloc types for R_X86_64 2014-11-03 20:52:39 +01:00
Maijin
e160851174 Add help and man for - and -- 2014-11-03 17:04:14 +01:00
pancake
e6883804f2 Display RELOCs in disasm 2014-11-03 16:24:04 +01:00
pancake
09e29b68e3 Always use vaddr in bin.relocs (wip) 2014-11-03 16:08:00 +01:00
pancake
c2b54c1344 Fix reloc addresses in .o files 2014-11-03 15:59:58 +01:00
pancake
fb9002d026 Fix bug in usage of cs_disasm_iter 2014-11-03 15:45:04 +01:00
pancake
7b0ee3bad3 Fix coverity issue 2014-11-03 13:55:12 +01:00
pancake
7a1596ebbb Swap paddr <=> vaddr 2014-11-03 13:53:54 +01:00
Fedor Sakharov
6c3b502260 Re-implementation of relocations handling. 2014-11-03 13:43:49 +01:00
pancake
8042a54077 Fix crash in access to freed memory 2014-11-03 13:36:58 +01:00
pancake
dcfb90ae94 Wip Fix r2 -d oo (workaround, because it's a race condition in fork+pid2path) 2014-11-03 11:47:51 +01:00
pancake
3c6ae9ed33 Add r_io->referer 2014-11-03 10:47:02 +01:00
pancake
118f7ef2d1 Fix two coverity issues 2014-11-03 10:34:14 +01:00
Henrik Nordstrom
b3b5f88257 Truncate strings to their field size
not all strings are zero terminated. Truncate strings to their
specified size.
2014-11-03 09:45:18 +01:00
Henrik Nordstrom
2c682c5b17 Correct save of metadata in project file
Corrects save of Cs, Cd, Cf, Cm meta commands

help text also slightly updated to match actual
working commands and syntax.
2014-11-03 09:45:10 +01:00
pancake
84070a45f6 Implement anal.{limits,from,to} 2014-11-03 04:12:12 +01:00
pancake
a9eb8da77b Fix overflow in r_asm_disassemble() and implement rip-relative refs in anal.x86.cs 2014-11-03 03:27:22 +01:00
Henrik Nordstrom
f024521b7d Fix project saves where old data was left at the end if project has shrunk in size 2014-11-03 02:27:25 +01:00
Henrik Nordstrom
5c5114c542 cons: Simplify buffer management slightly in r_cons_printf
there is no need to check twice if the buffer is full.

In additition the first check (deleted) has an off by one error.
2014-11-03 02:25:22 +01:00
pancake
741e1ba797 Update capstone to get the negative delta disasm issue on x86 2014-11-02 18:45:55 +01:00
pancake
bbaf70168c Fix #1535 - Another random hackaround to have x86 16 bios images working again 2014-11-02 14:23:10 +01:00
pancake
a2dda7ccea Add asm.cyclespace and make asm.tracespace independent to asm.trace 2014-11-02 03:06:52 +01:00
pancake
448d8e523c Minor code cleanup 2014-11-02 02:34:59 +01:00
pancake
1b5d985582 New config var 'asm.tracespace' to indent code with trace.count information 2014-11-02 02:19:31 +01:00
pancake
1e3e97f2fb More and better support for tasks. Add anal.sleep to avoid 100% cpu in analysis 2014-11-02 02:01:09 +01:00
pancake
6a6290a4da Implement Sdb in RDebug.Traces. O(n) vs O(1) in pd with asm.traces=true 2014-11-02 01:21:45 +01:00
pancake
14917b1fb7 Fix #1576 - Infinite analysis loop 2014-11-02 00:28:22 +01:00
pancake
1be4e0ea35 Handle ^C in several pd,pdr,pi,.. commands 2014-11-01 23:54:51 +01:00
pancake
1c3df12988 Use the new cs_disasm_iter API for {asm,anal}.x86.cs plugins (experimental) 2014-11-01 23:54:23 +01:00
pancake
3f16c42bf7 Fix segfault in core/io and update capstone 2014-11-01 22:23:11 +01:00
pancake
52b28c601a Re-enable GRUB code. Oops 2014-11-01 22:20:11 +01:00
pancake
6555402bf5 Fix warning 2014-11-01 22:12:05 +01:00
Skia
9964f3e7fa Finish pfs 2014-11-01 22:11:12 +01:00
Skia
21e40d9a73 Fix CID 1250448 2014-11-01 22:11:12 +01:00
Skia
8c19b32810 Revert "Simplify code to fix COV 1250448"
This reverts commit d49373bcb3976512266814383acebe86dd02ad32.
2014-11-01 22:11:12 +01:00
Jeffrey Crowell
9a44fbc8f4 Fix crash in graph where you print the current node twice. 2014-11-01 22:08:04 +01:00
condret
efafe0b0fd fix #1597 2014-11-01 19:17:07 +01:00
pancake
e5461c14ce Fix COV#1250308 and COV#1250307 2014-11-01 10:52:22 +01:00
pancake
d49373bcb3 Simplify code to fix COV 1250448 2014-11-01 10:35:30 +01:00
pancake
abb3690c3a More fixes for the &Task command 2014-11-01 05:18:37 +01:00