<div dir="ltr">I am running soot as follows:<div><br></div><div><pre style="font-family:Menlo;font-size:12pt;background-color:rgb(43,43,43)"><pre style="font-family:Menlo;font-size:12pt"><font color="#a9b7c6">Options.</font><span style="color:rgb(169,183,198);font-style:italic">v</span><font color="#a9b7c6">().parse(&quot;</font><font color="#6a8759">-cp /path/to/android/sources/:. -f J -w -allow-phantom-refs -p jb use-original-names&quot;</font><span style="color:rgb(169,183,198);font-size:12pt">)</span><span style="color:rgb(204,120,50);font-size:12pt">;</span><font color="#a9b7c6"><br></font></pre><font color="#a9b7c6">// Where className is com.android.server.power.PowerManagerService$BinderService
Scene.</font><span style="color:rgb(169,183,198);font-style:italic">v</span><font color="#a9b7c6">().addBasicClass(className</font><span style="color:rgb(204,120,50)">, </span><font color="#a9b7c6">SootClass.</font><span style="color:rgb(152,118,170);font-style:italic">BODIES</span><font color="#a9b7c6">)</font><span style="color:rgb(204,120,50)">;<br></span><font color="#a9b7c6">soot.Main.</font><span style="color:rgb(169,183,198);font-style:italic">main</span><font color="#a9b7c6">(</font><span style="color:rgb(204,120,50)">new </span><font color="#a9b7c6">String[]{className})</font><span style="color:rgb(204,120,50)">;
return </span><span style="color:rgb(169,183,198);font-size:12pt">Scene.</span><span style="color:rgb(169,183,198);font-size:12pt;font-style:italic">v</span><span style="color:rgb(169,183,198);font-size:12pt">().getSootClass(className)</span><span style="color:rgb(204,120,50);font-size:12pt">;</span></pre><div>When I run this on com.android.server.power.PowerManagerService and ask soot if it is an inner class, it correctly returns false.</div><div><br></div>However, when I ask soot if com.android.server.power.PowerManagerService$BinderService is an inner class soot incorrectly returns false.</div><div><br></div><div>This is the extent of my code. I use transformations on bodies, but I don&#39;t actually alter the body in any form.</div></div>