代码例子:
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**。
感觉很高大上,这种混淆是怎么实现的...
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/559471
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.