Commit graph

374 commits

Author SHA1 Message Date
Álvaro Felipe Melchor
b7cc6c04d7 LDID parse signature in mach0 binaries
* added iC command to show signature info

in the case of mach it shows entitlements

* added rabin2 -OC to get signature info from binary

* change swap to r_read_bleX new API

* change eprintf to r_cons_printf

* add const char in plg->signature
2016-05-09 23:42:28 +02:00
pancake
5014da9f1c Fix crash and autodetection in Swift demangler 2016-05-03 04:45:17 +02:00
pancake
6261fe32fb bugfixes + testsuite for the Internal Swift demangler 2016-05-03 04:31:36 +02:00
Andrey Torsunov
ae52382312 Rename bin.dwarf to bin.dbginfo. Issue #4688. (#4707) 2016-04-25 15:07:18 +02:00
pancake
1146525819 Fix ir* flag names 2016-04-23 02:32:56 +02:00
pancake
7e35c91f13 Fix nullderef in demangled reloc 2016-04-23 02:17:21 +02:00
pancake
d2fb776e8f Enhancements in demangler performance and for relocs 2016-04-23 02:02:03 +02:00
pancake
391b1ebe48 Fix several iV segfaults 2016-04-22 17:49:24 +02:00
pancake
b0d91c741e Skip metadata within anal.hasnext 2016-04-22 00:03:09 +02:00
Anton Kochkov
7c1a822af5 Fix CID 1352382 2016-04-09 16:02:01 +03:00
Álvaro Felipe Melchor
2fed6d3447 Fix #2780 2016-04-08 12:11:05 +02:00
Rakholiya Jenish
2e06e5159f Add imq/imj (fixes from @radare) 2016-04-08 04:05:28 +02:00
pancake
29a38193e8 Use shorter checksum vars for proper alignment 2016-04-05 13:31:22 +02:00
NighterMan
7708ab0fc9 This fixes radare/radare2#4524 (adds type to isj) 2016-04-05 12:37:24 +02:00
Álvaro Felipe Melchor
b0c6ae4409 Fix #4295 and #4155
This commit is the first attempt to improve relocation
recognition when dealing with relocatables elf-files
2016-04-04 23:09:58 +02:00
pancake
bf904374ef Enhance icj 2016-03-24 00:41:56 +01:00
pancake
a00c916028 Fix #4404 - Fix ij json 2016-03-23 22:16:50 +01:00
Adrien Garin
10de21de7e RBin: fix PE and ELF versioninfo
PE parser is now able to get the StringTable value even if the
wValueLength of the structure is incorrect.

Fix a regression with ELF versioninfo.
2016-03-18 18:35:05 +01:00
Evan Shaw
db00a291a5 Prettier memory region printing 2016-03-18 13:55:26 +01:00
Adr1
ab5792d132 RBin: improving versioninfo
Store ELF versioninfo in Sdb.
Display VS_FIXEDFILEINFO for PE.
2016-03-16 18:10:49 +01:00
Álvaro Felipe Melchor
1828d76dcf Add missing type iej 2016-03-12 13:09:23 +01:00
Álvaro Felipe Melchor
1f2139fd54 Fix null dereference 2016-03-12 13:09:19 +01:00
pancake
0104b0b324 Show checksum info in rabin2 -I, need better naming 2016-03-12 11:28:05 +01:00
Aneesh Dogra
5c3f5904ea Add a way to compare claimed CRC (in header) of PE files with the actual CRC. 2016-03-12 11:22:55 +01:00
pancake
977aeb8173 Show entrypoint type info in rabin2 -e and ie 2016-03-12 11:16:42 +01:00
Aneesh Dogra
c7867da944 versioninfo: Fix SEGV on files with no info (.txt, ...) 2016-03-10 16:40:21 +01:00
Adr1
611c3d1752 RBin: Display File Version info 2016-03-04 01:15:56 +01:00
pancake
7a1993b057 Fix str_case regression 2016-03-03 11:45:04 +01:00
pancake
ec41dca741 Fix lowercase sdb filenames for DLL import resolution 2016-03-03 11:03:14 +01:00
Martin Heistermann
fbd0905c56 Add initial indirect relocation (irel, ifunc) support. 2016-02-28 02:43:25 +01:00
pancake
d5decff694 Fix #4134 - Honor min,maxlen in izz 2016-02-22 22:51:37 +01:00
Riccardo Schirone
81555efde2 flags: use name instead of realname as the key field of a flag item
flags: remove r_flag_set_name API because not consistent
       the right way to change the name of a flag item is by using
       r_flag_rename. the old api has been then marked as static and
       refactored.
2016-02-22 18:21:25 +01:00
Riccardo Schirone
23006460c1 flags: refactoring of r_flag_set
flags: remove dup parameter from r_flag_set
2016-02-22 18:21:25 +01:00
Riccardo Schirone
b80c635aba flags: refactoring of the APIs to unset a flag item
flags: free items when using unset_name, unset_off or unset_glob
2016-02-22 18:21:25 +01:00
pancake
3140749266 Fix #4095 - Export RBinSection info for mach0.la_symbol_ptr 2016-02-16 02:58:29 +01:00
pancake
31ee717f81 Fix latest coverities 2016-01-18 11:15:02 +01:00
pancake
a362dcf6d9 Update sdb and fix more null derefs caused by mem exhaustion 2016-01-11 00:24:18 +01:00
Álvaro Felipe Melchor
c939ba7da9 Fix #3852 & changes in midflags 2015-12-31 02:10:18 +01:00
alvaro_fe
a6e4d6b93e Fix #838 2015-12-16 11:40:23 +01:00
skuater
513200a7fa Fixes for the w32 debugger 2015-11-24 23:28:50 +01:00
pancake
f188ef836e Fix java build 2015-11-20 16:08:24 +01:00
pancake
e496f574ff Fix crash introduced in bind/type check 2015-11-12 10:48:45 +01:00
pancake
7901b57803 Fix #3684 - Do not flag LOCAL NOTYPE ELF symbols 2015-11-12 10:06:16 +01:00
pancake
0351b4479d Fix cov after mem optimizations regression 2015-11-12 00:39:51 +01:00
Udayan Kumar
4ff5f3f91a Fix #3676 - implement IP filtering in bin.strfilter 2015-11-10 22:33:19 +01:00
Jeffrey Crowell
f61ceae94c fix null deref in bin.c 2015-11-10 15:11:33 -05:00
pancake
2e9cc2f1b2 Fix issues with DEX flags and class methods 2015-11-09 21:47:11 +01:00
pancake
e37ada9096 Fix some asan issues with latest rbin changes in dex 2015-11-09 18:51:45 +01:00
Álvaro Felipe Melchor
8d9af55342 Fix #3628 2015-11-09 15:30:13 +01:00
pancake
45de9bc433 Shrink Imports and Strings RBin memory footprint 2015-11-09 04:41:31 +01:00