2571 Commits

Author SHA1 Message Date
radare
dfcf6f745d
Initial transition to use RBuffer in RBin (#9787)
* Initial transition to use RBuffer.io in RBin

- Fixes loading Core files from Virtualbox (> 2GB ELF64)
2018-04-03 20:23:26 +02:00
xarkes
c276ae6c54 Fixed smd/m68k issues (Fix #9790) 2018-04-03 13:19:13 +02:00
Paul I
ca3652da4b Meson: Add version info for shared libs (#9763) 2018-03-24 18:18:32 +01:00
pancake
8622d25947 Fix null deref in the class-method caching 2018-03-23 13:57:49 +01:00
pancake
5d59c32db0 Make aac run with O(1) instead of O(n+n*m) on files with class info 2018-03-23 13:51:47 +01:00
Paul I
4e73ad7d19 Meson: some cleanup (#9753) 2018-03-23 07:47:46 +01:00
Riccardo Schirone
170f80d1d7 Remove R_BIN_SCN_MAP flag (#9744) 2018-03-22 22:10:07 +01:00
pancake
06c9903be9 Fix #9727 - Null terminate mach0 classes to avoid this oobread 2018-03-21 16:31:21 +01:00
pancake
fe7ae5d0af Fix last 20 coverity issues 2018-03-19 11:51:04 +01:00
Oscar Salvador
be39b4a18b Add r_bin_elf_map_free to release elf's RBinMap correctly 2018-03-16 17:01:49 +01:00
pancake
3d76f86900 Fix warnings in the ELF latest changes 2018-03-16 12:28:54 +01:00
Oscar Salvador
62de01072f core-loading: Add support for arm32 2018-03-16 11:10:59 +01:00
Oscar Salvador
362184b722 Loading Core (x86, x86_64, aarch64) (#9669) 2018-03-15 11:46:07 +01:00
Raphaël Almeida
38d3d3651c PDB: dump the size of structure and union in JSON mode. 2018-03-14 20:07:16 +01:00
Raphaël Almeida
1205aea171 PDB: define a constant to store the max length of a section name and use id. 2018-03-14 20:07:16 +01:00
Raphaël Almeida
8b53666beb PE: Fix too short section name. 2018-03-14 20:07:16 +01:00
pancake
9c4dc3b3c7 Fix leaks in RSyscall.srdb 2018-03-14 12:41:39 +01:00
Oscar Salvador
2b7afb9264 Fix: grab regstate on i386 (#9663) 2018-03-12 12:32:44 +01:00
Paul I
69e655fd49 Meson: enable Propeller and Java (#9639) 2018-03-09 20:05:47 +08:00
pancake
e43691959c Fix RBin.bf suggested commands 2018-03-09 02:02:26 +01:00
pancake
e553927a41 Improve pdR results in a quick and dirty way 2018-03-09 02:01:05 +01:00
Oscar Salvador
474e56c4b0 Temporary fix for reading regstate from CORE (#9615) 2018-03-07 09:40:33 +01:00
Paul I
9c0d682e60 Meson: Invoke python via <python3> module + some little fixes (#9594)
* Meson: Invoke python via <python3> module

* Meson: Added version check

* Meson: Disable git output for capstone cloning command
2018-03-06 08:28:40 +01:00
pancake
046d38a746 Fix some uninitialized variables for DEX 2018-03-05 18:44:55 +01:00
pancake
c60d937658 Unsigned cast for mz entrypoint 2018-03-05 18:22:47 +01:00
Anton Kochkov
878c53491e Fix MZ warnings 2018-03-05 21:42:05 +08:00
Anton Kochkov
602a5b9cef Fix #9387 - MSVC demangling in PDB 2018-03-05 20:25:05 +08:00
radare
78d53e68d1
Remove wtf for bf->narch (#9583) 2018-03-05 11:20:50 +01:00
Jack Baker
fac9ac9d3c Find _main in MSVC-compiled MZ binaries (#9586) 2018-03-05 09:21:55 +01:00
Anton Kochkov
1aaeba1c95 Fix Meson build 2018-03-05 12:26:08 +08:00
Paul I
13f7013696 Meson: Added sdb building/installation rules (#9575) 2018-03-05 00:10:28 +01:00
pancake
03ff82839d More code cleanup in RBin api for file and obj 2018-03-05 00:05:17 +01:00
pancake
0e692944a4 Refactor RBin for file and obj, mach0 headers to stdout
- Show CODESIGN load command offset+size
2018-03-04 23:52:45 +01:00
Khairul Azhar Kasmiran
3c7ee36386 izz/izzj works with -n without using rabin2 (#9561) 2018-03-04 22:04:56 +01:00
Florian Märkl
5e1f811ec0 Fix meson indentation (#9567) 2018-03-03 22:08:37 +01:00
Florian Märkl
95a1b75784 Install Headers and .pc Files with Meson (#9548)
Use meson pkgconfig for .pc files

meson 0.44

Install same headers as acr
2018-03-03 20:00:18 +08:00
pancake
b1212240a1 Blindfix #9506 - null deref i cant reproduce 2018-03-02 17:52:36 +01:00
Jack Baker
cd1ab13e78 Additional _main signature for MSVC (#9546) 2018-03-02 11:02:33 +01:00
Riccardo Schirone
c38f140c67 bin: do not filter out symbols and do not duplicate relocs addresses
Multiple import relocations that points to the same symbols, should have
the same address in the disassembly. For example, if two points in the
code need to be patched with the address of imp.free, both points should
contain the same address and not reloc.free_1 and reloc.free_2.
2018-02-28 14:14:55 +01:00
fcasal
17c98e1162 Fix null deref in pdb 2018-02-22 16:23:15 +01:00
Giovanni
0c776c0e71 warnings from lib (#9445) 2018-02-20 23:19:35 +01:00
Paul I
bb4f61580e Cleanup meson files (#9424) 2018-02-20 09:33:19 +01:00
Oscar Salvador
b27456c5ca Don't trigger linux kernel hack if we don't have PT_PHDR (#9420) (#9432) 2018-02-20 08:58:20 +01:00
SkUaTeR
f8cf84e065 Fix some bugs (#9403)
* fixed some bugs
* format bug fix
* added MSVC version _time_stamp_to_str
* struct format
* adjusting output same as linux
2018-02-17 15:14:34 +08:00
Rafael Rivera
98f2a37aac Fix linux pdb regression (#9406)
Fixes 9385
2018-02-17 13:36:12 +08:00
Riccardo Schirone
4f1d46e9bf bin/d: add a starting point for zip pf (#9401) 2018-02-15 13:06:10 -06:00
Khairul Kasmiran
6484c12547 Moved cbin.c's string filtering code into bin/filter.c 2018-02-15 20:42:05 +08:00
Rafael Rivera
b6f17c63a6 Ensure pdb path is stripped down to filename (#9395) 2018-02-15 14:51:39 +08:00
Rafael Rivera
499413cb2b Fix up pdb expansion target path (#9396) 2018-02-15 12:39:35 +08:00
Oscar Salvador
6ab16a084b Shared libraries does not contain a PT_INTERP segment (#9331) (#9393) 2018-02-14 15:07:41 -06:00