高中生

- 金币
- 721
- 好评
- 1
- 信誉
- 100
|
大伙早上好,又来叨扰大家了,是这样的,我有一个样本,是混淆加密的classes.dex文件,但是这个文件有点特殊,有字符串混淆,方法名混淆,但是,最重要的是,混淆的类中,出现了未混淆的字符串。小弟愚笨,一般NP混淆,classes.dex控制流混淆,勾选了字符串混淆,不是会混淆所有的字符串吗?为什么还会出现明文未混淆的字符串了(字符串混淆和未混淆在同一个类中相交叉)!
我搜索的是:“当前设备ID”
下载地址:https://www.123865.com/s/P7J5Vv-DGdCd
部分代码如下(有字符串混淆和未混淆相交叉):
- :cond_6fe
- :goto_6fe
- const-string v0, "۠ۤۤ"
- move/from16 v31, v4
- move-object v4, v0
- move-object v0, v10
- move/from16 v10, v21
- :goto_706
- invoke-static {v4}, Ln/s;->b(Ljava/lang/Object;)I
- move-result v1
- move-object/from16 v21, v3
- move-object/from16 v29, v5
- move-object v4, v11
- move-object v5, v14
- move-object/from16 v23, v19
- move-object/from16 v3, v36
- move/from16 v11, v42
- move-object/from16 v14, v43
- move-object/from16 v19, v2
- move-object v2, v0
- goto/16 :goto_7b7
- :cond_71d
- :goto_71d
- sget v0, Ln/q;->a:I
- sget v1, Ln/y;->a:I
- rem-int/2addr v0, v1
- const v1, 0xdc40
- add-int/2addr v0, v1
- :goto_726
- move/from16 v31, v4
- move-object/from16 v29, v5
- move-object v1, v8
- move-object v4, v11
- move-object v5, v14
- move-object/from16 v23, v19
- move-object/from16 v8, v24
- move-object/from16 v24, v32
- move/from16 v11, v42
- move-object/from16 v14, v43
- move-object/from16 v19, v2
- move-object v2, v10
- move/from16 v10, v21
- move-object/from16 v21, v3
- move-object/from16 v3, v36
- goto/16 :goto_32
- :sswitch_742
- move-object/from16 v36, v3
- move/from16 v42, v11
- move-object/from16 v43, v14
- move-object/from16 v3, v21
- move-object/from16 v19, v23
- move-object/from16 v32, v24
- const/16 v41, 0x0
- move-object v11, v4
- move-object v14, v5
- move-object/from16 v24, v8
- move-object/from16 v5, v29
- move/from16 v4, v31
- move-object/from16 v8, v40
- move/from16 v40, v10
- move-object v10, v2
- new-instance v0, Landroid/widget/LinearLayout;
- invoke-direct {v0, v6}, Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;)V
- const/4 v1, 0x0
- invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->setOrientation(I)V
- const/16 v2, 0xa
- const/16 v3, 0x14
- invoke-virtual {v0, v1, v2, v1, v3}, Landroid/widget/LinearLayout;->setPadding(IIII)V
- new-instance v1, Landroid/widget/TextView;
- invoke-direct {v1, v6}, Landroid/widget/TextView;-><init>(Landroid/content/Context;)V
- const-string v2, "当前设备ID:"
复制代码
|
|