[Soot-list] General Query Regarding Call Graph

Bodden, Eric eric.bodden at sit.fraunhofer.de
Wed Apr 29 05:34:02 EDT 2015


Hi Lokesh.

<init> represents a constructor
<clinit> represents a static (class) initializer

Simply ignoring such nodes can have unforseeable consequences w.r.t. the soundness of your analysis.

Cheers,
Eric

> On 29.04.2015, at 11:23, LOKESH JAIN <lokeshjain92 at gmail.com> wrote:
> 
> Hi,
> 
> I have the call graphs of the apk files. In those call graphs there are some nodes like <init> , <clinit> etc. I didn't get the significance of these nodes. As, I want to reduce my call graph to tree for doing computation, but due to these nodes i am unable to do so.
> Please help me understand the significance of such nodes?
> 
> Also, If i remove the <init> and <clinit> and all the back edges as shown in attached file, will the logic of call graph remain intact i.e my call graph will then also be correct ?
> 
> How do i deal with such nodes i.e if they are not important then how do i remove such nodes without affecting my call graph properties. ?
> 
> Any help would be appreciated.
> 
> PFA : call graph for RV2013 application
> 
> Thanks & Regards
> Lokesh Jain
> <soot1.dot>

--
Prof. Eric Bodden, Ph.D., http://sse.ec-spride.de/ http://bodden.de/
Head of Secure Software Engineering at Fraunhofer SIT, TU Darmstadt and EC SPRIDE
Tel: +49 6151 16-75422    Fax: +49 6151 869-127
Room B5.11, Fraunhofer SIT, Rheinstraße 75, 64295 Darmstadt

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 842 bytes
Desc: Message signed with OpenPGP using GPGMail
Url : https://mailman.CS.McGill.CA/pipermail/soot-list/attachments/20150429/3a1362e9/attachment.bin 


More information about the Soot-list mailing list