Commit Graph

7246 Commits

Author SHA1 Message Date
Alvaro Muñoz
707bdcf16a webui - infinite scroll in /p 2015-02-09 00:02:40 +01:00
pancake
d2b7b8786d Fix some uninitialized variables in the new x86 assembler 2015-02-08 21:25:02 +01:00
pancake
d1e602f14c Fix static link 2015-02-08 20:17:47 +01:00
Judge_Dredd
3cf696c080 less / regexp search 2015-02-08 20:02:53 +01:00
Skia
efdefb2299 pf - Complete issue #1636: accessing specific elem in an array 2015-02-08 17:40:09 +01:00
pancake
7b597ea874 Fix latest COVs 2015-02-08 00:30:25 +01:00
Skia
317a173d47 pf - Complete issue #1636: accessing specific elem in an array 2015-02-08 00:22:17 +01:00
Jeffrey Crowell
8f7fcc91ce purge core->files list when we close all files. 2015-02-06 21:05:46 -05:00
Jeffrey Crowell
87f6af96a3 don't print files if they're not opened.
fixes #2054
2015-02-06 20:52:08 -05:00
pancake
a22f110979 Fix the rest of fatmach0 tests 2015-02-07 02:32:54 +01:00
pancake
3d2dec8852 Fix rabin2 -A for fatmach0s regression 2015-02-07 02:16:59 +01:00
pancake
098d0ec1de Initial implementation of --without-gpl 2015-02-07 01:50:25 +01:00
pancake
b21226b5f4 AUTHORS, DEVELOPERS => .md 2015-02-07 00:33:42 +01:00
pancake
1306b87112 Fix #2050 - Show commit counter in r2 -v 2015-02-07 00:14:55 +01:00
pancake
c2febd2ffc Drop some noisy magic rules 2015-02-06 23:59:19 +01:00
inisider
cad09fa595 Add Microsoft C++ demangler
- Contains 20 commits:
- init work of demangler
- add some comments
- add parsing of name, class_name, namespace of objects(class and global)
- refactor
- add parsing of some type codes
- add skeleton of state machine for type code parsing
- add parsing of standard type for type codes state machine
- add parsing of type codes: _{J,K,T,Z,W}
- add parsing of types __m** and union
- add parsing of type codes: _m***, struct *
- add parsing of W type codes: enums...
- refactor getting of namespaces and name variables
- add class type code parsing
- add parsing of long double and bool
- add parsing of X * const volatile
- add parsing of * and & ( Q, R, S, A )
- add parsing of array
- integrate some initial part of microsofr demangler to rabin2
- fix some small bugs
- add parsing of variable storage class and do some small fix
2015-02-06 22:50:30 +01:00
pancake
6c1bbe5607 Fix #2048 - DEX imports expose class name 2015-02-06 19:32:45 +01:00
pancake
d9bf313310 Show scroll percentage in vprompt 2015-02-06 19:24:26 +01:00
pancake
33fcd7fbcf Enhacements for DEX sections and ignore methods at 0 (wip) 2015-02-06 18:53:11 +01:00
pancake
b534abbea8 Fix empty disasm issue on Dalvik bins after analysis 2015-02-06 18:24:17 +01:00
pancake
519877f264 Fix #2040 - Cropped strings in disasm
This patch is wip, because length of string isnt `len`, but
providing a bigger buffer allows proper disasm for 99% of cases.
2015-02-06 14:40:05 +01:00
pancake
ba525f1b72 Fix #2049 - Add rahash2 -j 2015-02-06 14:15:19 +01:00
pancake
06d1b9ec00 DecodeURI izj/iij on /p webui 2015-02-06 13:22:04 +01:00
pancake
d7ef255586 URI encode the strings in the JSON output (izj) 2015-02-06 12:26:27 +01:00
pancake
824dcfb209 URI Encode symbol names in JSON to avoid invalid chars on it 2015-02-06 12:18:12 +01:00
Aaron Puchert
55fb46e5e3 Assemble [esp] memory operands correctly 2015-02-06 02:03:02 +01:00
Aaron Puchert
f4b0e03374 Don't forget offset for scale*index w/o base 2015-02-06 02:03:02 +01:00
Aaron Puchert
95ad67a73e Let parser read "int3" correctly 2015-02-06 02:03:02 +01:00
Aaron Puchert
67d5c28282 Don't crash when parsing operations without operands 2015-02-06 02:03:02 +01:00
Aaron Puchert
e393167227 Corrected mistakes with mov 2015-02-06 02:03:02 +01:00
Aaron Puchert
1efc66eec5 Better handling of number constants 2015-02-06 02:03:02 +01:00
Aaron Puchert
b0ae267c2c Wrote tests for x86_new assembler 2015-02-06 02:03:01 +01:00
Aaron Puchert
4c0dd46abf Assemble the memory operand [0x0] correctly 2015-02-06 02:03:01 +01:00
Aaron Puchert
95ee95fdc9 Fixed memory addresses as immediates 2015-02-06 02:03:01 +01:00
Skia
cdb17c7728 Fix issue #1324: dot in pf struct names 2015-02-06 02:01:36 +01:00
pancake
fcbec4091d Fix free(undefined) in elf parser 2015-02-06 02:00:45 +01:00
Aaron Puchert
3e5eae9ce0 Fixed issue #2014 for x86.nz 2015-02-05 17:27:50 +01:00
pancake
a1dd4e1d94 Fix w32 build (another x86.new regression) 2015-02-05 16:34:05 +01:00
pancake
3ce72d628e Fix Android build (name conflicts with the new x86 assembler) 2015-02-05 16:22:13 +01:00
Aaron Puchert
0a2668d840 Wrote new x86 assembler
Supports only 32-bit for now and doesn't understand all mnemonics. And
we don't always choose the optimal opcode.
2015-02-05 16:05:20 +01:00
pancake
96257c4546 Fix Android build and some strict aliasing issues 2015-02-05 14:02:22 +01:00
jvoisin
480d3c3c88 Fix some minor warnings 2015-02-05 13:07:25 +01:00
jvoisin
a2d4bd08bb Fix some memleaks 2015-02-05 11:43:10 +01:00
pancake
383e225135 Fixes on top of the clang-warn-fix commit 2015-02-05 10:57:28 +01:00
Jeffrey Crowell
d4e0575d67 build on clang jenkins now 2015-02-05 10:57:21 +01:00
pancake
e063587ed9 Two tiny COVs 2015-02-05 10:30:46 +01:00
Jeffrey Crowell
bf943e8729 coverifix 2015-02-05 00:29:59 -05:00
Skia
06a57bddc4 Improve pf display 2015-02-05 02:30:20 +01:00
Skia
cf5057a229 pf: Implement unions 2015-02-05 02:30:20 +01:00
Jeffrey Crowell
08414e305b Update rafind2 manpage to include -S
reflect change from 4f15eea06d
2015-02-04 16:19:17 -05:00