[Soot-list] Transformation of unwanted library classes

Dhriti Khanna dhritik at iiitd.ac.in
Thu Mar 7 06:22:25 EST 2019


It worked using -x pkg. (a dot after package name). Thank you.

On Wed, Mar 6, 2019 at 8:59 PM Christian Maeder <c.maeder at uni-bremen.de>
wrote:

> Hallo,
>
> I think packages names must be followed by ".*" to be excluded by the -x
> option (at least a year ago). The "*" may need to be escaped on the
> comamnd line. Does
>
>    -x polyglot.\*
>
> work for you?
>
> Cheers Christian
>
> On 06.03.19 14:18, Dhriti Khanna wrote:
> > Hello,
> > In spite of using Application Mode Option: -x *pkg*, soot is transforming
> > multiple libraries which are not even used by my code. Libraries such as
> > polyglot and jasmin are also being transformed. Please see the messages:
> > Writing to ./tmpjcute/classes/polyglot/lex/NumericLiteral.class
> > Writing to
> ./tmpjcute/classes/polyglot/visit/ReachChecker$DataFlowItem.class
> > Writing to ./tmpjcute/classes/polyglot/visit/InitChecker$InitCount.class
> > Writing to
> > ./tmpjcute/classes/polyglot/visit/InitChecker$MinMaxInitCount.class
> > Writing to ./tmpjcute/classes/polyglot/visit/InitChecker$1.class
> > Writing to
> ./tmpjcute/classes/polyglot/visit/ExitChecker$DataFlowItem.class
> > Writing to ./tmpjcute/classes/polyglot/util/Base64$InputStream.class
> > Writing to ./tmpjcute/classes/polyglot/util/Base64$OutputStream.class
> > Writing to
> >
> ./tmpjcute/classes/soot/jimple/toolkits/pointer/LocalMustAliasAnalysis.class
> > Writing to
> > ./tmpjcute/classes/soot/toolkits/graph/MHGPostDominatorsFinder.class
> > Writing to
> > ./tmpjcute/classes/soot/jimple/toolkits/thread/mhp/RunMethodsPred.class
> > Writing to
> >
> ./tmpjcute/classes/soot/jimple/toolkits/thread/mhp/StartJoinAnalysis$1.class
> > Writing to ./tmpjcute/classes/soot/dexpler/DexBody.class
> > Writing to
> > ./tmpjcute/classes/soot/dexpler/InvalidDalvikBytecodeException.class
> > Writing to
> > ./tmpjcute/classes/soot/dexpler/instructions/DanglingInstruction.class
> > Writing to
> > ./tmpjcute/classes/soot/dexpler/instructions/PseudoInstruction.class
> > Writing to
> > ./tmpjcute/classes/soot/dexpler/instructions/DeferableInstruction.class
> > Writing to
> > ./tmpjcute/classes/soot/dexpler/instructions/RetypeableInstruction.class
> > Writing to ./tmpjcute/classes/com/google/common/math/LongMath.class
> > Writing to
> >
> ./tmpjcute/classes/com/google/common/collect/Collections2$OrderedPermutationIterator.class
> > Writing to
> >
> ./tmpjcute/classes/soot/dexpler/instructions/DexlibAbstractInstruction.class
> > Writing to
> >
> ./tmpjcute/classes/com/google/common/collect/Collections2$PermutationIterator.class
> > Writing to
> >
> ./tmpjcute/classes/com/google/common/base/Predicates$ObjectPredicate$1.class
> > Writing to
> >
> ./tmpjcute/classes/com/google/common/base/Predicates$ObjectPredicate$4.class
> > Writing to
> >
> ./tmpjcute/classes/com/google/common/base/Predicates$ObjectPredicate$3.class
> > Writing to
> >
> ./tmpjcute/classes/com/google/common/base/Predicates$ObjectPredicate$2.class
> > Writing to
> >
> ./tmpjcute/classes/com/google/common/collect/Synchronized$SynchronizedAsMap.class
> > Writing to
> > ./tmpjcute/classes/com/google/common/collect/ComputationException.class
> > Writing to
> >
> ./tmpjcute/classes/com/google/common/collect/MapMakerInternalMap$EvictionQueue.class
> > Writing to
> >
> ./tmpjcute/classes/com/google/common/collect/MapMakerInternalMap$ExpirationQueue.class
> > Writing to
> >
> ./tmpjcute/classes/com/google/common/collect/MapMakerInternalMap$EntryFactory$5.class
> > I use the following command to run my application (which is jCute):
> > java -classpath jcute.jar cute.instrument.CuteInstrumenter
> > -keep-line-number -d ./tmpjcute/classes -x cute -x soot. -x lpsolve --app
> > tests.Demo
> >
> > Any clue will be helpful. Thank you.
> >
> >
> >
> > _______________________________________________
> > Soot-list mailing list
> > Soot-list at CS.McGill.CA
> > https://mailman.CS.McGill.CA/mailman/listinfo/soot-list
> >
>


-- 
Regards
Dhriti Khanna
PhD Scholar
IIIT Delhi
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.CS.McGill.CA/pipermail/soot-list/attachments/20190307/8de9c45f/attachment.html>


More information about the Soot-list mailing list