<html>
<head>
<meta name="generator" content="Windows Mail 17.5.9600.20689">
<style><!--
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 {
color:blue;
text-decoration:underline;
}
span.MsoHyperlinkFollowed {
color:purple;
text-decoration:underline;
}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate {
margin:0cm;
margin-bottom:.0001pt;
font-size:8.0pt;
font-family:"Tahoma","sans-serif";
}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph {
margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:36.0pt;
margin-bottom:.0001pt;
font-size:12.0pt;
font-family:"Times New Roman","serif";
}
p.msolistparagraphcxspfirst, li.msolistparagraphcxspfirst, div.msolistparagraphcxspfirst {
margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:36.0pt;
margin-bottom:.0001pt;
line-height:115%;
font-size:12.0pt;
font-family:"Times New Roman","serif";
}
p.msolistparagraphcxspmiddle, li.msolistparagraphcxspmiddle, div.msolistparagraphcxspmiddle {
margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:36.0pt;
margin-bottom:.0001pt;
line-height:115%;
font-size:12.0pt;
font-family:"Times New Roman","serif";
}
p.msolistparagraphcxsplast, li.msolistparagraphcxsplast, div.msolistparagraphcxsplast {
margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:36.0pt;
margin-bottom:.0001pt;
line-height:115%;
font-size:12.0pt;
font-family:"Times New Roman","serif";
}
p.msochpdefault, li.msochpdefault, div.msochpdefault {
margin-right:0cm;
margin-left:0cm;
font-size:10.0pt;
font-family:"Times New Roman","serif";
}
span.e-mailformatvorlage21 {
font-family:"Calibri","sans-serif";
color:#1F497D;
}
span.E-MailFormatvorlage23 {
font-family:"Calibri","sans-serif";
color:#1F497D;
}
span.SprechblasentextZchn {
font-family:"Tahoma","sans-serif";
}
.MsoChpDefault {
font-size:10.0pt;
}
div.WordSection1 {
}
--></style><style data-externalstyle="true"><!--
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph {
margin-top:0in;
margin-right:0in;
margin-bottom:0in;
margin-left:.5in;
margin-bottom:.0001pt;
}
p.MsoNormal, li.MsoNormal, div.MsoNormal {
margin:0in;
margin-bottom:.0001pt;
}
p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst, div.MsoListParagraphCxSpFirst,
p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, div.MsoListParagraphCxSpMiddle,
p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, div.MsoListParagraphCxSpLast {
margin-top:0in;
margin-right:0in;
margin-bottom:0in;
margin-left:.5in;
margin-bottom:.0001pt;
line-height:115%;
}
--></style></head>
<body dir="ltr">
<div data-externalstyle="false" dir="ltr" style="font-family: 'Calibri', 'Arial', 'Segoe UI', 'Meiryo', 'Microsoft YaHei UI', 'Microsoft JhengHei UI', 'Malgun Gothic';font-size:12pt;">
<div>you are definitely right! and thank you for the information about the sdk manager!</div><div><br></div><div>I re-downloaded the jars, the exception of the run method is gone, however I’m getting a new one!!</div><div><br></div><div>Exception in thread "main" java.lang.IllegalStateException: UnitThrowAnalysis St<br>mtSwitch: type of throw argument is not a RefType!<br> at soot.toolkits.exceptions.AbstractThrowAnalysis.mightThrowExplicitly(A<br>bstractThrowAnalysis.java:65)<br> at soot.toolkits.exceptions.UnitThrowAnalysis$UnitSwitch.caseThrowStmt(U<br>nitThrowAnalysis.java:706)<br> at soot.jimple.internal.JThrowStmt.apply(JThrowStmt.java:70)<br> at soot.toolkits.exceptions.UnitThrowAnalysis.mightThrow(UnitThrowAnalys<br>is.java:241)<br> at soot.toolkits.graph.ExceptionalUnitGraph.getExceptionDests(Exceptiona<br>lUnitGraph.java:800)<br> at soot.toolkits.graph.ExceptionalUnitGraph.buildHeadsAndTails(Exception<br>alUnitGraph.java:763)<br> at soot.toolkits.graph.ExceptionalUnitGraph.initialize(ExceptionalUnitGr<br>aph.java:293)<br> at soot.toolkits.graph.ExceptionalUnitGraph.<init>(ExceptionalUnitGraph.<br>java:159)<br> at soot.toolkits.graph.ExceptionalUnitGraph.<init>(ExceptionalUnitGraph.<br>java:192)<br> at soot.jimple.toolkits.base.Aggregator.internalAggregate(Aggregator.jav<br>a:103)<br> at soot.jimple.toolkits.base.Aggregator.internalTransform(Aggregator.jav<br>a:86)<br> at soot.BodyTransformer.transform(BodyTransformer.java:51)<br> at soot.BodyTransformer.transform(BodyTransformer.java:58)<br> at soot.BodyTransformer.transform(BodyTransformer.java:63)<br> at soot.dexpler.DexBody.jimplify(DexBody.java:628)<br> at soot.dexpler.DexMethod$1.getBody(DexMethod.java:150)<br> at soot.SootMethod.getBodyFromMethodSource(SootMethod.java:91)<br> at soot.SootMethod.retrieveActiveBody(SootMethod.java:324)<br> at soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder.processNewMethod<br>(OnFlyCallGraphBuilder.java:529)<br> at soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder.processReachable<br>s(OnFlyCallGraphBuilder.java:420)<br> at soot.jimple.spark.solver.OnFlyCallGraph.build(OnFlyCallGraph.java:55)</div><div><br></div><div> at soot.jimple.spark.solver.PropWorklist.handleVarNode(PropWorklist.java<br>:122)<br> at soot.jimple.spark.solver.PropWorklist.propagate(PropWorklist.java:52)</div><div><br></div><div> at soot.jimple.spark.SparkTransformer.internalTransform(SparkTransformer<br>.java:152)<br> at soot.SceneTransformer.transform(SceneTransformer.java:39)<br> at soot.Transform.apply(Transform.java:90)<br> at soot.RadioScenePack.internalApply(RadioScenePack.java:57)<br> at soot.jimple.toolkits.callgraph.CallGraphPack.internalApply(CallGraphP<br>ack.java:49)<br> at soot.Pack.apply(Pack.java:116)<br> at soot.jimple.infoflow.Infoflow.runAnalysis(Infoflow.java:538)<br> at soot.jimple.infoflow.Infoflow.computeInfoflow(Infoflow.java:305)<br> at soot.jimple.infoflow.android.SetupApplication.runInfoflow(Unknown Sou<br>rce)<br> at soot.jimple.infoflow.android.TestApps.Test.runAnalysis(Unknown Source<br>)<br> at soot.jimple.infoflow.android.TestApps.Test.main(Unknown Source)</div><div><br></div><div>D:\FlowDroid><br></div><div data-signatureblock="true"><div><br></div><div>Sent from Windows Mail</div><div><br></div></div><div style="padding-top: 5px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;"><div><font face=" 'Calibri', 'Arial', 'Segoe UI', 'Meiryo', 'Microsoft YaHei UI', 'Microsoft JhengHei UI', 'Malgun Gothic'" style='line-height: 15pt; letter-spacing: 0.02em; font-family: "Calibri", "Arial", "Segoe UI", "Meiryo", "Microsoft YaHei UI", "Microsoft JhengHei UI", "Malgun Gothic"; font-size: 12pt;'><b>From:</b> <a href="mailto:Steven.Arzt@cased.de" target="_parent">Steven Arzt</a><br><b>Sent:</b> Monday, February 23, 2015 7:53 AM<br><b>To:</b> <a href="mailto:m99m20@hotmail.com" target="_parent">Modhi Alsobeihy</a>, <a href="mailto:soot-list@CS.McGill.CA" target="_parent">soot-list@CS.McGill.CA</a></font></div></div><div><br></div><div dir=""><div class="WordSection1"><p class="MsoNormal"><span lang="EN-US" style='color: rgb(31, 73, 125); font-family: "Calibri","sans-serif"; font-size: 11pt;'>Hi Modhi,</span></p><p class="MsoNormal"><span lang="EN-US" style='color: rgb(31, 73, 125); font-family: "Calibri","sans-serif"; font-size: 11pt;'> </span></p><p class="MsoNormal"><span lang="EN-US" style='color: rgb(31, 73, 125); font-family: "Calibri","sans-serif"; font-size: 11pt;'>How did you update FlowDroid? I just committed the new code, so if you re-downloaded the nightly build, you still got the old version from the last scheduled build. To make sure that nothing went wrong here, I manually triggered a new nightly build, so *<b>now</b>*, we definitely have a new nightly build as well.</span></p><p class="MsoNormal"><span lang="EN-US" style='color: rgb(31, 73, 125); font-family: "Calibri","sans-serif"; font-size: 11pt;'> </span></p><p class="MsoNormal"><span lang="EN-US" style='color: rgb(31, 73, 125); font-family: "Calibri","sans-serif"; font-size: 11pt;'>By the way, you can also download these deprecated API revisions from the SDK manager. There is a checkbox at the bottom you have to check so that it also displays the stuff Google assumes to be deprecated.</span></p><p class="MsoNormal"><span lang="EN-US" style='color: rgb(31, 73, 125); font-family: "Calibri","sans-serif"; font-size: 11pt;'> </span></p><p class="MsoNormal"><span lang="EN-US" style='color: rgb(31, 73, 125); font-family: "Calibri","sans-serif"; font-size: 11pt;'>Best regards,</span></p><p class="MsoNormal"><span lang="EN-US" style='color: rgb(31, 73, 125); font-family: "Calibri","sans-serif"; font-size: 11pt;'> Steven</span></p><p class="MsoNormal"><span lang="EN-US" style='color: rgb(31, 73, 125); font-family: "Calibri","sans-serif"; font-size: 11pt;'> </span></p><div><div style="border-width: 1pt medium medium; border-style: solid none none; border-color: rgb(181, 196, 223) black black; padding: 3pt 0cm 0cm;"><p class="MsoNormal"><b><span style='font-family: "Tahoma","sans-serif"; font-size: 10pt;'>Von:</span></b><span style='font-family: "Tahoma","sans-serif"; font-size: 10pt;'> Modhi Alsobiehy [mailto:m99m20@hotmail.com] <br><b>Gesendet:</b> Montag, 23. Februar 2015 14:28<br><b>An:</b> Steven Arzt; soot-list@CS.McGill.CA<br><b>Betreff:</b> Re: AW: [Soot-list] Flowdroid exception: no method run()</span></p></div></div><p class="MsoNormal"> </p><div><div><p class="MsoNormal"><span style='font-family: "Calibri","sans-serif";'>Hi Steven,</span></p></div><div><p class="MsoNormal"><span style='font-family: "Calibri","sans-serif";'>Thanks for responding!</span></p></div><div><p class="MsoNormal"><span style='font-family: "Calibri","sans-serif";'>I updated flowdroid and I’m still getting the same exception!</span></p></div><div><p class="MsoNormal"><span style='font-family: "Calibri","sans-serif";'>I get this exception mostly from apks requiring platform 9 android jar. because this jar is not available in the sdk manager I downloaded it from <a href="https://github.com/Sable/android-platforms" target="_parent">https://github.com/Sable/android-platforms</a></span></p></div><div><p class="MsoNormal"><span style='font-family: "Calibri","sans-serif";'> </span></p></div><div><p class="MsoNormal"><span style='font-family: "Calibri","sans-serif";'>this is the command:</span></p></div><div><p class="MsoNormal"><span style='font-family: "Calibri","sans-serif";'>java -Xmx12g -cp soot-trunk.jar;soot-infoflow.jar;soot-infoflow-android.jar;slf4j-api-1.7.5.jar;slf4j-simple-1.7.5.jar;axml-2.0.jar soot.jimple.infoflow.android.TestApps.Test "D:\APKs\apkName.apk" D:\Android\android-sdk\platforms --nostatic --aplength 1 --aliasflowins --nocallbacks --layoutmode none --nopaths</span></p></div><div><div><p class="MsoNormal"><span style='font-family: "Calibri","sans-serif";'> </span></p></div><div><p class="MsoNormal"><span style='font-family: "Calibri","sans-serif";'>Sent from Windows Mail</span></p></div><div><p class="MsoNormal"><span style='font-family: "Calibri","sans-serif";'> </span></p></div></div><div style="border-width: 1pt medium medium; border-style: solid none none; border-color: rgb(229, 229, 229) black black; padding: 4pt 0cm 0cm;"><div><p class="MsoNormal"><b><span style='letter-spacing: 0.25pt; font-family: "Calibri","sans-serif";'>From:</span></b><span style='letter-spacing: 0.25pt; font-family: "Calibri","sans-serif";'> <a href="mailto:Steven.Arzt@cased.de" target="_parent">Steven Arzt</a><br><b>Sent:</b> Monday, February 23, 2015 5:57 AM<br><b>To:</b> <a href="mailto:m99m20@hotmail.com" target="_parent">Modhi Alsobeihy</a>, <a href="mailto:soot-list@CS.McGill.CA" target="_parent">soot-list@CS.McGill.CA</a></span><span style='font-family: "Calibri","sans-serif";'></span></p></div></div><div><p class="MsoNormal"><span style='font-family: "Calibri","sans-serif";'> </span></p></div><div><div><p class="MsoNormal"><span style='color: rgb(31, 73, 125); font-family: "Calibri","sans-serif"; font-size: 11pt;'>Hi Modhi,</span></p><p class="MsoNormal"><span style='color: rgb(31, 73, 125); font-family: "Calibri","sans-serif"; font-size: 11pt;'> </span></p><p class="MsoNormal"><span lang="EN-US" style='color: rgb(31, 73, 125); font-family: "Calibri","sans-serif"; font-size: 11pt;'>Though I was unable to reproduce the problem with the given APK, I committed a stability fix which makes FlowDroid continue even if the reference to Runnable.run() cannot be resolved. Please try again.</span></p><p class="MsoNormal"><span lang="EN-US" style='color: rgb(31, 73, 125); font-family: "Calibri","sans-serif"; font-size: 11pt;'> </span></p><p class="MsoNormal"><span lang="EN-US" style='color: rgb(31, 73, 125); font-family: "Calibri","sans-serif"; font-size: 11pt;'>Best regards,</span></p><p class="MsoNormal"><span lang="EN-US" style='color: rgb(31, 73, 125); font-family: "Calibri","sans-serif"; font-size: 11pt;'> Steven</span></p><p class="MsoNormal"><span lang="EN-US" style='color: rgb(31, 73, 125); font-family: "Calibri","sans-serif"; font-size: 11pt;'> </span></p><div><div style="border-width: 1pt medium medium; border-style: solid none none; border-color: rgb(181, 196, 223) black black; padding: 3pt 0cm 0cm;"><p class="MsoNormal"><b><span style='font-family: "Tahoma","sans-serif"; font-size: 10pt;'>Von:</span></b><span style='font-family: "Tahoma","sans-serif"; font-size: 10pt;'> <a href="mailto:soot-list-bounces@CS.McGill.CA" target="_parent">soot-list-bounces@CS.McGill.CA</a> [<a href="mailto:soot-list-bounces@CS.McGill.CA" target="_parent">mailto:soot-list-bounces@CS.McGill.CA</a>] <b>Im Auftrag von </b>Modhi Alsobiehy<br><b>Gesendet:</b> Samstag, 21. Februar 2015 16:10<br><b>An:</b> <a href="mailto:soot-list@CS.McGill.CA" target="_parent">soot-list@CS.McGill.CA</a><br><b>Betreff:</b> [Soot-list] Flowdroid exception: no method run()</span></p></div></div><p class="MsoNormal"> </p><div><div><p class="MsoNormal"><span style='font-family: "Calibri","sans-serif";'>Hi all,</span></p></div><div><p class="MsoNormal"><span style='font-family: "Calibri","sans-serif";'> </span></p></div><div><p class="MsoNormal"><span style='font-family: "Calibri","sans-serif";'>I am using flowdroid from the command line and I’ve been getting this exception lately with multiple apks - I attached one-</span></p></div><div><p class="MsoNormal"><span style='font-family: "Calibri","sans-serif";'>your quick response is highly recommended!</span></p></div><div><p class="MsoNormal"><span style='font-family: "Calibri","sans-serif";'> </span></p></div><div><p class="MsoNormal"><span style='font-family: "Calibri","sans-serif";'>thank you!</span></p></div><div><p class="MsoNormal"><span style='font-family: "Calibri","sans-serif";'>-modhi</span></p></div><div><p class="MsoNormal"><span style='font-family: "Calibri","sans-serif";'> </span></p></div><div><p class="MsoNormal"><span style='font-family: "Calibri","sans-serif";'>exception:</span></p></div><div><p class="MsoNormal"><span style='font-family: "Calibri","sans-serif";'>Exception in thread "main" java.lang.RuntimeException: No method void run() in class java.lang.Runnable<br> at soot.SootClass.getMethod(SootClass.java:339)<br> at soot.SootClass.getMethod(SootClass.java:373)<br> at soot.jimple.infoflow.Infoflow.patchHandlerPostBody(Infoflow.java:472)</span></p></div><div><p class="MsoNormal"><span style='font-family: "Calibri","sans-serif";'> </span></p></div><div><p class="MsoNormal" style="margin-bottom: 12pt;"><span style='font-family: "Calibri","sans-serif";'> at soot.jimple.infoflow.Infoflow.patchHandlerImplementation(Infoflow.jav<br>a:433)<br> at soot.jimple.infoflow.Infoflow.runAnalysis(Infoflow.java:531)<br> at soot.jimple.infoflow.Infoflow.computeInfoflow(Infoflow.java:303)<br> at soot.jimple.infoflow.android.SetupApplication.runInfoflow(Unknown Source)<br> at soot.jimple.infoflow.android.TestApps.Test.runAnalysis(Unknown Source)<br> at soot.jimple.infoflow.android.TestApps.Test.main(Unknown Source)</span></p></div><div><div><p class="MsoNormal"><span style='font-family: "Calibri","sans-serif";'> </span></p></div><div><p class="MsoNormal"><span style='font-family: "Calibri","sans-serif";'>Sent from Windows Mail</span></p></div><div><p class="MsoNormal"><span style='font-family: "Calibri","sans-serif";'> </span></p></div></div></div></div></div></div></div></div>
</div>
</body>
</html>