2718 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
Roi Martin
0427524f97 Implement basic zign matching 2017-04-04 00:39:47 +00:00
Pepe Vila
86c8fa1a01 wasm disasm support (#7204) 2017-04-04 02:34:31 +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
Roi Martin
fb72dbb94b Do not add generated refs in zign 2017-04-03 00:47:53 +00:00
Roi Martin
668da7eeef Add refs to zign metrics 2017-04-03 02:28:20 +02:00
Roi Martin
d27f1c7d24 Add offset to zign metrics 2017-04-03 02:28:20 +02:00
Roi Martin
25134da7cf First steps in supporting multiple zign heuristics 2017-03-30 18:11:54 +02:00
pancake
cd28744049 Add r_mem_{alloc,free} to avoid issues mixing multiple allocators 2017-03-30 02:39:18 +02:00
Álvaro Felipe Melchor
a6e87ff6df Fix #7154 - /V* set flags and not behaves like aav (#7166) 2017-03-29 04:44:16 +02:00
Roi Martin
5d46f0224c Implement custom anal_mask for ARM 2017-03-29 02:25:43 +02:00
Roi Martin
dd447d0717 Add support for custom anal mask functions 2017-03-29 02:25:43 +02:00
pancake
8edcc53a18 Implement asm.section.sub to prefix offsets with section name in disasm 2017-03-28 22:55:58 +02:00
pancake
c504b85a7c Fix #7117 - Implement s! to show near flag names for history offsets 2017-03-27 13:12:59 +02:00
alvarofe
aa4374d347 Add missing definition r_debug_step_back 2017-03-27 00:29:31 +02:00
pancake
ce7104647e Add rahash2 -E xor and support -S - and -S @ to slurp stdin or files 2017-03-26 00:38:57 +01:00
Ren Kimura
ce5758b739 Add reverse singlestep command 'dsb' (#7116) 2017-03-25 16:00:25 +01:00
pancake
7205fbd665 ESIL can now emulate memory mapped devices 2017-03-25 03:29:03 +01:00
pancake
a93424a3db Indent cmd_search.c 2017-03-25 02:23:47 +01:00
Roi Martin
a3070b131b Restore zs names on load. r_spaces refactoring 2017-03-24 22:53:38 +00:00
radare
3d65ec6903 Fix #7088 - Remove io->raw and .keepio 2017-03-22 16:42:58 +01:00
condret
db884ecd1d Initial import of the io.null plugin and doc/siol.md 2017-03-21 20:00:35 +01:00
Roi Martin
38a112708d Improve zignatures naming 2017-03-20 23:06:24 +00:00
pancake
94ec966936 Do not exit if pledge fails, just return with disabled sandbox 2017-03-20 16:05:48 +01:00
xarkes
f5c67d8bdf Added custom tab to sdb json_indent function (#7050) 2017-03-19 21:34:30 +01:00
Roi Martin
0ca78a43e5 Do not add zignatures with zero mask
Fix #5688
2017-03-19 17:20:31 +00:00
pancake
3fc88ea96a Add R_NEWCOPY primitive in r_types.h 2017-03-18 23:13:24 +01:00
pancake
40bc4cb751 Fix ood symbol rebasing and add obr command 2017-03-18 21:40:01 +01:00
Roi Martin
09c3e12a8f Implement metric zign search and check 2017-03-18 11:33:30 +01:00
Roi Martin
1425fd4418 Implement metric zignatures management 2017-03-18 11:33:30 +01:00
xarkes
072551a8a7 Modified json indent character 2017-03-17 12:09:17 +01:00
Riccardo Schirone
084d5c1217 libr/parse: add another view for function variable/arguments (#7048) 2017-03-17 11:54:34 +01:00
pancake
56aeb2a6e3 RBinPlugin.load boolified 2017-03-17 03:52:43 +01:00
Roi Martin
3fa18414c3 Implement open/save zignature file 2017-03-17 00:43:02 +01:00
davidpolverari
1fb422b532 Fix #6162 - Renames r_str_concat to r_str_append 2017-03-16 22:29:49 +01:00
Ren Kimura
863e3566d2 Add snap_set command (#7032) 2017-03-16 10:09:17 +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
6506118fb9 Initial support for the NRO Nintendo Switch binaries 2017-03-14 20:02:59 +01:00
pancake
9a4a014e3c Update sdb and capstone 2017-03-13 14:59:00 +01:00
Roi Martin
5743f373ff Integrate support for FLIRT signatures 2017-03-13 11:38:23 +01:00
Roi Martin
bcb8072ec5 Move search code into r_sign. Refactoring 2017-03-13 11:38:23 +01:00
Roi Martin
e97444c3f0 Create flags in z/ . Revert changes in keyword.c 2017-03-13 11:38:23 +01:00
Roi Martin
488b688636 Implement zign search using r_search. Minor fixes
Note: Current implementation must be refactored and moved to r_sign.
2017-03-13 11:38:23 +01:00
Roi Martin
28f8a23632 Add r_sign_foreach(). Add dummy z/. Make r2-indent happy 2017-03-13 11:38:23 +01:00
Roi Martin
3f89eec3b0 Initial rewrite of zignatures
Includes:
* Add exact and anal zignatures (zae, zaa)
* Delete zignatures (z-)
* Manage zignspaces (zs)
2017-03-13 11:38:23 +01:00
pancake
0202236dbc Add missing function definition 2017-03-13 02:57:44 +01:00
Riccardo Schirone
4228c1defe core/graph: remove some dup code and fix mini nodes 2017-03-11 02:47:50 +01:00
Giovanni
eddf4ee678 ASN1 - Fix memory leaks, clean code and solve crash 2017-03-10 23:14:14 +01:00
Pankaj Kataria
c8e11c0828 Initial commit for parsing RTTI structures 2017-03-09 23:50:50 +01:00