Commit Graph

8541 Commits

Author SHA1 Message Date
pancake
48b4c474dc Fix iOS build after the libzip "fix" 2015-07-06 17:38:45 +02:00
pancake
b0c9ac637e Add icl command to list all method addresses of a specific class 2015-07-06 11:46:21 +02:00
pancake
b67103e8e2 Fix #2888 - afns list all named strings in a function 2015-07-06 11:30:35 +02:00
pancake
38defdce3b Fix dex parser segfault and binclass output 2015-07-06 02:50:36 +02:00
pancake
d054008b17 Implement class methods for DEX and make icj 2015-07-06 02:38:54 +02:00
pancake
406000688d Use yellow for text in hexdump like in pd, cyan for bin 2015-07-06 01:27:43 +02:00
pancake
a67e74c6cd rabin2 -c <-> -C 2015-07-06 01:09:00 +02:00
pancake
c10bcdfbea bin.filter class names and hashify raw bytes in name 2015-07-06 00:58:51 +02:00
pancake
e20a1c0ce4 Add r2 -u flag to set bin.filter=false 2015-07-06 00:57:55 +02:00
pancake
ff88d4c473 Fix output of ic and icq 2015-07-06 00:07:54 +02:00
pancake
c6daf8549f Fix listing classes for DEX binaries 2015-07-06 00:05:03 +02:00
Álvaro Felipe Melchor
2293eb3c8c Fix #2855 - use after free in r_num_calc_index 2015-07-05 20:44:03 +02:00
Álvaro Felipe Melchor
9dd078dfa5 Fix #2883 2015-07-05 20:44:03 +02:00
Álvaro Felipe Melchor
693e728959 Fix #2868 2015-07-05 20:44:03 +02:00
Álvaro Felipe Melchor
0fd2a3d87c Fix #2869 - oob write in r_print_randomart due to bad allocation 2015-07-05 20:44:03 +02:00
Álvaro Felipe Melchor
955723a377 Fix #2870 - oob read in core->block due to a off-by-one 2015-07-05 20:44:03 +02:00
Álvaro Felipe Melchor
b794485918 Fix #2874 2015-07-05 20:44:03 +02:00
pancake
f622ba9f37 Partly fix the symtab parsing in mach0, postponed after dysymtab 2015-07-05 19:36:47 +02:00
pancake
6ed4d5a94b Comment the mach0's symtab parser, rabin2 -u and more 2015-07-05 03:25:20 +02:00
pancake
c334632809 Add anal.noncode to avoid analyzing data by default
Fix double-free in core/anal.c
2015-07-05 01:44:45 +02:00
pancake
31e397cc94 Follow rip refptr jmps on x86-64 with capstone 2015-07-05 01:43:56 +02:00
pancake
3d1532c4d9 Is ok to have dupped imports 2015-07-05 00:41:06 +02:00
pancake
cfb8de7c4d Fix DEX entrypoint address to section.code 2015-07-05 00:11:42 +02:00
pancake
cdf56a63f8 Add bin.filter=true config var to avoid dupped symbols and imports 2015-07-04 23:42:48 +02:00
pancake
1f2a63ddb5 Fix JSON for fuckedup symbol and import names 2015-07-04 23:11:33 +02:00
Riccardo Schirone
f6774e5938 core/graph: traverse nodes with based on (x,y) coordinates 2015-07-04 02:34:59 +02:00
Riccardo Schirone
fe794fcc16 core/graph: const-ify 2015-07-04 02:34:58 +02:00
Riccardo Schirone
937d87f893 core/graph: fix warnings 2015-07-04 02:34:58 +02:00
pancake
20a70e75a0 Add more ESIL for ARM64 2015-07-04 02:34:17 +02:00
Pierre Pronchery
180322823e Fix build with --with-syszip 2015-07-03 12:40:54 -04:00
Riccardo Schirone
b3589b4a0c core/graph: move reversed edges, when possible, to make more space 2015-07-03 09:40:35 +02:00
Riccardo Schirone
5dad19fb06 core/graph: implement place_originals
core/graph: implement place_single
core/graph: implement combine_sequence
core/graph: implement collect_left/right_changes
2015-07-03 09:40:35 +02:00
Riccardo Schirone
b0aa2add3b core/graph: better implementation of dist_nodes
core/graph: add set_dist_nodes
2015-07-03 09:40:35 +02:00
Riccardo Schirone
d2c362344a core/graph: implement place_dummies
core/graph: compute vertical partitions and left classes
core/graph: implement place_left
core/graph: implement adjust_left_class
core/graph: implement methods called in place_virtuals for left/right
2015-07-03 09:40:35 +02:00
Riccardo Schirone
60107b1652 core/graph: refactoring creation of ascii_node and add is_reversed field
an ascii_node (ANode) is reversed when it's a dummy node and it's part
of a back edge that is reversed during the layout algorithm
2015-07-03 09:40:35 +02:00
Riccardo Schirone
57f8c7506f core/graph: count crossing also between layer i and layer i+1 2015-07-03 09:40:35 +02:00
Riccardo Schirone
40e0884e57 util/graph: move adjacency lists to the RGraphNode 2015-07-03 09:40:35 +02:00
Riccardo Schirone
e5bd85eb06 core/graph: make alternative movement speed configurable 2015-07-02 18:23:10 +02:00
Riccardo Schirone
647e957707 core/graph: add commands to toggle between different movement speeds 2015-07-02 18:23:09 +02:00
pancake
b5d40d11c0 Fix last coverities issues 2015-07-02 09:33:05 +02:00
Riccardo Schirone
d43080e679 io/p/io_debug,io/p/io_mach: use strtol instead of strcmp + atoi 2015-07-02 09:14:50 +02:00
Jeffrey Crowell
98d7312637 fix out of bounds heap read in pdi
close #2871
2015-07-01 20:12:58 -04:00
pancake
3b5f5f3e5d More fixes for tfp0 and iOS codesign 2015-07-02 02:06:25 +02:00
Jeffrey Crowell
cb2184912d fix out of bounds heap read in perform_disassebly
close #2872
2015-07-01 18:52:25 -04:00
pancake
02ab1d68a1 Add support for iOS tfp0 debugging 2015-07-01 20:05:47 +02:00
earada
dc6ab3c1ca Add dij command and expose dbg->reason in there 2015-07-01 15:15:18 +02:00
Judge Dredd (key 6E23685A)
e41051aa86 unescape strings for -s (issue #2783) 2015-07-01 13:49:37 +02:00
Riccardo Schirone
baeab6eeae core/graph: print some dots when cropping text because of zoom 2015-07-01 13:46:41 +02:00
Riccardo Schirone
687b255665 core/graph: use '0' to set zoom to the default value
In this way we have a key to center the screen in every mode we have
(graph, minigraph, etc.)
2015-07-01 13:46:41 +02:00
Riccardo Schirone
5036518c0a core/graph: allow to zoom out until the minigraph appears 2015-07-01 13:46:41 +02:00