[Soot-list] Problem analysing the Android

么红帅 wuliyhs at 163.com
Mon Apr 3 01:50:42 EDT 2017


Hi Steven,
I am using soot to analyze the android application and try to build its call graph. But now encounter such a problem, when the program analysis application 2048 for example it can be analyzed ,but when analysing applications such as QQ, WeChat it failed. I do not know whether it is because of the reasons for its security mechanism, then I anti-compiled the apk file of QQ and found that after the anti-compileda there exists a number of classes.dex file, guessing it leads to the failure. So I want to optimize the soot decompile phase, merge all dex files generated and then analyzed. But it seems that the feasibility is not high, I do not know how to solve this problem.The errors are as follows:


[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot generate constructor for phantom class android.os.Bundle
[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot generate constructor for phantom class android.content.DialogInterface
[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot create valid constructor for com.tencent.mm.pluginsdk.ui.applet.a$a, because it is an interface and cannot substitute with subclass
[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot create valid constructor for com.tencent.mm.u.k, because it is abstract and cannot substitute with subclass
[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot create valid constructor for com.tencent.mm.pluginsdk.ui.applet.b$a, because it is an interface and cannot substitute with subclass
[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot generate constructor for phantom class android.content.SharedPreferences
[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot create valid constructor for com.tencent.mm.pluginsdk.ui.applet.c$a, because it is an interface and cannot substitute with subclass
[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot generate constructor for phantom class java.util.LinkedList
[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot create valid constructor for com.tencent.mm.pluginsdk.model.app.u$a, because it is an interface and cannot substitute with subclass
[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot generate constructor for phantom class java.util.List
[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Ran into a constructor generation loop for class com.tencent.mm.ui.chatting.En_5b8fbb1e$a, substituting with null...
[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot generate constructor for phantom class android.util.AttributeSet
[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Ran into a constructor generation loop for class com.tencent.mm.ui.chatting.En_5b8fbb1e$a, substituting with null...
[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Ran into a constructor generation loop for class com.tencent.mm.ui.chatting.En_5b8fbb1e$a, substituting with null...
[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Ran into a constructor generation loop for class com.tencent.mm.storage.w, substituting with null...
[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot generate constructor for phantom class android.view.MenuItem
[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Ran into a constructor generation loop for class com.tencent.mm.protocal.c.gu, substituting with null...
[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot create valid constructor for com.tencent.mm.pluginsdk.ui.applet.j$a, because it is an interface and cannot substitute with subclass
[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot create valid constructor for java.lang.Runnable, because it is an interface and cannot substitute with subclass
[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Ran into a constructor generation loop for class com.tencent.mm.ui.chatting.En_5b8fbb1e$a, substituting with null...
[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Ran into a constructor generation loop for class com.tencent.mm.ui.chatting.En_5b8fbb1e$a, substituting with null...
[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot create valid constructor for com.tencent.mm.pluginsdk.model.app.g$a, because it is an interface and cannot substitute with subclass
[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot generate constructor for phantom class android.content.DialogInterface$OnCancelListener
[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot generate constructor for phantom class java.util.Set
[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot generate constructor for phantom class android.widget.CheckBox
[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot create valid constructor for com.tencent.mm.ui.bindqq.b$a, because it is an interface and cannot substitute with subclass
[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot create valid constructor for com.tencent.mm.ui.account.b, because it is abstract and cannot substitute with subclass
[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Ran into a constructor generation loop for class com.tencent.mm.ui.chatting.En_5b8fbb1e$a, substituting with null...
[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Ran into a constructor generation loop for class com.tencent.mm.ui.chatting.En_5b8fbb1e$a, substituting with null...
[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot create valid constructor for com.tencent.mm.ui.base.g$b, because it is an interface and cannot substitute with subclass
[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot generate constructor for phantom class android.os.Looper
[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot create valid constructor for com.tencent.mm.sdk.platformtools.ai$a, because it is an interface and cannot substitute with subclass
[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Ran into a constructor generation loop for class com.tencent.mm.ui.chatting.En_5b8fbb1e$a, substituting with null...
[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Ran into a constructor generation loop for class com.tencent.mm.ui.chatting.En_5b8fbb1e$a, substituting with null...
[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot generate constructor for phantom class android.content.Intent
[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot create valid constructor for com.tencent.mm.ui.tools.a$a, because it is an interface and cannot substitute with subclass
[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot create valid constructor for com.tencent.mm.ui.chatting.dq, because it is an interface and cannot substitute with subclass
[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot generate constructor for phantom class android.content.DialogInterface$OnClickListener
[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot create valid constructor for com.tencent.mm.ui.k, because it is abstract and cannot substitute with subclass
[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot generate constructor for phantom class android.view.View
[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Ran into a constructor generation loop for class com.tencent.mm.ui.chatting.En_5b8fbb1e$a, substituting with null...
[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Ran into a constructor generation loop for class com.tencent.mm.ui.chatting.En_5b8fbb1e$a, substituting with null...
[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Ran into a constructor generation loop for class com.tencent.mm.ui.chatting.En_5b8fbb1e$a, substituting with null...
[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Ran into a constructor generation loop for class com.tencent.mm.storage.w, substituting with null...
[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Ran into a constructor generation loop for class com.tencent.mm.ui.chatting.En_5b8fbb1e$a, substituting with null...
[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Ran into a constructor generation loop for class com.tencent.mm.ui.chatting.En_5b8fbb1e$a, substituting with null...
[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot generate constructor for phantom class java.util.Map


Thank you for helping me.
Bests,
HongShuai Me
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.CS.McGill.CA/pipermail/soot-list/attachments/20170403/aaa759b6/attachment-0001.html>


More information about the Soot-list mailing list