<div dir="ltr"><p>Hi everyone,</p>
<p>I am in the process of android application instrumentation. The 
problem is that for some applications and some functions, the process of
 transforming stops and doesn't go forward any more -- for other apps, 
usually small apps, it works well and instruments the app properly.</p>
<p>Here is a piece of my transforming function:</p>
<p><code>static void runMethodTransformationPack(){ 
PackManager.v().getPack("jtp").add(new Transform("jtp.myInstrumenter", 
new BodyTransformer() { @Override protected void internalTransform(final
 Body b, String phaseName, @SuppressWarnings("rawtypes") Map options) { 
//My Instrrumenting stuff }</code></p>
<p>Actually my main purpose is to instrument some specific functions in 
an app, even when I put some 'if conditions' to only instrument those 
functions in the body of the above <em>runMethodTransformationPack</em> 
function, again the transforming process stops at some specific 
functions -- I am not sure what is order of transforming the functions 
of an app in Soot.</p>
<p>The following app is one of the examples that the instrumentation doesn't work and stops at the following function</p>
<p>App: <a href="https://github.com/Sable/soot/issues/url">http://i.meituan.com/mobile/down/meituan?</a></p>
<p>Function: Transforming com.meituan.android.mtplayer.utils.a...</p>
<p>I would be really grateful if anyone can help me on this. Please let 
me know if you need any more details about my code or sample apps that 
do not work properly.</p><p><br></p><p>Best<br></p><br clear="all"><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div style="color:rgb(0,0,0);font-family:Arial;font-size:12.727272033691406px;margin-bottom:0.0001pt"><span style="color:rgb(153,153,153);font-family:verdana,helvetica,sans-serif;font-size:8pt">Arash Alavi</span></div><div style="color:rgb(0,0,0);font-family:Arial;font-size:12.727272033691406px;margin-bottom:0.0001pt"><span style="font-family:verdana,helvetica,sans-serif"><span style="font-size:8pt;color:rgb(153,153,153)">Departm</span><span style="font-size:8pt;color:rgb(153,153,153)">ent of Computer Science and Engineering</span><span style="font-size:8pt;color:rgb(69,69,69)"></span></span></div><div style="margin-bottom:0.0001pt"><font color="#999999" face="verdana, helvetica, sans-serif"><span style="font-size:10.6667px">University of California, Riverside</span></font></div><div style="color:rgb(0,0,0);font-family:Arial;font-size:12.727272033691406px;margin-bottom:0.0001pt"><span style="font-size:8pt;color:rgb(153,153,153);font-family:verdana,helvetica,sans-serif">Email(s): <a href="mailto:arashalavi29m@gmail.com" target="_blank">arashalavi29m@gmail.com</a> <a href="mailto:aalav003@ucr.edu" target="_blank">aalav003@ucr.edu</a>   </span></div><div style="color:rgb(0,0,0);font-family:Arial;font-size:12.727272033691406px;margin-bottom:0.0001pt"><span style="font-size:8pt;color:rgb(153,153,153);font-family:verdana,helvetica,sans-serif"> </span></div></div></div></div></div></div></div>
</div>