[Soot-list] Java static analysis with eclipse (Urgent)

Denis Bogdanas denis.bogdanas at gmail.com
Fri Sep 23 15:03:04 EDT 2016


Hello,
There are some examples on how to do that in Soot survivor's guide.


On 22 September 2016 at 15:10, hesam ghafouri <hsmghfr at yahoo.com> wrote:

> Hello all,
>
> It is very urgent. I searched a lot to find out how to load a java class
> to analyze using eclipse but I really couldn't find any solution. I want to
> do some static analyze on a java file (/Desktop/sampleFolder/sample.java).
> I think I need to add this file (or its path) into my soot-class path, how
> can I do that in eclipse??? I know how to do it in command line.
> What should I add in eclipse arguments?? Please help me if some one knows
> about that, its very urgent. Thank you in advance
>
>
> Here is my code: (the only thing I want to know is how to load the sample
> class, I know the rest analysis)
>
>     public static void main(String[] args) {
>         // TODO Auto-generated method stub
>
>         Options.v().set_keep_line_number(true);
>
>         Options.v().set_whole_program(true);
>
>         Options.v().set_allow_phantom_refs(true);
>
>         Options.v().set_src_prec(Options.src_prec_java);
>
>         Options.v().set_output_format(Options.output_format_jimple);
>
>         Options.v().setPhaseOption("cg.cha", "on");
>
>         SootClass sootClass = Scene.v().loadClassAndSupport("sample");
> //I copied the sample.java file in project src directory
>         sootClass.setApplicationClass();
>
>         for(SootMethod method : sootClass.getMethods())
>         {
>                 //analyze codes
>         }
>
>         soot.Main.main(args);
>     }
>
> _______________________________________________
> Soot-list mailing list
> Soot-list at CS.McGill.CA
> https://mailman.CS.McGill.CA/mailman/listinfo/soot-list
>
>


-- 
Denis
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://mailman.CS.McGill.CA/pipermail/soot-list/attachments/20160923/5f6161ae/attachment.html 


More information about the Soot-list mailing list