[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