<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.E-MailFormatvorlage17
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=DE link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Hi Marjan,<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>It’s not a good idea to try and load custom classes before the basic ones are loaded into the Soot Scene. Try to call Scene.v().addBasicClass(…) after parsing the options, then run loadNecessaryClasses(), and then access your desired method.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Best regards,<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'> Steven<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><div><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>Von:</span></b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> soot-list-bounces@CS.McGill.CA [mailto:soot-list-bounces@CS.McGill.CA] <b>Im Auftrag von </b>Marjan Radi<br><b>Gesendet:</b> Donnerstag, 18. Juni 2015 22:09<br><b>An:</b> soot-list@cs.mcgill.ca<br><b>Betreff:</b> [Soot-list] Error on getMethodByName() in soot<o:p></o:p></span></p></div></div><p class=MsoNormal><o:p> </o:p></p><div><div id="yui_3_16_0_1_1434217066301_428367"><p class=MsoNormal style='background:white'><span style='font-size:10.0pt;font-family:"Courier New";color:black'>Hi Guys;<o:p></o:p></span></p></div><div id="yui_3_16_0_1_1434217066301_428367"><p class=MsoNormal style='background:white'><span style='font-size:10.0pt;font-family:"Courier New";color:black'><o:p> </o:p></span></p></div><div id="yui_3_16_0_1_1434217066301_428367"><p class=MsoNormal style='background:white'><span style='font-size:10.0pt;font-family:"Courier New";color:black'>I am trying to set the entrypoint of my analysis in soot using :<o:p></o:p></span></p></div><div id="yui_3_16_0_1_1434217066301_428367"><p class=MsoNormal style='background:white'><span style='font-size:10.0pt;font-family:"Courier New";color:black'>"<o:p></o:p></span></p></div><div id="yui_3_16_0_1_1434217066301_428456"><p class=MsoNormal style='background:white'><span style='font-size:10.0pt;font-family:"Courier New";color:black'>Options.v().parse(args);<o:p></o:p></span></p></div><div id="yui_3_16_0_1_1434217066301_428454"><p class=MsoNormal style='background:white'><span style='font-size:10.0pt;font-family:"Courier New";color:black'>SootClass c = Scene.v().forceResolve("ImageDownloaderTask", SootClass.BODIES);<o:p></o:p></span></p></div><div id="yui_3_16_0_1_1434217066301_428459"><p class=MsoNormal style='background:white'><span style='font-size:10.0pt;font-family:"Courier New";color:black'>c.setApplicationClass();<o:p></o:p></span></p></div><div id="yui_3_16_0_1_1434217066301_428460"><p class=MsoNormal style='background:white'><span style='font-size:10.0pt;font-family:"Courier New";color:black'>Scene.v().loadNecessaryClasses();<o:p></o:p></span></p></div><div id="yui_3_16_0_1_1434217066301_428514"><p class=MsoNormal style='background:white'><span style='font-size:10.0pt;font-family:"Courier New";color:black'>SootMethod method = c.getMethodByName("downloadBitmap");<o:p></o:p></span></p></div><div id="yui_3_16_0_1_1434217066301_428462"><p class=MsoNormal style='background:white'><span style='font-size:10.0pt;font-family:"Courier New";color:black'>List entryPoints = new ArrayList();<o:p></o:p></span></p></div><div id="yui_3_16_0_1_1434217066301_428481"><p class=MsoNormal style='background:white'><span style='font-size:10.0pt;font-family:"Courier New";color:black'>entryPoints.add(method);<o:p></o:p></span></p></div><div id="yui_3_16_0_1_1434217066301_428468"><p class=MsoNormal style='background:white'><span style='font-size:10.0pt;font-family:"Courier New";color:black'>Scene.v().setEntryPoints(entryPoints);<o:p></o:p></span></p></div><div id="yui_3_16_0_1_1434217066301_428469"><p class=MsoNormal style='background:white'><span style='font-size:10.0pt;font-family:"Courier New";color:black'>PackManager.v().runPacks();"<o:p></o:p></span></p></div><div id="yui_3_16_0_1_1434217066301_428368"><p class=MsoNormal style='background:white'><span style='font-size:10.0pt;font-family:"Courier New";color:black'> <o:p></o:p></span></p></div><div id="yui_3_16_0_1_1434217066301_428369"><div id="yiv9426486400yui_3_16_0_1_1426188032239_18320"><div id="yiv9426486400yui_3_16_0_1_1426188032239_71660"><p class=MsoNormal style='background:white'><span style='font-size:10.0pt;font-family:"Courier New";color:black'>But I got following error:<o:p></o:p></span></p></div><div id="yiv9426486400yui_3_16_0_1_1426188032239_71660"><p class=MsoNormal style='background:white'><span style='font-size:10.0pt;font-family:"Courier New";color:black'><o:p> </o:p></span></p></div><div id="yiv9426486400yui_3_16_0_1_1426188032239_71660"><div id="yui_3_16_0_1_1434217066301_428513"><p class=MsoNormal style='background:white'><span style='font-size:10.0pt;font-family:"Courier New";color:black'>Exception in thread "main" java.lang.RuntimeException: couldn't find method downloadBitmap(*) in ImageDownloaderTask<o:p></o:p></span></p></div><div id="yui_3_16_0_1_1434217066301_428494"><p class=MsoNormal style='background:white'><span style='font-size:10.0pt;font-family:"Courier New";color:black'>at soot.SootClass.getMethodByName(SootClass.java:549)<o:p></o:p></span></p></div><div id="yui_3_16_0_1_1434217066301_428494"><p class=MsoNormal style='background:white'><span style='font-size:10.0pt;font-family:"Courier New";color:black'><o:p> </o:p></span></p></div><div id="yui_3_16_0_1_1434217066301_428494"><p class=MsoNormal style='background:white'><span style='font-size:10.0pt;font-family:"Courier New";color:black'>While I have "static Bitmap downloadBitmap(String url)" method inside "ImageDownloaderTask" class. I would be appreciated if anybody can help me.<o:p></o:p></span></p></div><div id="yui_3_16_0_1_1434217066301_428494"><p class=MsoNormal style='background:white'><span style='font-size:10.0pt;font-family:"Courier New";color:black'><o:p> </o:p></span></p></div><div id="yui_3_16_0_1_1434217066301_428494"><p class=MsoNormal style='background:white'><span style='font-size:10.0pt;font-family:"Courier New";color:black'>Regards,<o:p></o:p></span></p></div><div id="yui_3_16_0_1_1434217066301_428494"><p class=MsoNormal style='background:white'><span style='font-size:10.0pt;font-family:"Courier New";color:black'>Marjan<o:p></o:p></span></p></div><div id="yui_3_16_0_1_1434217066301_428494"><p class=MsoNormal style='background:white'><span style='font-size:10.0pt;color:black'> <o:p></o:p></span></p></div></div><div id="yiv9426486400yui_3_16_0_1_1426188032239_71660"><p class=MsoNormal style='background:white'><span style='font-size:10.0pt;color:black'><o:p> </o:p></span></p></div></div></div></div></div></body></html>