[Soot-list] Packages in classpath.

Steven Arzt Steven.Arzt at cased.de
Thu Jun 11 08:33:53 EDT 2015


Hi Roman,

 

Your Soot classpath is wrong. The package structure of the classes inside it must match the directory structure of your classpath folders. If you have a class “decomp.Decomp”, Soot (lust like the JRE would) expects a folder “decomp” with a class “decomp.class” inside it.

 

Best regards,

  Steven

 

Von: soot-list-bounces at CS.McGill.CA [mailto:soot-list-bounces at CS.McGill.CA] Im Auftrag von Roman Petriev
Gesendet: Donnerstag, 11. Juni 2015 14:22
An: soot-list at cs.mcgill.ca
Betreff: Re: [Soot-list] Packages in classpath.

 

I have tried using -process-dir option, but soot couldn't find any class in my test jar.

 

java -Xmx768M -cp soot.jar soot.jbco.Main -w -t:jtp.jbco_so -cp "decomp.jar" -process-dir "./decomp/" -d "./sootOutput2/"

 

I have unpacked my jar and tried transforming app.

Error:

java.lang.RuntimeException: Class names not equal! decomp.Decomp != Decomp

 

What's wrong?

P.s. I'm sorry for my bad engish.

 

Best Regards,

Roman.

 

 

2015-06-10 21:18 GMT+03:00 Roman Petriev <vvpiroman at gmail.com>:

Hi, all!

 

Unfortunately, I couldn't find, how can I transform packages in soot classpath.

E.g.

java -cp soot.jar soot.Main -cp "myapp.jar" my_app.pack1.* my_app.pack2.* 

Instead of

java -cp soot.jar soot.Main -cp "myapp.jar" my_app.pack1.Class1 my_app.pack1.Class2 my_app.pack1.Class3 my_app.pack2.Class1 my_app.pack2.Class2 my_app.pack2.Class3

 

Thanks, for help.

 

Best Regards,

Roman.

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://mailman.CS.McGill.CA/pipermail/soot-list/attachments/20150611/7ff4d004/attachment.html 


More information about the Soot-list mailing list