MCPcopy Create free account
hub / github.com/WrBug/dumpDex / PackerInfo

Class PackerInfo

app/src/main/java/com/wrbug/dumpdex/PackerInfo.java:25–123  ·  view source on GitHub ↗

PackerInfo @author WrBug @since 2018/3/29 加壳类型

Source from the content-addressed store, hash-verified

23 * 加壳类型
24 */
25public class PackerInfo {
26
27 private static List<String> sPackageName = new ArrayList<>();
28 private static Map<String, Type> sTypeMap = new HashMap<>();
29
30
31 /**
32 * 加固应用包含的包名,如果无法脱壳,请将application的包名,加到相应数组
33 */
34
35 /**
36 * 60加固
37 */
38 private static final String[] QI_HOO = {"com.stub.StubApp"};
39 /**
40 * 爱加密
41 */
42 private static final String[] AI_JIA_MI = {"s.h.e.l.l.S"};
43 /**
44 * 梆梆加固
45 */
46 private static final String[] BANG_BANG = {"com.secneo.apkwrapper.ApplicationWrapper"};
47 /**
48 * 腾讯加固
49 */
50 private static final String[] TENCENT = {"com.tencent.StubShell.TxAppEntry"};
51 /**
52 * 百度加固
53 */
54 private static final String[] BAI_DU = {"com.baidu.protect.StubApplication"};
55
56
57 static {
58 sPackageName.addAll(Arrays.asList(QI_HOO));
59 sPackageName.addAll(Arrays.asList(AI_JIA_MI));
60 sPackageName.addAll(Arrays.asList(BANG_BANG));
61 sPackageName.addAll(Arrays.asList(TENCENT));
62 sPackageName.addAll(Arrays.asList(BAI_DU));
63
64 for (String s : QI_HOO) {
65 sTypeMap.put(s, Type.QI_HOO);
66 }
67 for (String s : AI_JIA_MI) {
68 sTypeMap.put(s, Type.AI_JIA_MI);
69 }
70 for (String s : BANG_BANG) {
71 sTypeMap.put(s, Type.BANG_BANG);
72 }
73 for (String s : TENCENT) {
74 sTypeMap.put(s, Type.TENCENT);
75 }
76 for (String s : BAI_DU) {
77 sTypeMap.put(s, Type.BAI_DU);
78 }
79
80 }
81
82 public static void log(String txt) {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected