代码例子:
public boolean ۟ۖ۫۠ = true;
public ۘۙۢۥ(ۘۙۢ۠ paramۘۙۢ۠)
{
boolean bool = ۛ۟۫ۥ.ۗۤ۟ۜ;
if (!ۡۦۛۥ.ۨۚۦۜ())
{
ۡۦ۬ۨ.ۤۥۧۗ();
if (ۡۦ۬ۨ.ۤۥۧۗ) {}
}
layout 下的文件命名:
MT_Protector
MT_Protector_APKTOOL_DUPLICATENAME_0x7f0b000a
MT_Protector_APKTOOL_DUPLICATENAME_0x7f0b000b
...
layout 里截取的部分内容:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:orientation="vertical" android:id="@id/MT_Protector_APKTOOL_DUPLICATENAME_0x7f0901e4"
xmlns:android="
http://schemas.android.com/apk/res/android">
<l.ۢ۫ۡۡ android:ellipsize="end" android:id="@id/MT_Protector_APKTOOL_DUPLICATENAME_0x7f09001c" android:l
</LinearLayout>
strings 里的内容:
<string name="MT_Protector_APKTOOL_DUPLICATENAME_0x7f0f0002">更多选项</string>
<string name="MT_Protector_APKTOOL_DUPLICATENAME_0x7f0f0003">完成</string>
<string name="MT_Protector_APKTOOL_DUPLICATENAME_0x7f0f0004">查看全部</string>
代码混淆包括清单组件、自定义控件,都被混淆到一个目录下了。
资源图片都没有后缀了,资源目录下除了 values 全被混淆成 MT_Protector**。
感觉很高大上,这种混淆是怎么实现的...