<div dir="ltr">Thanks, Steven! I found solution for my situation! </div><div class="gmail_extra"><br><div class="gmail_quote">2015-02-18 0:13 GMT+03:00 Steven Arzt <span dir="ltr">&lt;<a href="mailto:Steven.Arzt@cased.de" target="_blank">Steven.Arzt@cased.de</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang="DE" link="blue" vlink="purple"><div><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">This ldc instruction should be converted to an assignment of the respective constant value from the pool. Additionally, you should have a ConstantValueTag on the SootField. Take the code I sent you and see what Jimple code you get. Then check for the tags associated with the SootField.<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><b><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">Von:</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> <a href="mailto:soot-list-bounces@CS.McGill.CA" target="_blank">soot-list-bounces@CS.McGill.CA</a> [mailto:<a href="mailto:soot-list-bounces@CS" target="_blank">soot-list-bounces@CS</a>.</span><span style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">McGill.CA] <b>Im Auftrag von </b>Roman Petriev<br><b>Gesendet:</b> Dienstag, 17. Februar 2015 22:07<br><b>An:</b> Steven Arzt</span></p><div><div class="h5"><br><b>Cc:</b> <a href="mailto:soot-list@cs.mcgill.ca" target="_blank">soot-list@cs.mcgill.ca</a><br><b>Betreff:</b> Re: [Soot-list] Modifying initial values fields of method.<u></u><u></u></div></div><p></p><div><div class="h5"><p class="MsoNormal"><u></u> <u></u></p><div><div><div><p class="MsoNormal">Thanks! I will follow your advice.<u></u><u></u></p></div><div><p class="MsoNormal">But we still have a question to discuss - &quot;ldc&quot; instruction use strings from constant pool. I want to modify values in pool with soot.<u></u><u></u></p></div></div></div><div><p class="MsoNormal"><u></u> <u></u></p><div><p class="MsoNormal">2015-02-17 21:47 GMT+03:00 Steven Arzt &lt;<a href="mailto:Steven.Arzt@cased.de" target="_blank">Steven.Arzt@cased.de</a>&gt;:<u></u><u></u></p><div><div><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">If the ldc instruction is there, Soot will transform it into the respective Jimple instruction.</span><u></u><u></u></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"> </span><u></u><u></u></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">However, you code is overly complex. Try this:</span><u></u><u></u></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"> </span><u></u><u></u></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">SootMethod sm = Scene.v().getMethod(“&lt;Decomp: void &lt;clinit&gt;&gt;”);</span><u></u><u></u></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">For (Unit u : sm.getActiveBody.getUnits())</span><u></u><u></u></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">                System.out.println(u);</span><u></u><u></u></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"> </span><u></u><u></u></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">This assumes that your class Decomp does not reside in a package, otherwise you need to add that to the method signature passed to getMethod().</span><u></u><u></u></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"> </span><u></u><u></u></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Put this code into the internalTransform method of a SceneTransformer. You don’t need a callgraph for this, that just makes the whole thing much more complex than necessary.</span><u></u><u></u></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"> </span><u></u><u></u></p><p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">Von:</span></b><span style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> <a href="mailto:soot-list-bounces@CS.McGill.CA" target="_blank">soot-list-bounces@CS.McGill.CA</a> [mailto:<a href="mailto:soot-list-bounces@CS.McGill.CA" target="_blank">soot-list-bounces@CS.McGill.CA</a>] <b>Im Auftrag von </b>Roman Petriev<br><b>Gesendet:</b> Dienstag, 17. Februar 2015 19:07<br><b>An:</b> Sam Blackshear<br><b>Cc:</b> <a href="mailto:soot-list@cs.mcgill.ca" target="_blank">soot-list@cs.mcgill.ca</a><br><b>Betreff:</b> Re: [Soot-list] Modifying initial values fields of method.</span><u></u><u></u></p><div><div><p class="MsoNormal"> <u></u><u></u></p><div><p class="MsoNormal">Thanks, Sam. I saw &quot;ldc&quot; instruction in byte code. (Description: <span style="font-size:10.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black;background:#f9f9f9">push a constant <i>#index</i> from a constant pool (String, int or float) onto the stack)</span><u></u><u></u></p><div><p class="MsoNormal"><span style="font-size:10.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black;background:#f9f9f9">So ... </span><span style="font-size:10.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">I need to modify constant pool, isn&#39;t it? Could I do it with soot? How?</span><u></u><u></u></p></div></div><div><p class="MsoNormal"> <u></u><u></u></p><div><p class="MsoNormal">2015-02-17 20:16 GMT+03:00 Sam Blackshear &lt;<a href="mailto:samuel.blackshear@colorado.edu" target="_blank">samuel.blackshear@colorado.edu</a>&gt;:<u></u><u></u></p><div><div><p class="MsoNormal">Hi Roman, <u></u><u></u></p></div><p class="MsoNormal">  I think the reason that your transformation isn&#39;t working is that javac is optimizing away your fields. Inlining of static final field reads for fields with primitive or String types is one of the only compile-time optimizations the Java compiler knows how to do. You may be able to get around this in some other way, but I don&#39;t think you&#39;ll see those field reads in the bytecode.<u></u><u></u></p><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal"><span style="color:#888888">- Sam</span><u></u><u></u></p></div></div><div><div><div><p class="MsoNormal"> <u></u><u></u></p><div><p class="MsoNormal">On Tue, Feb 17, 2015 at 10:10 AM, Roman Petriev &lt;<a href="mailto:vvpiroman@gmail.com" target="_blank">vvpiroman@gmail.com</a>&gt; wrote:<u></u><u></u></p><div><p class="MsoNormal">Test class:<u></u><u></u></p><div><p class="MsoNormal"> <u></u><u></u></p></div><div><div><p class="MsoNormal">public class Decomp {<u></u><u></u></p></div><div><p class="MsoNormal">    <u></u><u></u></p></div><div><p class="MsoNormal">    private static final String FUUU = &quot;fdgsfdhsrthd&quot;; <u></u><u></u></p></div><div><p class="MsoNormal">    private static final String AAAA = &quot;olololo&quot;;<u></u><u></u></p></div><div><p class="MsoNormal">    <u></u><u></u></p></div><div><p class="MsoNormal">    public static void main(String[] args) {<u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">        System.out.println(FUUU);<u></u><u></u></p></div><div><p class="MsoNormal">        System.out.println(AAAA);<u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">    }<u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">}<u></u><u></u></p></div></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">Test transformation:<u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><div><p class="MsoNormal">    @Override<u></u><u></u></p></div><div><p class="MsoNormal">    protected void internalTransform(Body body, String phaseName, Map&lt;String, String&gt; options) {<u></u><u></u></p></div><div><p class="MsoNormal">        <u></u><u></u></p></div><div><p class="MsoNormal">        System.out.println(body.getMethod().getSignature());<u></u><u></u></p></div><div><p class="MsoNormal">        <u></u><u></u></p></div><div><p class="MsoNormal">        int weight = soot.jbco.Main.getWeight(phaseName, body.getMethod().getSignature());<u></u><u></u></p></div><div><p class="MsoNormal">        if (weight == 0){ <u></u><u></u></p></div><div><p class="MsoNormal">            return;<u></u><u></u></p></div><div><p class="MsoNormal">        }<u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">        System.out.println(&quot; --- --- --- --- --- --- &quot;);<u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">        QueueReader&lt;Edge&gt; edgeList = Scene.v().getCallGraph().listener();<u></u><u></u></p></div><div><p class="MsoNormal">        while (edgeList.hasNext()) {<u></u><u></u></p></div><div><p class="MsoNormal">            Edge edge = edgeList.next();<u></u><u></u></p></div><div><p class="MsoNormal">            if(edge.isClinit() &amp;&amp; edge.src().getDeclaringClass().getName().equalsIgnoreCase(body.getMethod().getDeclaringClass().getName())){<u></u><u></u></p></div><div><p class="MsoNormal">                System.out.println(edge.src().getName());         <u></u><u></u></p></div><div><p class="MsoNormal">                System.out.println(edge.tgt().getName());<u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">                Iterator&lt;Unit&gt; itu = edge.tgt().getActiveBody().getUnits().snapshotIterator();<u></u><u></u></p></div><div><p class="MsoNormal">                while(itu.hasNext()){<u></u><u></u></p></div><div><p class="MsoNormal">                    Unit u = itu.next();<u></u><u></u></p></div><div><p class="MsoNormal">                    System.out.println(&quot; --- unit : &quot; + u.toString());<u></u><u></u></p></div><div><p class="MsoNormal">                }<u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">                System.out.println(&quot;PL size : &quot; + edge.tgt().getActiveBody().getParameterLocals().size());<u></u><u></u></p></div><div><p class="MsoNormal">                System.out.println(&quot;DB size : &quot; + edge.tgt().getActiveBody().getDefBoxes().size());<u></u><u></u></p></div><div><p class="MsoNormal">            }                <u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal">        }<u></u><u></u></p></div><div><p class="MsoNormal">        System.out.println(&quot; --- --- --- --- --- --- &quot;);<u></u><u></u></p></div><div><p class="MsoNormal">    }<u></u><u></u></p></div></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal"><span style="font-size:9.5pt">Hope this helps.</span><u></u><u></u></p></div><div><p class="MsoNormal"> <u></u><u></u></p></div></div><div><div><div><p class="MsoNormal"> <u></u><u></u></p><div><p class="MsoNormal">2015-02-17 9:25 GMT+03:00 Bodden, Eric &lt;<a href="mailto:eric.bodden@sit.fraunhofer.de" target="_blank">eric.bodden@sit.fraunhofer.de</a>&gt;:<u></u><u></u></p><p class="MsoNormal">Roman can you post here the entire and unmodified source code of the respective class?<br><br>Cheers,<br>Eric<u></u><u></u></p><div><div><p class="MsoNormal" style="margin-bottom:12.0pt"><br>&gt; On 16.02.2015, at 23:52, Roman Petriev &lt;<a href="mailto:vvpiroman@gmail.com" target="_blank">vvpiroman@gmail.com</a>&gt; wrote:<br>&gt;<br>&gt; I tried to use call graph from scene and I found clinit!<br>&gt; But ... It contains in my test app:<br>&gt;<br>&gt; staticinvoke &lt;java.lang.Object: void registerNatives()&gt;()<br>&gt; return<br>&gt;<br>&gt; or<br>&gt;<br>&gt; staticinvoke &lt;java.lang.System: void registerNatives()&gt;()<br>&gt; &lt;java.lang.System: java.io.InputStream in&gt; = null<br>&gt; &lt;java.lang.System: java.io.PrintStream out&gt; = null<br>&gt; &lt;java.lang.System: java.io.PrintStream err&gt; = null<br>&gt; &lt;java.lang.System: java.lang.SecurityManager security&gt; = null<br>&gt; &lt;java.lang.System: java.io.Console cons&gt; = null<br>&gt; return<br>&gt;<br>&gt; But I want to get/set String constant ...<br>&gt;<br>&gt;<br>&gt; P.s. Thanks for any help!<br>&gt;<br>&gt;<br>&gt; 2015-02-17 0:29 GMT+03:00 Marc Miltenberger &lt;<a href="mailto:Marc.Miltenberger@cased.de" target="_blank">Marc.Miltenberger@cased.de</a>&gt;:<br>&gt; The method is called &lt;clinit&gt; and has the subsignature<br>&gt; void &lt;clinit&gt;()<br>&gt;<br>&gt; Am 16.02.2015 um 21:56 schrieb Roman Petriev:<br>&gt; &gt; Well ... How can I get access to clinit with soot? BodyTransformer<br>&gt; &gt; couldn&#39;t find this method.<br>&gt; &gt;<br>&gt; &gt; 2015-02-16 21:58 GMT+03:00 Marc-André Laverdière<br>&gt; &gt; &lt;<a href="mailto:marc-andre.laverdiere-papineau@polymtl.ca" target="_blank">marc-andre.laverdiere-papineau@polymtl.ca</a><br>&gt; &gt; &lt;mailto:<a href="mailto:marc-andre.laverdiere-papineau@polymtl.ca" target="_blank">marc-andre.laverdiere-papineau@polymtl.ca</a>&gt;&gt;:<br>&gt; &gt;<br>&gt; &gt;     If the field is static, then it will be in clinit...<br>&gt; &gt;<br>&gt; &gt;     Marc-André Laverdière-Papineau<br>&gt; &gt;     Doctorant - PhD Candidate<br>&gt; &gt;<br>&gt; &gt;     On 16/02/15 01:25 PM, Roman Petriev wrote:<br>&gt; &gt;     &gt; Unfortunately, it didn&#39;t help :( ....<br>&gt; &gt;     &gt;<br>&gt; &gt;     &gt; Simplest &lt;init&gt; contains 3 items, e.g.:<br>&gt; &gt;     &gt;<br>&gt; &gt;     &gt; r0 := @this: decomp.Decomp<br>&gt; &gt;     &gt; specialinvoke r0.&lt;java.lang.Object: void &lt;init&gt;()&gt;()<br>&gt; &gt;     &gt; return<br>&gt; &gt;     &gt;<br>&gt; &gt;     &gt; Decomp class contains 2 constants.<br>&gt; &gt;     &gt;<br>&gt; &gt;     &gt; Do you have any ideas else?<br>&gt; &gt;     &gt;<br>&gt; &gt;     &gt; P.s. javap:<br>&gt; &gt;     &gt;<br>&gt; &gt;     &gt;    private static final java.lang.String FUUU;<br>&gt; &gt;     &gt;      Signature: Ljava/lang/String;<br>&gt; &gt;     &gt;      flags: ACC_PRIVATE, ACC_STATIC, ACC_FINAL<br>&gt; &gt;     &gt;<br>&gt; &gt;     &gt;      ConstantValue: String fdgsfdhsrthd<br>&gt; &gt;     &gt;<br>&gt; &gt;     &gt;<br>&gt; &gt;     &gt;    private static final java.lang.String AAAA;<br>&gt; &gt;     &gt;      Signature: Ljava/lang/String;<br>&gt; &gt;     &gt;      flags: ACC_PRIVATE, ACC_STATIC, ACC_FINAL<br>&gt; &gt;     &gt;<br>&gt; &gt;     &gt;      ConstantValue: String olololo<br>&gt; &gt;     &gt;<br>&gt; &gt;     &gt; Probably, constants were initialized somewhere else ...<br>&gt; &gt;     &gt;<br>&gt; &gt;     &gt;<br>&gt; &gt;     &gt; 2015-02-16 14:22 GMT+03:00 Bodden, Eric &lt;<a href="mailto:eric.bodden@sit.fraunhofer.de" target="_blank">eric.bodden@sit.fraunhofer.de</a> &lt;mailto:<a href="mailto:eric.bodden@sit.fraunhofer.de" target="_blank">eric.bodden@sit.fraunhofer.de</a>&gt;<br>&gt; &gt;     &gt; &lt;mailto:<a href="mailto:eric.bodden@sit.fraunhofer.de" target="_blank">eric.bodden@sit.fraunhofer.de</a><br>&gt; &gt;     &lt;mailto:<a href="mailto:eric.bodden@sit.fraunhofer.de" target="_blank">eric.bodden@sit.fraunhofer.de</a>&gt;&gt;&gt;:<br>&gt; &gt;     &gt;<br>&gt; &gt;     &gt;     Hi Roman.<br>&gt; &gt;     &gt;<br>&gt; &gt;     &gt;     You will find the appropriate assignment within the body of the<br>&gt; &gt;     &gt;     method &lt;init&gt; within SomeClass. You need to modify the assignment there.<br>&gt; &gt;     &gt;<br>&gt; &gt;     &gt;     Hope this helps,<br>&gt; &gt;     &gt;     Eric<br>&gt; &gt;     &gt;<br>&gt; &gt;     &gt;      &gt; On 16.02.2015, at 11:15, Roman Petriev &lt;<a href="mailto:vvpiroman@gmail.com" target="_blank">vvpiroman@gmail.com</a> &lt;mailto:<a href="mailto:vvpiroman@gmail.com" target="_blank">vvpiroman@gmail.com</a>&gt;<br>&gt; &gt;     &gt;     &lt;mailto:<a href="mailto:vvpiroman@gmail.com" target="_blank">vvpiroman@gmail.com</a> &lt;mailto:<a href="mailto:vvpiroman@gmail.com" target="_blank">vvpiroman@gmail.com</a>&gt;&gt;&gt; wrote:<br>&gt; &gt;     &gt;      &gt;<br>&gt; &gt;     &gt;      &gt; I do body transformation (Jimple) for JBCO, and I need to do this<br>&gt; &gt;     &gt;     for code obfuscation.<br>&gt; &gt;     &gt;      &gt;<br>&gt; &gt;     &gt;      &gt; 2015-02-16 13:10 GMT+03:00 Roman Petriev &lt;<a href="mailto:vvpiroman@gmail.com" target="_blank">vvpiroman@gmail.com</a> &lt;mailto:<a href="mailto:vvpiroman@gmail.com" target="_blank">vvpiroman@gmail.com</a>&gt;<br>&gt; &gt;     &gt;     &lt;mailto:<a href="mailto:vvpiroman@gmail.com" target="_blank">vvpiroman@gmail.com</a> &lt;mailto:<a href="mailto:vvpiroman@gmail.com" target="_blank">vvpiroman@gmail.com</a>&gt;&gt;&gt;:<br>&gt; &gt;     &gt;      &gt; Ok.<br>&gt; &gt;     &gt;      &gt;<br>&gt; &gt;     &gt;      &gt; E.g.:<br>&gt; &gt;     &gt;      &gt;<br>&gt; &gt;     &gt;      &gt; public class SomeClass{<br>&gt; &gt;     &gt;      &gt;<br>&gt; &gt;     &gt;      &gt;     //I want to get/set value of this constant.<br>&gt; &gt;     &gt;      &gt;     private final String SOME_PARAMETER = &quot;value&quot;;<br>&gt; &gt;     &gt;      &gt;<br>&gt; &gt;     &gt;      &gt;     public static void main(String[] args) {<br>&gt; &gt;     &gt;      &gt;<br>&gt; &gt;     &gt;      &gt;     //................<br>&gt; &gt;     &gt;      &gt;<br>&gt; &gt;     &gt;      &gt;     }<br>&gt; &gt;     &gt;      &gt; }<br>&gt; &gt;     &gt;      &gt;<br>&gt; &gt;     &gt;      &gt; It&#39;s possible?<br>&gt; &gt;     &gt;      &gt;<br>&gt; &gt;     &gt;      &gt;<br>&gt; &gt;     &gt;      &gt; 2015-02-16 9:26 GMT+03:00 Bodden, Eric<br>&gt; &gt;     &gt;     &lt;<a href="mailto:eric.bodden@sit.fraunhofer.de" target="_blank">eric.bodden@sit.fraunhofer.de</a><br>&gt; &gt;     &lt;mailto:<a href="mailto:eric.bodden@sit.fraunhofer.de" target="_blank">eric.bodden@sit.fraunhofer.de</a>&gt;<br>&gt; &gt;     &lt;mailto:<a href="mailto:eric.bodden@sit.fraunhofer.de" target="_blank">eric.bodden@sit.fraunhofer.de</a><br>&gt; &gt;     &lt;mailto:<a href="mailto:eric.bodden@sit.fraunhofer.de" target="_blank">eric.bodden@sit.fraunhofer.de</a>&gt;&gt;&gt;:<br>&gt; &gt;     &gt;      &gt; Hi Roman.<br>&gt; &gt;     &gt;      &gt;<br>&gt; &gt;     &gt;      &gt; If you describe your problem in more detail then there is a<br>&gt; &gt;     &gt;     better chance that people will be able to help you out.<br>&gt; &gt;     &gt;      &gt;<br>&gt; &gt;     &gt;      &gt; Best wishes,<br>&gt; &gt;     &gt;      &gt; Eric Bodden<br>&gt; &gt;     &gt;      &gt;<br>&gt; &gt;     &gt;      &gt; &gt; On 15.02.2015, at 22:22, Roman Petriev &lt;<a href="mailto:vvpiroman@gmail.com" target="_blank">vvpiroman@gmail.com</a> &lt;mailto:<a href="mailto:vvpiroman@gmail.com" target="_blank">vvpiroman@gmail.com</a>&gt;<br>&gt; &gt;     &gt;     &lt;mailto:<a href="mailto:vvpiroman@gmail.com" target="_blank">vvpiroman@gmail.com</a> &lt;mailto:<a href="mailto:vvpiroman@gmail.com" target="_blank">vvpiroman@gmail.com</a>&gt;&gt;&gt; wrote:<br>&gt; &gt;     &gt;      &gt; &gt;<br>&gt; &gt;     &gt;      &gt; &gt; Hi all!<br>&gt; &gt;     &gt;      &gt; &gt;<br>&gt; &gt;     &gt;      &gt; &gt; I want to get/set initial value of method field<br>&gt; &gt;     &gt;     (java.lang.String). How I can do it?<br>&gt; &gt;     &gt;      &gt; &gt;<br>&gt; &gt;     &gt;      &gt; &gt; Best regards,<br>&gt; &gt;     &gt;      &gt; &gt; Roman.<br>&gt; &gt;     &gt;      &gt; &gt;<br>&gt; &gt;     &gt;      &gt; &gt; _______________________________________________<br>&gt; &gt;     &gt;      &gt; &gt; Soot-list mailing list<br>&gt; &gt;     &gt;      &gt; &gt; <a href="mailto:Soot-list@CS.McGill.CA" target="_blank">Soot-list@CS.McGill.CA</a> &lt;mailto:<a href="mailto:Soot-list@CS.McGill.CA" target="_blank">Soot-list@CS.McGill.CA</a>&gt;<br>&gt; &gt;     &lt;mailto:<a href="mailto:Soot-list@CS.McGill.CA" target="_blank">Soot-list@CS.McGill.CA</a> &lt;mailto:<a href="mailto:Soot-list@CS.McGill.CA" target="_blank">Soot-list@CS.McGill.CA</a>&gt;&gt;<br>&gt; &gt;     &gt;      &gt; &gt; <a href="https://mailman.CS.McGill.CA/mailman/listinfo/soot-list" target="_blank">https://mailman.CS.McGill.CA/mailman/listinfo/soot-list</a><br>&gt; &gt;     &gt;      &gt;<br>&gt; &gt;     &gt;      &gt; --<br>&gt; &gt;     &gt;      &gt; Prof. Eric Bodden, Ph.D., <a href="http://sse.ec-spride.de/" target="_blank">http://sse.ec-spride.de/</a><br>&gt; &gt;     <a href="http://bodden.de/" target="_blank">http://bodden.de/</a><br>&gt; &gt;     &gt;      &gt; Head of Secure Software Engineering at Fraunhofer SIT, TU<br>&gt; &gt;     &gt;     Darmstadt and EC SPRIDE<br>&gt; &gt;     &gt;      &gt; Tel: <a href="tel:%2B49%206151%2016-75422" target="_blank">+49 6151 16-75422</a>    Fax: <a href="tel:%2B49%206151%20869-127" target="_blank">+49 6151 869-127</a><br>&gt; &gt;     &gt;      &gt; Room B5.11, Fraunhofer SIT, Rheinstraße 75, 64295 Darmstadt<br>&gt; &gt;     &gt;      &gt;<br>&gt; &gt;     &gt;      &gt;<br>&gt; &gt;     &gt;      &gt;<br>&gt; &gt;     &gt;<br>&gt; &gt;     &gt;     --<br>&gt; &gt;     &gt;     Prof. Eric Bodden, Ph.D., <a href="http://sse.ec-spride.de/" target="_blank">http://sse.ec-spride.de/</a><br>&gt; &gt;     <a href="http://bodden.de/" target="_blank">http://bodden.de/</a><br>&gt; &gt;     &gt;     Head of Secure Software Engineering at Fraunhofer SIT, TU<br>&gt; &gt;     Darmstadt<br>&gt; &gt;     &gt;     and EC SPRIDE<br>&gt; &gt;     &gt;     Tel: <a href="tel:%2B49%206151%2016-75422" target="_blank">+49 6151 16-75422</a>    Fax: <a href="tel:%2B49%206151%20869-127" target="_blank">+49 6151 869-127</a><br>&gt; &gt;     &gt;     Room B5.11, Fraunhofer SIT, Rheinstraße 75, 64295 Darmstadt<br>&gt; &gt;     &gt;<br>&gt; &gt;     &gt;<br>&gt; &gt;     &gt;<br>&gt; &gt;     &gt;<br>&gt; &gt;     &gt; _______________________________________________<br>&gt; &gt;     &gt; Soot-list mailing list<br>&gt; &gt;     &gt; <a href="mailto:Soot-list@CS.McGill.CA" target="_blank">Soot-list@CS.McGill.CA</a> &lt;mailto:<a href="mailto:Soot-list@CS.McGill.CA" target="_blank">Soot-list@CS.McGill.CA</a>&gt;<br>&gt; &gt;     &gt; <a href="https://mailman.CS.McGill.CA/mailman/listinfo/soot-list" target="_blank">https://mailman.CS.McGill.CA/mailman/listinfo/soot-list</a><br>&gt; &gt;     &gt;<br>&gt; &gt;     _______________________________________________<br>&gt; &gt;     Soot-list mailing list<br>&gt; &gt;     <a href="mailto:Soot-list@CS.McGill.CA" target="_blank">Soot-list@CS.McGill.CA</a> &lt;mailto:<a href="mailto:Soot-list@CS.McGill.CA" target="_blank">Soot-list@CS.McGill.CA</a>&gt;<br>&gt; &gt;     <a href="https://mailman.CS.McGill.CA/mailman/listinfo/soot-list" target="_blank">https://mailman.CS.McGill.CA/mailman/listinfo/soot-list</a><br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt; _______________________________________________<br>&gt; &gt; Soot-list mailing list<br>&gt; &gt; <a href="mailto:Soot-list@CS.McGill.CA" target="_blank">Soot-list@CS.McGill.CA</a><br>&gt; &gt; <a href="https://mailman.CS.McGill.CA/mailman/listinfo/soot-list" target="_blank">https://mailman.CS.McGill.CA/mailman/listinfo/soot-list</a><br>&gt; &gt;<br>&gt;<br>&gt; _______________________________________________<br>&gt; Soot-list mailing list<br>&gt; <a href="mailto:Soot-list@CS.McGill.CA" target="_blank">Soot-list@CS.McGill.CA</a><br>&gt; <a href="https://mailman.CS.McGill.CA/mailman/listinfo/soot-list" target="_blank">https://mailman.CS.McGill.CA/mailman/listinfo/soot-list</a><br>&gt;<br>&gt; _______________________________________________<br>&gt; Soot-list mailing list<br>&gt; <a href="mailto:Soot-list@CS.McGill.CA" target="_blank">Soot-list@CS.McGill.CA</a><br>&gt; <a href="https://mailman.CS.McGill.CA/mailman/listinfo/soot-list" target="_blank">https://mailman.CS.McGill.CA/mailman/listinfo/soot-list</a><br><br>--<br>Prof. Eric Bodden, Ph.D., <a href="http://sse.ec-spride.de/" target="_blank">http://sse.ec-spride.de/</a> <a href="http://bodden.de/" target="_blank">http://bodden.de/</a><br>Head of Secure Software Engineering at Fraunhofer SIT, TU Darmstadt and EC SPRIDE<br>Tel: <a href="tel:%2B49%206151%2016-75422" target="_blank">+49 6151 16-75422</a>    Fax: <a href="tel:%2B49%206151%20869-127" target="_blank">+49 6151 869-127</a><br>Room B5.11, Fraunhofer SIT, Rheinstraße 75, 64295 Darmstadt<u></u><u></u></p></div></div></div><p class="MsoNormal"> <u></u><u></u></p></div></div></div><p class="MsoNormal" style="margin-bottom:12.0pt"><br>_______________________________________________<br>Soot-list mailing list<br><a href="mailto:Soot-list@CS.McGill.CA" target="_blank">Soot-list@CS.McGill.CA</a><br><a href="https://mailman.CS.McGill.CA/mailman/listinfo/soot-list" target="_blank">https://mailman.CS.McGill.CA/mailman/listinfo/soot-list</a><u></u><u></u></p></div><p class="MsoNormal"> <u></u><u></u></p></div></div></div></div><p class="MsoNormal"> <u></u><u></u></p></div></div></div></div></div></div><p class="MsoNormal"><u></u> <u></u></p></div></div></div></div></div></blockquote></div><br></div>