Commit Graph

3021 Commits

Author SHA1 Message Date
pancake
41786e35ca Add r_sys_trap() helper in r_types.h 2017-07-31 13:50:36 +02:00
radare
ffb2c9e928 Fix bits issue and add r_str_reverse 2017-07-31 11:33:39 +02:00
Ren Kimura
0e4aa83d16 Add new command 'aesb' step back for ESIL (#8052)
* Add new command aets
* Add new command aesb, step back for ESIL
* Add session key
2017-07-29 18:59:41 +08:00
Anton Kochkov
00be0a19d3 Init bitshift upon creation 2017-07-28 19:33:16 +08:00
pancake
c33c4dae82 Initial support for bitsized disassemblers 2017-07-28 02:53:31 +02:00
Anton Kochkov
75d5f7ab75 Add PDP/ARM middle endian functions (#8046) 2017-07-27 22:29:06 +02:00
Lowly Worm
059792cf65 add copybits_delta to the rapi header 2017-07-27 11:21:20 -07:00
Fangrui Song
86de0abd20 Use RList for cmd_descriptors, make it a member of RCore (#8034) 2017-07-27 14:52:17 +02:00
Fangrui Song
3b6f15fab3 Add RCmdDescriptor & cmd.comphint for showing descriptions in command completion (#8002)
It organizes commands as a tree by their names and uses
`r_core_cmd_help (core, desc->help_msg);` currently to show command
candidates.
2017-07-25 15:11:29 +08:00
Khairul Azhar Kasmiran
ffd73f54fd asm.strenc code cleanup (#8001)
* Enum for string encodings
* Reduce repetition in ds_print_str
* Using switch instead of strcmps in ds_print_str
2017-07-24 17:17:24 +02:00
Karlis Senko
835764814a Use skiplist for offset->flag mapping instead of hashmap.
Using skiplist allows more efficient nearest flag lookups.
2017-07-24 01:52:00 +02:00
Khairul Azhar Kasmiran
2858110671 Add asm.asciidot and remove asm.strenc 2017-07-24 01:39:58 +02:00
pancake
dde903aa7b Honor bin.dbginfo for DEX (~20% speedup loading times) 2017-07-24 01:35:33 +02:00
pancake
4d2bfe135a Add RBinInfo.has_lit for 15% speedup loading DEX bins 2017-07-24 01:15:56 +02:00
Fangrui Song
e61f5ef0a0 Add free to RLibStruct & RLibPlugin. (#7991)
radare2-bindings/libr/lang/p/python/anal.c `strdup` fields for
RAnalPlugin and they are not freed upon `r_lib_close`.
This commit adds `free` to RLibStruct & RLibPlugin with which
plugins can set their custom destructors (to free those `strdup`
fields).
2017-07-23 23:35:45 +02:00
Ren Kimura
b294c3e0d7 Add dcb (debug continue back) command (#7979)
* Add dcb (debug continue back) command
* Add braces
2017-07-23 14:47:11 +08:00
Fangrui Song
cf41bb42fd Send SIGTSTP to the process group of r2 when SUSP key is pressed. (#7983)
When binr/radare2/radare2 was running under a shell and they were in the
same process group, pressing ^Z (SUSP) once just suspended radare2, not
including the shell. The commit sends the signal to the whole process
group.
2017-07-21 18:03:44 +02:00
Giovanni
858dfea170 Fix #6411 - pseudo for AVR (#7978)
* avr.pseudo

* tabs and flavour
2017-07-20 21:36:26 +02:00
pancake
b29f204049 Html filtering on string buffers to avoid sandboxing issues in the http server 2017-07-20 15:36:49 +02:00
pancake
4f45e836e1 Enhance sandboxing messages and checks 2017-07-20 14:49:45 +02:00
Guillaume Valadon
04bf98a358 Use void in prototypes (#7972) 2017-07-20 10:48:55 +02:00
Giovanni
ab221f8326 Implement pseudo for sh4 2017-07-20 08:20:19 +02:00
xarkes
5996387f8e Refactor print_lasterr() to use r_sys_perror 2017-07-19 19:34:49 +02:00
pancake
287c4aa61f Honor scr.utf8 in pq (qrcode) 2017-07-19 16:50:53 +02:00
Khairul Azhar Kasmiran
cb73b1e3de asm.strenc (utf32le) (#7946) 2017-07-17 19:07:38 +02:00
pancake
60391a6dc7 Initial support for qrcode in 'pq' and 'pqz' commands
* QRCode ripped from https://github.com/nayuki/QR-Code-generator/tree/master/c
* MIT license
* Removed all asserts
* r2-indent
* Many things can be still cleaned up and simplified
2017-07-17 19:05:24 +02:00
Ren Kimura
432dcb0a5b Add dts- and dtsC commands (#7939) 2017-07-17 14:13:43 +02:00
Khairul Azhar Kasmiran
0ff6f4313d asm.strenc (utf16le) (#7926)
* Fix API of r_utf16le_decode to be consistent with r_utf8_decode

* Fix braces and else-after-return

* Don't use r_mem_mem

* Fix bogus last char at max string length
2017-07-16 08:12:11 +02:00
xarkes
f0fc5cbc25 Fixed meson r_version creation + reorder (#7909) 2017-07-14 13:13:18 +02:00
Antonio Sánchez
d74775cb6d Added resources extraction to rabin2 (#7912) 2017-07-14 13:12:53 +02:00
Khairul Azhar Kasmiran
f1f87fc0fd asm.strenc (asciidot) (#7898) 2017-07-10 17:55:39 +02:00
pancake
ee6c373bfc Fix x~?? -> shows only the help, not the output of the command 2017-07-10 01:23:27 +02:00
Srimanta Barua
4fdb21643c added drp sub-command to parse gdb reg profile and dump r2 one (#7889) 2017-07-09 18:18:27 +02:00
pancake
f36cd87cb1 Partial fix for #7545 2017-07-09 13:15:13 +02:00
Ren Kimura
bd3247c03b Add dtst and dtsf commands for save and restore sessions. (#7880)
* Add memory diff dump function
* Add base snapshot dump
* Add resotring function
* Fixed some bugs
* Fixed code format
* Removed packed attribute
2017-07-09 12:36:00 +02:00
Khairul Azhar Kasmiran
9be5c81c50 scr.breaklines: Break lines in Visual mode instead of truncating them (#7888)
* Fix #3731 - scr.breaklines: Break lines in Visual mode instead of truncating them
* Fix jk scrolling
2017-07-09 12:35:11 +02:00
pancake
b599bd3dcc Initial support for EVM (The Ethereum Virtual Machine) 2017-07-09 00:53:26 +02:00
pancake
86949245cd Make the aea output interpretable 2017-07-07 00:22:18 +02:00
pancake
213f8170de Fix fork detection 2017-07-05 07:30:16 +02:00
pancake
8c3035acc2 Fix ios-sdk builds 2017-07-04 19:16:24 +02:00
Khairul Azhar Kasmiran
41b944b357 asm.strenc (latin1) (#7857) 2017-07-04 18:56:14 +02:00
Khairul Azhar Kasmiran
1c9d10f6c0 asm.strenc (utf8, guess) (#7849)
* Fix #7674 - fix escaping of \u

* asm.strenc (utf8, guess)
2017-07-02 09:46:59 +02:00
xarkes
927c484932 Reorganized meson version grabbing (#7828) 2017-06-29 17:35:40 +02:00
pancake
3e7c01e5e4 Implement asm.minvalsub variable 2017-06-28 01:29:04 +02:00
pancake
c016024995 Implement |T to pipe to the scr.tts engine 2017-06-28 01:16:13 +02:00
pancake
785f8b3ea3 Fix sdb_load in r_syscall 2017-06-27 23:42:41 +02:00
pancake
a89b3fbb90 Fix r2naked.h for Swift (extern "C" it's just a c++ism) 2017-06-27 17:59:25 +02:00
Marc
1c772a9672 Enhance icj, ic and id in Dex (#7821) 2017-06-27 17:02:14 +02:00
Xiao Di Guan
6ae9d891db Fix xnu_wait stopping prematurely (#7744) (#7745)
* Fix xnu_wait stopping prematurely (#7744)
* Use task_swap_exception_ports (instead of *get* then *set*)
* Add new debugger stop reason for user-initiated breaks
* Stop the inferior when `dw` is interrupted (#7744)
* Stop the inferior after attaching
2017-06-24 17:57:11 -05:00
SkUaTeR
266686278a msvc x64 version run ok (#7814)
* msvc x64 version run ok

* fix
2017-06-24 14:25:12 -05:00
Ren Kimura
0adb01dcb8 Fixed wrong logic of forward execution of dsb (#7798)
* Fixed wrong logic of forward execution of dsb

* Fixed typo
2017-06-21 07:52:14 -05:00
Ayman Khamouma (ak42)
c3bb9e5edf Add command ecH for instruction highlighting support (#7741)
* only use Color_NOBGRESET when actually needed
2017-06-20 15:48:45 -05:00
pancake
58b7dddc58 Implement /rc to check for call refs, optimized for arm64 2017-06-20 13:47:50 -05:00
pancake
0ddf174dc4 Detect utf32 (wide32) strings with rabin2 -z 2017-06-20 10:57:00 -05:00
Ren Kimura
32042123e2 Add plain checkpoint system (#7782) 2017-06-20 05:09:58 -05:00
Srimanta Barua
683e115ee5 Moved r_debug_get_baddr to debug API 2017-06-14 15:38:10 +02:00
pancake
6c37a9aa10 Add serial support in RSocket for gdb:///dev/ttyUSB0:9600 2017-06-12 22:25:58 +02:00
pancake
429740e5a1 Implement aerR and cmd.esil.ioer 2017-06-10 20:40:16 +02:00
pancake
0ded60cd0c Implement cmd.esil.todo 2017-06-10 18:00:07 +02:00
Andry
f81e0a7fdb grep functions refactoring (#7672) 2017-06-10 12:39:04 +02:00
Ren Kimura
487b305a8d Changed finding logic of session key (#7719) 2017-06-10 12:38:23 +02:00
alvarofe
7af491dda5 Fix build 2017-06-09 21:35:38 +02:00
pancake
470c183010 Initial work towards supporting a visual ESIL debugger VpOd 2017-06-09 19:12:20 +02:00
Roi Martin
d9202106f4 Fix hex column resize in visual mode (#7712) 2017-06-09 15:58:49 +02:00
pancake
8da5d2b295 Fix esil pin implementation using r2 commands 2017-06-09 02:50:28 -11:00
pancake
39542af604 Initial support for the Hexagon CPU (ripped from a binutils fork from 2013)
https://www.spinics.net/lists/linux-hexagon/msg00363.html
2017-06-07 11:43:24 +02:00
Rene Laemmert
3b051758eb aab now executes direclty also added aab* (#7688) 2017-06-06 18:28:43 +02:00
Roi Martin
a1388159c8 Fix hexdump offset in zoom mode
Add argument zoomsz to r_print_hexdump(). It allows to specify the real
size of each byte in the hexdump.
2017-06-06 10:45:01 +02:00
Lowly Worm
e4652c0319 add r_stack_peek to the stack api 2017-06-06 00:13:51 -04:00
Lowly Worm
383386ed14 add skiplist from crowell/ret2libc to r_util (#7657)
not used anywhere, but allow usage of the data structre for future use
2017-06-02 11:19:53 +02:00
Anton Kochkov
f4a2b07139 TCC - Saving types across sessions and add Arch/OS specific defines 2017-06-01 16:57:00 +02:00
Sven Steinbauer
fabf2ce0f5 Wide string printing fix (#7647)
* Add `psW` cmd to print 32 bit char strings
* Skip up to 3 leading NULLs on wide strings
2017-06-01 16:49:44 +02:00
Ren Kimura
3dcd3b79bd Renewed dsb command for new session format (#7651) 2017-06-01 10:47:12 +02:00
SkUaTeR
0596c1c08e Meson shlr libs 2017-05-30 18:38:19 +02:00
Sven Steinbauer
4dd740ebf2 Add rasm -r option honor flags and seeks 2017-05-30 13:19:21 +02:00
SkUaTeR
080416d09e Fixed meson build for msvc 2017-05-29 22:35:59 +02:00
pancake
5a90a375db Update cdb.h to make skuater happy 2017-05-29 21:23:19 +02:00
pancake
5c254c089a Fix memleak 2017-05-29 14:16:05 +02:00
pancake
1b854be75e Add file.lastpath to fix regression in projects using malloc:// 2017-05-29 14:02:50 +02:00
pancake
22cde23367 Generate r_userconf.h with Meson too 2017-05-29 13:06:10 +02:00
pancake
5bf37c2bf7 Update sdb from git to make msvc happy 2017-05-29 12:44:04 +02:00
pancake
5687da18f9 Fix #7383 - Case insensitive grep with ~+ 2017-05-29 02:52:53 +02:00
pancake
d8fff83c2e Aim to fix UAF in #7521 - r2 -d on mac 2017-05-28 23:38:14 +02:00
pancake
ba6dce4d73 Add REgg as dependency of RDebug 2017-05-28 22:38:10 +02:00
Xiangyu Zhu
bc3555b833 Modify RLang plugins for Py2/py3 support
* Add alias field
* use RTLD_LOCAL
2017-05-28 01:50:08 +02:00
pancake
6758e3753d Remove configure-plugins dependency for the make meson 2017-05-26 02:43:53 +02:00
Srimanta Barua
06aae3080e Added kill signal for gdb client 2017-05-25 15:41:07 +02:00
pancake
582863189d Update sdb from git 2017-05-25 15:14:23 +02:00
pancake
4bd1d0d9cd Introduce the anal->cmdtail and enhance anal.jmptbl with it
* Reduce false positives of switch tables detection
* Add flags for the jmptable, the cases and the bb using it
* cmdtail introduces some recursivity problems that may be fixed using the api more c
* Increased CMD DEPTH from 10 to 100
2017-05-23 23:55:22 +02:00
Ren Kimura
d3f5773219 Add new trace session format 2017-05-23 19:37:11 +02:00
Marc
ae1aef88b9 Add align info in payloads #7376 (#7574) 2017-05-23 03:01:45 +02:00
Srimanta Barua
d3958f00e4 Initial stub for gdbserver support
* Renaming functions, reorganizing code, adding temporary hack for closing gdbserver
2017-05-22 19:37:48 +02:00
pancake
74971add35 Honor MMX and SSE op.family for x86.cs 2017-05-22 00:56:24 +02:00
Ren Kimura
de259c83d1 Add diff-style memory snapshot 2017-05-20 12:37:45 +02:00
xarkes
ccc39a88cf Added .appveyor.yml to the repo and better config (#7474) 2017-05-18 16:50:52 +02:00
Simone Ferrini
dc669f165b [linux_heap_glibc] Implemented dynamic global_max_fast resolution (#7512) 2017-05-18 11:56:06 +02:00
pancake
0668d04488 Honor color theme in p=, add palette rainbow primitives in RCons 2017-05-18 00:01:16 +02:00
pancake
ff38defb1a Initial implementation of the flame column graphs in p== 2017-05-16 03:09:06 +02:00
soez
edba3d11f0 Fix max_global_fast again 2017-05-15 12:05:44 +02:00
Álvaro Felipe Melchor
99c90aad56 Add resource support into radare for PE files 2017-05-15 01:00:49 +02:00
SkUaTeR
9a1337512a meson.build fixes to build with MSVC 2017-05-14 23:06:00 +02:00
Khairul Azhar Kasmiran
a4ab7cdcda Use r_str_escape for str flag cmts (#7483)
* Using r_str_escape for str flag cmts

* Escape '"' and '\'

* Escape ESC

* Properly escape Windows UTF-16 2-byte chars
2017-05-14 09:50:01 +02:00
pancake
6756662d3a Implement pxj, p8j, pxwj, pxhj and pxqj 2017-05-13 18:27:55 +02:00
SkUaTeR
28f785daa0 MSVC compile correctly (WIP) 2017-05-13 00:42:00 +02:00
pancake
ed5e999b86 Refactor fo command into an api for cfg.fortunes 2017-05-12 03:44:53 +02:00
pancake
52dc44bc50 Honor user settings after loading the project when no bin info is found in RBin 2017-05-11 23:02:51 +02:00
SkUaTeR
1b5a746786 add more fixes to msvc build (#7468)
* add more fixes to msvc build

* more fixes
2017-05-10 22:12:49 +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
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
e0ea16c394 Honor cfg.log for analysis metadata (CC, ...) 2017-05-09 03:38:29 +02:00
pancake
d97c6fb7f5 Implement cfg.log and cmd.log 2017-05-09 02:58:39 +02:00
pancake
31468882cc Add support for #!python -e and other rlang plugins 2017-05-09 02:42:51 +02:00
soez
22c220c3e2 Update global_max_fast for dmh 2017-05-08 17:19:53 +02:00
Christopher Hewitt
aade860cc9 Reorder includes to provide missing BIGNUM definition (#7425) 2017-05-06 00:04:09 +02:00
mrmacete
4e3936cb37 Fix: avoid modifying symbol names in bin/filter
- the duplication count is stored in RBinSymbol and used when emitting flags
- for class method names this duplication count is ignored, since the flag generation already prepends the class name to account for uniqueness
- bring back the duplication count for obj. / loc. / sym. flags and in is*
- in all other places (lists, midflags, ic, etc) the "real" names are shown instead
2017-05-03 14:28:48 +02:00
pancake
5e641b2d68 Implement pss command to use it in cmd.visual or broken terminals 2017-05-03 03:05:01 +02:00
yetmorecode
1fc8a829b3 Added fss, fssj and fss* ans some minor improvements in fs (#7392) 2017-05-02 05:46:43 +02:00
pancake
fa671b9a16 Initial support for the Meson build system
- Integrated with current ACR
- Fix some stale fails got removed
2017-05-02 05:05:36 +02:00
pancake
96cae18de6 Update to sdb-0.12 fixing some mem issues 2017-04-28 14:48:01 +02:00
pancake
c91339830e Initial implementation of dir.zigns and honor in zo 2017-04-28 14:37:30 +02:00
pancake
b3850be217 Lot of null derefs fixes in signatures and crypto
- Remove \r from crypto_des
- Initial work towards dir.zigns
2017-04-28 14:37:28 +02:00
radare
fae079d20c Set asm.midflags=2 by default
- Filter flags starting by hit or $
2017-04-28 05:50:04 +02:00
yetmorecode
ca56112550 Added ev and evj command 2017-04-28 02:07:32 +02:00
pancake
96a6bd7d8f Update SDB from git fixing several vulns 2017-04-28 02:04:18 +02:00
pancake
02398e1e17 Implement r2 -X to specify custom rarun2 directives 2017-04-26 19:35:37 +02:00
0x0dada
92cde73473 Fix mode change to files ... (#7353) 2017-04-26 12:49:13 +02:00
pancake
5270b781e7 Fix #7355 - json indent with color glitch 2017-04-26 11:21:52 +02:00
pancake
7d460bc3cf Fix build for old linuxes 2017-04-25 01:27:14 +02:00
condret
1ab91415e6 kill vio 2017-04-24 19:45:33 +00:00
skuater
c6fe8ac4c9 fix Pl command on win64 2017-04-21 10:12:39 +02:00
pancake
5e209ecc92 Initial implementation of the anal plug for tms320c64x 2017-04-18 00:08:13 +02:00
pancake
54f6efddde Upgrade capstone-next to get tms320c64x support and more fixes for SFC 2017-04-17 23:37:04 +02:00
Pepe Vila
046a31cad4 ~? shows help 2017-04-17 17:15:20 +02:00
Anton Kochkov
a8d5b68320 Fix Cygwin build 2017-04-17 19:03:30 +08:00
pancake
04ff4a5195 Fix #6428 - Honor scr.color in ad command 2017-04-16 11:41:27 +02:00
pancake
eba88d8758 Honor midflags in pid and pdi 2017-04-16 11:12:41 +02:00
0x0dada
7327642241 Fix incorrect modes various .c files. (#7287) 2017-04-16 10:10:04 +02:00
Marcel
a4fc91f29b Remove dirent.h dependency for Windows and add utf16<->utf8 conversion function 2017-04-15 13:07:33 +02:00
Álvaro Felipe Melchor
825caa96bc Fix #6955 - get rid of .check in RBinPlugin and RBinXtrPlugin 2017-04-13 11:54:28 +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
6cc2afefc9 Add agft, aka the tinygraph 2017-04-12 02:14:56 +02:00
Giovanni
2b6f6262fc Integrate crca in rahash2 and r2 2017-04-11 22:47:16 +02:00
pancake
65776308c9 RAR disassembler and bin plugin moved to radare2-extras 2017-04-11 13:53:58 +02:00
pancake
fb47d2ce74 Initial implementation of extracting class info from symbols 2017-04-10 12:52:42 +02:00
pancake
1cf650aceb Implement ad4 and ad8 commands 2017-04-10 02:18:47 +02:00
pancake
45889c7307 Implement Pn+, and fix bugs (thx clang-analyzer)
- Update SDB (use memmove)
- Fix garbage read in capstone x86 and lm32
- Add UT16/32/64_ALIGN macro for proper (ut16*) allocations
- Add Pn+ command
2017-04-10 00:49:02 +02:00
pancake
94d85cad32 Fix #7213 - Retrieve UID on XNU and Linux for RDebugPid 2017-04-09 23:41:32 +02:00
Duncan Ogilvie
75a7d708a4 fixed threading implementation on Windows 2017-04-09 10:09:45 +02:00
pancake
d031b7f130 Implement reentrant thread locks in RThread and use them in core.cmd() 2017-04-08 00:52:49 +02:00
Roi Martin
98f73f6b24 Remove r_config dependency from r_anal 2017-04-05 22:54:52 +00:00
Roi Martin
dae85e62ac Use RList in refs zignatures 2017-04-05 22:36:39 +00:00
pancake
bbc508b324 Move lua53 plugins to radare2-extras, available via r2pm
This reverts commit 16c2fd2fe4.
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