Commit Graph

6309 Commits

Author SHA1 Message Date
Fedor Sakharov 4c3796a25c Do more proper boundary checking for relocs 2014-11-04 21:56:20 +01:00
trndr 00949b0300 Fix gdb dc and dcu 2014-11-04 21:55:51 +01:00
pancake 8e78ebfee5 Fix crash in elf relocs 2014-11-04 16:16:47 +01:00
pancake 5437ecd0bc Refix last r2 -d regression. Needs more testing 2014-11-04 14:38:09 +01:00
Fedor Sakharov 277f2e8a68 Add symbol reference to RBinReloc and print it in disasm 2014-11-04 13:59:54 +01:00
Fedor Sakharov 7ee086326a elf: Fix a typo in elf.c 2014-11-04 13:59:54 +01:00
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 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