944 Commits

Author SHA1 Message Date
pancake
cc2e4688ec Fix last covs 2017-06-01 13:16:55 +02:00
radare
f0e1d77a40 Fix the DEX crash regression with invalid method names (#7635) 2017-05-30 15:44:57 +02:00
pancake
4ee963ee98 Fix some clang-analyzer issues 2017-05-29 15:01:11 +02:00
pancake
40b87865a8 Fix listing methods of classes in Java bins 2017-05-29 01:18:04 +02:00
pancake
e0d116780c Fix possible null deref in nro 2017-05-24 13:09:20 +02:00
Raúl Peñacoba
5fa1013a4f bin_sfc.c: fix NULL dereference when R_NEW0 fails (#7548)
* bin_sfc.c: fix NULL dereference when R_NEW0 fails

* Update bin_sfc.c
2017-05-23 11:12:49 +02:00
pancake
10cae38182 Fix #7506 - Fix load_bytes for NRO 2017-05-19 13:46:58 +02:00
pancake
8926ef0e6b Support r2 -B for NES roms 2017-05-18 01:34:14 +02:00
Juan Pablo Canepa
7dcf4bf796 Removed unneeded message from build system (#7478) 2017-05-11 21:06:01 +02:00
pancake
b24281c9c5 More fixes for mingw 2017-05-10 15:32:34 +02:00
SkUaTeR
beb80cfc16 Fixes for MSVC 2017-05-09 23:53:20 +02:00
alvarofe
a24dc27556 Move jni init function into entrypoints 2017-05-09 22:41:06 +02:00
Giovanni
72b643654d iCj - Signatures in JSON format 2017-05-09 14:43:07 +02:00
xarkes
926f024909 Improved MSVC support (WIP) 2017-05-09 14:25:57 +02:00
pancake
6f6c0db635 Do not use dynamic size arrays in stack. Fix crash in DEX 2017-05-09 04:01:06 +02:00
alvarofe
4e19275c1a Fix minor warnings while compiling 2017-05-06 22:56:50 +02:00
h4ng3r
905cb24851 Fix some heap overflows in DEX 2017-05-03 22:04:13 +02:00
pancake
5433af7cb0 Fix build and several queues covs from previous analysis 2017-04-26 12:47:27 +02:00
pancake
16c73edfa5 Fix 3 null derefs and two overflows in java 2017-04-18 01:16:07 +02:00
pancake
ffe0da0fa1 Fix many more clang-analyzer null derefs and overflows 2017-04-18 00:38:24 +02:00
pancake
54f6efddde Upgrade capstone-next to get tms320c64x support and more fixes for SFC 2017-04-17 23:37:04 +02:00
pancake
acc2f19831 Fixes for the sfc plugin 2017-04-17 23:20:25 +02:00
usr_share
6d9db7e891 Implemented a sort-of-working SNES/SFC file format 2017-04-17 23:14:42 +02:00
pancake
a66cc10d46 Fix a huge list of null derefs from clang-analyzer 2017-04-17 22:02:04 +02:00
Pepe Vila
40a33b3a26 Rewrite WASM to fix all oob issues 2017-04-15 19:57:54 +02:00
pancake
931654a515 Add 'fd.' command to find flags without delta 2017-04-14 10:06:06 +02:00
Álvaro Felipe Melchor
2f19876290 Add workaround for import without plt entry (#7242) 2017-04-13 15:35:50 +02:00
Álvaro Felipe Melchor
825caa96bc Fix #6955 - get rid of .check in RBinPlugin and RBinXtrPlugin 2017-04-13 11:54:28 +02:00
pancake
2d7e4dd9ff Identify Android Wear DEX binaries 2017-04-12 22:23:29 +02:00
mrmacete
7bf3dd8e1b Add defines for DEX method flags 2017-04-12 10:20:35 +02:00
Francesco Tamagni
05a52327e2 Expose class method's flags (#7253)
- a superset of method flags is defined with R_BIN_METH_* constants
- a new field, RBinSymbol->method_flags holds them
- every parser can expose them
- they show up in `ic` commands and VB, either in compact form, JSON and r2 commands
- exposed them for objc and dex
2017-04-12 02:27:27 +02:00
pancake
65776308c9 RAR disassembler and bin plugin moved to radare2-extras 2017-04-11 13:53:58 +02:00
Marc
12b7916db3 Fix CID 1373512 and CID 1373506 in NRO 2017-04-11 12:41:24 +02:00
Marc
eeb3da8c8b Fix some covs in DEX 2017-04-11 11:28:12 +02:00
Marc
8a76a3dc62 Fix vaddr in nro 2017-04-10 21:33:03 +02:00
pancake
f0bb2622d7 Fix double free in dex class free 2017-04-10 14:15:02 +02:00
pancake
fb47d2ce74 Initial implementation of extracting class info from symbols 2017-04-10 12:52:42 +02:00
alvarofe
e1c89440b3 Fix #7086 - plt calculation with partial relro elf 2017-04-10 00:22:48 +02:00
Marc
35c87e9192 Parse symbols and imports for the NRO file format 2017-04-09 23:04:10 +02:00
Pepe Vila
b4717e76a7 WASM bin initial support (#7220)
* WASM bin initial support

* Fix version number
2017-04-09 00:53:35 +02:00
pancake
bbc508b324 Move lua53 plugins to radare2-extras, available via r2pm
This reverts commit 16c2fd2fe4fcdd1b530d8792adc47dca666bd868.
2017-04-05 10:16:50 +02:00
Cararasu
16c2fd2fe4 Lua 5.3 Assembler/Disassembler, Analyzer and Binary Plugin (#3836) (#7197)
* Added Lua 5.3 Assembly and Disassembly
* Implemented Lua 5.3 Binary Analyzer #3836
* removed unnecesasry prints for lua implementation #3836

* implemented caching for parsing the lua-file #3836 grouped global data together
* added mnemonics to analyzer and fixed a wrong instructionname
* replaced llx and llu with PFMT64x
* removed trailing whitespaces from lua 5.3 assembler and binary analyzer
* made all functions in lua53 plugins that are possible static
2017-04-03 11:59:17 +02:00
Raúl Peñacoba
59158d01fe bin_xtr_dyldcache: Missing R_FREE in a fail path (#7200) 2017-04-03 11:58:06 +02:00
alvarofe
643267ab67 Fix some warnings when compiling 2017-04-02 12:43:25 +02:00
Alex Stafeev
9578dffa1c #6161 add ningb haddr (#7174) 2017-03-28 22:13:50 +02:00
pancake
e3682fab28 Initial work in progress support for parsing symbols for NRO 2017-03-27 02:29:00 +02:00
Marc
1d4041ae97 Remove r_escape and fix CID 1372428 (#7099) 2017-03-24 00:52:37 +01:00
alvarofe
80d428ba1b Fix memory leak in mach 2017-03-23 15:28:19 +01:00
pancake
35f0eed71a Enhance stripped detection on MACH0 binaries (thanks @dan1t0 for reporting) 2017-03-23 14:52:39 +01:00
alvarofe
6ccbd3a9f2 Fix #7072 - fix oob read bin_p9.c 2017-03-21 23:27:35 +01:00