Sven Steinbauer
2996538700
Fix #5633 - Change x == NULL
to correct syntax
2016-09-19 14:44:47 +02:00
pancake
99ec70a82a
Fix regression in function naming
2016-09-19 01:18:39 +02:00
pancake
5dca943a09
Fix issue with autonaming functions
2016-09-19 00:23:28 +02:00
Vlad Ivanov
bd04f57cee
anal: always save address in the esil read callback ( #5738 )
2016-09-15 15:03:54 +02:00
Vlad Ivanov
b0b71f9f09
aae improvements ( #5727 )
...
* anal: increment instruction ptr even when no ESIL result is available
* anal: axf: try to resolve function names for 'C' refs
* disasm: print function names for 'C' refs
2016-09-12 18:41:11 +02:00
Maijin
532606160a
Fix (null) in afna
...
Fix (null) in afna
2016-09-10 11:36:07 +02:00
Paul
10db9ed827
pdf/pdr/anal fix ( #5709 )
2016-09-09 19:28:47 +02:00
Vlad Ivanov
c82e9d7867
anal: fix aae command arguments handling
2016-09-09 14:34:15 +02:00
Vlad Ivanov
676d4dbc2d
core: anal: ref R_ANAL_REF_TYPE_CALL for R_ANAL_OP_TYPE_UCALL ( #5706 )
2016-09-06 23:00:59 +02:00
Paul
30a0987c0a
Various analysis enhancements
...
* Updated anal.nonskip is updated
* Possible infinite recursion fix
* anal.hpskip is added (false by default)
* mips fix; build fix; flag_exist_at callback is added
* nopskip fix
* asm.leahints fix
2016-09-05 20:42:04 +02:00
pancake
320a4aad25
Fix #5573 - avoid bad names in functions after af
2016-09-03 14:57:59 +02:00
pancake
90fee6d5dd
Fix regression logic in agv and update help
2016-09-02 20:00:16 +02:00
Maijin
aab6ebf06b
Remove afna false-positive
2016-09-02 16:48:25 +02:00
pankajkataria
9fa781becc
Add av* and avj to show vtables in r2 and json formats
2016-09-01 11:13:06 +02:00
pancake
6d040b2f71
Syntax indentation fixes in mach0 and cbin
2016-08-29 01:09:10 +02:00
Pankaj Kataria
16502dbe90
Updated av to fix recent regression
2016-08-26 22:12:13 +02:00
pancake
a3ce21645e
Fix infinite loop in afm
2016-08-24 16:47:41 +02:00
pancake
2f73865c5c
Fix #5572 - show disasm in Vx and also fix build
2016-08-22 18:44:52 +02:00
pancake
fd0810fbf1
Fix memleaks in av, lot of anal code cleanup and do not always allocate bb->diff
2016-08-22 18:32:18 +02:00
pancake
2390075946
Try the JAYRO_04 patch to speedup analysis
2016-08-21 11:39:37 +02:00
pancake
56844d68f3
Rollback the tinyrange optimization
2016-08-21 03:07:19 +02:00
pancake
1bdb2c9f93
Add and use tinyrange.c: get 10% speedup in analysis
2016-08-21 01:41:03 +02:00
pancake
fb7ecedf73
Add edges and ebbs info in function
2016-08-16 19:35:25 +02:00
Damien Zammit
8efaec0832
Big Endian fixes, mainly for ELF (WIP) ( #5535 )
2016-08-16 14:22:26 +02:00
pancake
b5e57379cd
Implement pxd8 and fix warnings
2016-08-16 01:14:02 +02:00
Pankaj Kataria
ad3034067e
Added av command for listing virtual tables
2016-08-15 20:57:56 +02:00
pancake
4a190d770c
Some anal cleanup and aim for the fwdjmp bb issue
2016-08-01 18:41:07 +02:00
pancake
7b0622f85d
Fix latest covs
2016-08-01 14:46:17 +02:00
Eugene
ef8daed816
Fixes #5389 - Add aflqj
2016-07-29 19:34:43 +02:00
Ahmed Mohamed Abd El-MAwgood
2dbb3d8fc6
Calling convention profiles in SDB ( #5358 )
2016-07-27 13:50:14 +02:00
pancake
085a156a86
Fix #5334 - add support to analyze interrupt handler functions
2016-07-25 20:15:50 +02:00
Ahmed Mohamed Abd El-MAwgood
67af958e63
FIX #5324 vars/args display 0 in afi and afll and add in aflj
2016-07-19 21:50:55 +02:00
Sushant Dinesh
aee2a7de95
aflj
displays at
information (#5330 )
2016-07-15 03:21:09 +05:30
Ahmed Mohamed Abd El-MAwgood
b31dd80724
Args/vars the last commit ( #5245 )
...
renaming afa, afv and afe to afvb afvr, and afvs respectively
making arguments analysis obeys e anal.vars
improving the json format for args/vars
fixing varsub to use the new comands for x86 and arm
fixing var commenting commands to use the new commands var configuration
2016-07-01 16:15:29 +02:00
Álvaro Felipe Melchor
4b08d38cb1
more mem leak fixes
2016-06-29 10:11:25 +02:00
Jeffrey Crowell
c145740030
replace r_cons_printf("%s\n",p) r_cons_println(p)
...
move from 10% of code in vfprintf to just 6% \o/ for simple tests of r2
-c "aaa" -q /bin/ls
2016-06-26 00:52:03 -04:00
pancake
b676e0acb3
Fix #5217 - Add anal.vars variable
2016-06-26 01:52:53 +02:00
dx
fe57aefe67
Some memleak fixes in 'agj' ( #5213 )
2016-06-25 19:43:05 +02:00
pancake
bc02cdb4b1
Fix regression in afl/afi
2016-06-22 10:29:16 +02:00
Álvaro Felipe Melchor
8b957f8512
fix two uaf in anal.c
2016-06-21 23:32:40 +02:00
Ahmed Mohamed Abd El-MAwgood
3bac42eda7
Improving variables on ARM (16, 32, 64) ( #5146 )
...
removing argument detection extension used in af now args are seperately detected by afCa
aa = af + afCa
using aliases as well as real registers
rewritten varsub
Fixing some of Arm esil and optimizing them for arg/var detection
2016-06-20 15:22:09 +02:00
pancake
3b0b7db100
Fix another oobread caused by callconv
2016-06-17 18:42:50 +02:00
pancake
bfa8eb740a
Optimize callconv and fix two bugs related to op_pos
2016-06-17 18:38:25 +02:00
pancake
1629dd2b64
Remove two unused fields in RAnalOp and some deadcode
2016-06-17 14:26:24 +02:00
robbje
a772452d27
Cgs ( #5126 )
...
* refactor function listing code
* adhere to style guide
* use tabs instead of spaces
* recover default behaviour for afi commands
* work in commentary and fix the two regression tests I broke
* some more cosmetic changes
* shorten function names
2016-06-14 17:54:17 +02:00
pancake
eda7899adc
Various enhancements to aae
2016-06-14 01:30:40 +02:00
pancake
c65edef137
Always store fcn->bits info on analyze
2016-06-09 23:34:55 +02:00
Ahmed Mohamed Abd El-MAwgood
7f48af3332
re construction argument/var commands ( #5082 )
...
afa for base pointer arguments/vars
afe for stack pointet arguments/vaes
afv for registers
fixing the J and \0 suffix
using the right register indexer
fixng the negative offsets of afa
fixing the afa afe afv views of pdf
fixing errors in aa
fixing the stack bases arg/var
fixing the varsub
fixing afa*
fixing afat
making afx- space neutral
enabling register renaming at varsub
updating the built-in help
adding r_reg as dependency for r_parse
2016-06-06 00:33:42 +02:00
pancake
d3394d5a7a
Fix latest 28 COVs
2016-06-02 03:19:31 +02:00
Karol Harasim
92018cc381
Add ah. command to show hints in current offset. Fix ah? too. ( #5045 )
2016-05-31 11:50:35 +02:00