10254 Commits

Author SHA1 Message Date
skuater
e31cb0fe4b fix dr7 mask value 2016-01-10 17:58:29 +01:00
pancake
23e7fbb398 Avoid repeated commands in sandbox mode 2016-01-10 12:10:38 +01:00
mrmacete
ad976233d4 arm ESIL improvements:
+ added UBFX, UXTB, RSB, BIC instructions
+ added generic support for shifted registers ARG function
+ small fixes, taking into account 2 and 3 operators version of instructions
+ handling memory shift in non-pc based LDRs too
2016-01-10 11:58:07 +01:00
Maijin
f4c2b98d63 Add some missing description for x86 opcodes 2016-01-09 11:21:50 +01:00
akrasuski1
c33af2d540 Added real telescoping.
Right now, the telescoping works only one level deep: something points to something. This commit adds recursive telescoping, similar to gdp-peda's.
Sample screenshot: http://i.imgur.com/JsThuTD.png.

Uses hex.depth which is 5 by default
2016-01-09 03:15:09 +01:00
pancake
7bef915a8d Implement arC/drC to show comments in regprofiles 2016-01-09 03:14:18 +01:00
pancake
056e933bdf Fix #3920 - Implement NEG in x86.nz 2016-01-09 00:22:13 +01:00
Riccardo Schirone
a20562d6e8 util/print: fix glitch when cursor is on . at the end of hexpairs
* fix visual instruction alignment when using asm.bytespace
2016-01-08 23:33:57 +01:00
Jeffrey Crowell
8ede2fd32c fix infinite loop in graph minimize_crossings
see
https://github.com/praetorian-inc/angr/tree/binaries/tests/binaries/tests/x86_64
for test binary
2016-01-08 20:50:46 +01:00
Florent Jacquet
abf53ba969 Fix issue #3918: pointer size in pf 2016-01-07 16:39:56 +01:00
pancake
e007cf8c71 Fix last coverities 2016-01-07 14:08:25 +01:00
pancake
19a83e1a15 Use op->shift.value instead of op->mem.lshift for LDR in ARM ESIL 2016-01-07 13:49:16 +01:00
pancake
ececf1dcc6 Use snprintf and pnumleft in the ahi2 filter 2016-01-07 13:11:05 +01:00
DZ_ruyk
010e997c3e Fix for issue #3766 2016-01-07 12:38:00 +01:00
pancake
8686a35ab7 ESILify the XCHG and XADD ops for x86 2016-01-07 12:04:26 +01:00
pancake
d2a192cffc Fix #3760 - Honor iOS/OSX pre-map memory reads in io.mach 2016-01-07 01:23:14 +01:00
DZ_ruyk
0e8b42787a Boring typo fixes
Can't -> Cannot (since most of error messages use second form)
2016-01-07 00:13:54 +01:00
pancake
7bd536263d WIP Fix ESIL for LDR instructions in ARM 2016-01-07 00:05:12 +01:00
pancake
3ac5ccbbe1 Fixes for the LDR ARM instruction (wip) 2016-01-05 01:02:33 +01:00
pancake
b1a9899dc1 Fixes for #3846 - agg help messages 2016-01-05 00:47:41 +01:00
Riccardo Schirone
3e40ca0a93 core/graph: extend r_core_visual_graph to accept a graph
Now it is possible to pass an already initialized RAGraph that can be
used in interactive mode, without being based on a function.
2016-01-05 00:36:26 +01:00
Alberto Ortega
0c259d26af Update README.md with N3DS 2016-01-05 00:35:53 +01:00
jvoisin
3f683b05c1 Add a fortune by TheLemonMan 2016-01-05 00:36:22 +01:00
Alberto Ortega
dbb199e4a5 New bin plugin with initial Nintendo 3DS support. It loads decrypted FIRM files. 2016-01-04 01:08:32 +01:00
zlowram
dc828478a8 Implemented Sda command 2016-01-04 01:05:11 +01:00
Jaume Delclòs Coll
24560f004c ESIL for ARM's MSR instruction 2016-01-04 01:02:43 +01:00
Jaume Delclòs Coll
05c56ad2f2 esil: make DUP dup, add SWAP 2016-01-04 01:02:43 +01:00
zlowram
a494a59901 Get current section baddr if multiple files are open 2016-01-03 03:12:33 +01:00
zlowram
abc5575dfc Fixes for #3899 and #3902
- If lines.from is 0, sl 1 seeks to baddr
- Added sll command to show total number of lines and removed the other
messages
2016-01-03 03:11:16 +01:00
pancake
6f47901a06 Clarify r_io_section_mget->_in api and use the heap for section->name 2016-01-03 03:08:58 +01:00
pancake
23c81e7642 Fix int->bool issue after de-boolt-ification 2016-01-03 02:38:14 +01:00
pancake
9e129a793c Fix '& cmd' task state 2016-01-03 02:32:56 +01:00
pancake
5191493a82 Silent r_version updater 2016-01-03 02:13:53 +01:00
Y. Sapir
b6a0a939fd Avoid overwriting r_version.h if it didn't change. 2016-01-03 02:05:50 +01:00
pancake
42acaa7596 Softly kill boolt type 2016-01-03 02:05:26 +01:00
pancake
4c4bfd11c2 Enforce size in section.findMatching 2016-01-03 01:40:09 +01:00
pancake
a93ecf2b69 Fix #3898 - Persistent section name in project files 2016-01-03 01:36:16 +01:00
pancake
6f346b6d6d Fix #3901 - Cannot debug directories and follow symlinks 2016-01-03 01:28:02 +01:00
Florian Mauracher
8ff4b566b3 Fix stack configuration options in visual debug mode
Re-enable the cmd.stack and stack.{anotated,size,delta,bytes}
configuration options, which were previously overwritten before every
refresh by the default format string.
For this, integrate the dbg.slow option into the general debug format
configuration.
2016-01-02 11:40:04 +01:00
Anton Kochkov
0dbad32d34 Fix #3897 2016-01-01 01:55:06 +03:00
pancake
5132a499c2 Fix many coverities 2015-12-31 17:10:02 +01:00
pancake
75a178401a Another rasm2 -E fix 2015-12-31 15:23:03 +01:00
pancake
4cce8b5734 Do not abort with anal failures in rasm2 2015-12-31 15:07:07 +01:00
Iñaki Rodríguez
da033d6b79 Get the first flag coincidence in autoname 2015-12-31 14:58:49 +01:00
pancake
5355af818a Add rasm2 -E to show ESIL from bytes 2015-12-31 14:42:05 +01:00
pancake
4618834f26 Do not show search help on invalid commands 2015-12-31 14:13:28 +01:00
pancake
4e6be05f62 ARM's SP is r13 and add LR in r14 2015-12-31 14:10:11 +01:00
Álvaro Felipe Melchor
c939ba7da9 Fix #3852 & changes in midflags 2015-12-31 02:10:18 +01:00
Eloi Sanfelix
b857bf3b06 Fixed accept prototype for linux x64 and darwin 2015-12-31 02:07:21 +01:00
pancake
15b2eff455 Fix #3885 - implement uname 2015-12-30 12:43:15 +01:00