904 Commits

Author SHA1 Message Date
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
pancake
e2df61f48e Fixes for m68k -n 16 and sega mega drive roms endian 2017-03-19 11:33:39 +01:00
pkerling
a185758747 Support writing PE32/PE32+ section permissions (#7058) 2017-03-19 01:27:24 +01:00
pancake
56aeb2a6e3 RBinPlugin.load boolified 2017-03-17 03:52:43 +01:00
pancake
f82930fd75 Fix latest covs 2017-03-15 12:12:55 +01:00
pancake
7a0a11f500 Apply minor naming and indent changes from the siol branch - thanks condret 2017-03-15 02:22:54 +01:00
pancake
6a9c4a652c Refactor get_sdb(RBinObject) -> get_sdb(RBinFile) + r2-indent 2017-03-15 00:21:37 +01:00
pancake
d61f8f2708 Fix sections for NRO and add support for pf with -nn 2017-03-14 23:24:02 +01:00
pancake
6506118fb9 Initial support for the NRO Nintendo Switch binaries 2017-03-14 20:02:59 +01:00
pancake
2b0d8bc2ca Fix #7021 - Fix oobread when parsing relocs in BFLT 2017-03-14 17:25:05 +01:00
pancake
6adccc91ed Fix build 2017-03-13 03:38:59 +01:00
Álvaro Felipe Melchor
361258d27c Fix main symbol detection for arm elf binaries 2017-03-12 13:05:07 +01:00
h4ng3r
46c80bdd4c fix #6954 2017-03-12 12:37:13 +01:00
pancake
112bacafdf Fix #7000 - ELF file identified as BIOS and r2-indent 2017-03-12 11:44:20 +01:00
pancake
56b3d56d65 Use builtin_clz instead of countOnes() if available 2017-03-09 00:42:23 +01:00
pancake
8d986c2e2c Fix build 2017-03-08 23:30:54 +01:00
pancake
1a5dbf3ccb Boolify rbin's check + check_bytes callbacks and fix null deref in dex 2017-03-08 23:16:46 +01:00
Giovanni
5d669ed2f8 Improvement of iI for PE with signatures + refactoring (#6930)
* Improvement of iI for PE with signatures + refactoring
2017-03-07 15:54:22 +01:00
xarkes
4d7767883b Added PE overlay flag to r2 -nn and in iI (#6926) 2017-03-06 12:00:44 +01:00
alvarofe
cef226daad Fix #6918 - oob write in bin_dex.c 2017-03-05 22:35:06 +01:00
alvarofe
17355cbe3c Fix regression in arm symbols 2017-03-05 20:26:58 +01:00
alvarofe
980b3468b6 Fix #6912 - oob read in elf 2017-03-05 13:11:38 +01:00
alvarofe
b13529cc23 Fix #6910 - oob read in vsf file format 2017-03-05 13:06:56 +01:00
alvarofe
a5c13c464a Fix #6905 - oob read in dex
Added new size parameter into uleb functions
2017-03-05 12:45:06 +01:00
pancake
d36604e099 Fix trailing spaces in iHq and use cb_printf instead of eprintf for ELF 2017-03-03 11:11:58 +01:00
Q
b7db017fa5 Fix multiple definition error in static builds (#6891)
Rename conflicting global names 'fields' array in AArch64
and 'fields' function in MachoO
2017-03-03 10:53:41 +01:00
pancake
77f0f32668 Add dummy -H headers for ELF32 and ELF64 2017-03-03 10:49:41 +01:00
pancake
34089ab363 Fix entrypoint in wasm and add some uleb128-based instructions 2017-03-02 18:45:10 +01:00
pancake
a41a8252ae Initial import of the WIP support for WebAssembly (bin + disasm) 2017-03-02 14:42:05 +01:00
pancake
0459cf8625 Dummy -H fields for PE 2017-03-02 03:53:43 +01:00
h4ng3r
68338b71a5 fix #6872 2017-03-01 15:27:14 +01:00
Francesco Tamagni
cf4d24e7e2 Fix #6868 - avr bin check_bytes (#6870) 2017-03-01 09:52:43 +01:00
pancake
ef463f983e Fix rabin2 -qL -jL and add version and author in RBinPlugin 2017-02-28 02:16:36 +01:00
Marc
1cb8dcf905 Fix cbin iHH (#6859) 2017-02-28 01:00:31 +01:00
h4ng3r
ead645853a fix #6857 2017-02-27 23:55:39 +01:00
Rene Laemmert
20c079d5b3 Add some PE header infos to iHH 2017-02-24 15:55:07 +01:00
pancake
0eadd79d5a Implement initial iHH for mach0 2017-02-24 02:33:50 +01:00
pancake
ad55822430 Fix #6836 - oob write in dex 2017-02-23 19:17:28 +01:00
alvarofe
e3da109030 Added support for nx in mach 2017-02-22 23:15:22 +01:00
alvarofe
72794dc352 Fix #6829 oob write because of using wrong struct 2017-02-21 21:55:12 +01:00
pancake
1ea23bd604 Fix #6816 - null deref in r_read_* 2017-02-20 12:08:06 +01:00