[Soot-list] JBCO

Steven Arzt Steven.Arzt at cased.de
Thu Oct 2 05:11:53 EDT 2014


Hi Roman,

 

JBCO is no longer maintained and all its classes have been marked as deprecated in the current development branch. We are happy to re-introduce JBCO if we find a maintainer for it. Still, you may try it on your own risk and if you find any bugs and want to commit bug fixes to the project, we are happy to merge them into the development branch.

 

Furthermore, Soot 2.5.0 is really old. Until we have officially released Soot 2.6 (which is currently work in progress), I’d recommend to use the nightly builds available from https://ssebuild.cased.de/nightly/soot/. You can try out JBCO with this version once again, maybe your problem has been resolved by now.

 

Best regards,

  Steven

 

 

M.Sc. M.Sc. Steven Arzt

Secure Software Engineering Group (SSE)

European Center for Security and Privacy by Design (EC SPRIDE) 

Mornewegstraße 32

D-64293 Darmstadt

Phone: +49 61 51 16-75426

Fax: +49 61 51 16-72118

eMail:  <mailto:steven.arzt at ec-spride.de> steven.arzt at ec-spride.de

Web: http://sse.ec-spride.de <http://sse.ec-spride.de/> 

 

 

 

Von: soot-list-bounces at CS.McGill.CA [mailto:soot-list-bounces at CS.McGill.CA] Im Auftrag von ????? ???????
Gesendet: Dienstag, 30. September 2014 22:19
An: soot-list at CS.McGill.CA
Betreff: [Soot-list] JBCO

 

Hi soot users!

I try to use JBCO, but I have many problems with it.

Main info:

jdk1.7.0_17

soot 2.5.0

I use GUI ---> soot.jbco.gui.JBCOViewer.

I set main class, output dir, working dir and classpath (all paths exists, otherwise appropriate error message will show).

The first error is:

Exception in thread "main" java.lang.RuntimeException: couldn't find class: java.lang.Object ....................................

I found this page:

http://www.bodden.de/2008/08/21/soot-command-line/

and add in source code "-pp" option, when GUI starts obfuscation (execute item in menu).

Also I spent many time (for me) to searching all dependent libraries. After successful compilation, I try to obfuscate my test jar and have this error:

Exception in thread "main" java.lang.NoClassDefFoundError: org/jf/dexlib2/writer/io/DexDataStore

            at soot.PackManager.<init>(PackManager.java:529)

            at soot.Singletons.soot_PackManager(Singletons.java:472)

            at soot.PackManager.v(PackManager.java:344)

            at soot.jbco.Main.main(Main.java:201)

Caused by: java.lang.ClassNotFoundException: org.jf.dexlib2.writer.io.DexDataStore

            at java.net.URLClassLoader$1.run(Unknown Source)

            at java.net.URLClassLoader$1.run(Unknown Source)

            at java.security.AccessController.doPrivileged(Native Method)

            at java.net.URLClassLoader.findClass(Unknown Source)

            at java.lang.ClassLoader.loadClass(Unknown Source)

            at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)

            at java.lang.ClassLoader.loadClass(Unknown Source)

            ... 4 more

 

In Default Classpath field I wrote path to dexlib2-2.0.3-dev.jar, but soot can't found this class ... What's wrong? 

 

P.s. I'm sorry, if my message has mistakes, english isn't my native language, and thanks for any help.

 

Best wishes

Roman

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.CS.McGill.CA/pipermail/soot-list/attachments/20141002/8484d12d/attachment-0001.html 


More information about the Soot-list mailing list