你的手机app可以改成自己喜欢的名称啦!手把手教你怎么做-手机文件管理器

前几天有个老哥在群里问我软件怎么去广告,因为他手机没root,所以用一些第三方软件效果也不好,然后问他要来了软件,打算试一下去广告。

因为我也是一个小白,不确定能不能去广告,也不知道难不难,加之期末考试要整理资料,所以干的挺慢的。

软件是——驾考宝典,随便一搜就有了,我在华为应用市场下载的,居然没加固~

好了,用MT管理器2.0弄一下吧,优点是随时随地~还简单

教程开始:

首先!单击安装包,点击功能,然后选中APK签名,签完运行一下。为啥要这么做?因为有的软件有签名验证,只要重签名,安装打开就闪退。比如说加固的系列的安卓软件。

驾考宝典不仅没加固,而且也没有签名验证,快哉。

其次,再单击安装包、查看,点进去之后出来一系列文件(夹)

文件夹里面我就认识两个:

res:里面有软件布局文件、图片资源等

META-INF:签名信息,没啥用

下面讲文件:

AndroidManifest.xml这个文件里面我只会删不必要权限,然而他这个太大了,我MT没会员,所以限制长度,用同学的看了一眼,权限两页多,不晓得有啥用。

你的手机app可以改成自己喜欢的名称啦!手把手教你怎么做

代码修改

classes.dex这个东西是代码部分?小白不晓得@_@,而且他这个软件里面有6个。

resources.arsc这个文件夹里放的有软件名、还有软件内语言,汉化游戏应该就是用这个文件。没玩过,不会用。

还有两个文件:

miui_push_version

push_version

英语单词push在软件里应该就是推送的意思,很烦push。还是米家的push。。。不管,万一删了闪退咋办。

我以前去广告就是把人家广告sdk给删了,可是这个软件里面没有啊,

对了,要说一句,广告的英语单词是Advertisement

常用的缩写有ad、AD、Ad、ads、advert太多了,反正一般都会保留ad两个字符。

我点进了res/layout,因为在我印象里,layout是布局,如果把广告的布局大小都改成0,不就把广告给隐藏了吗?

然后我看到了下图这么一堆adsdk:

我的反应是:哇!广告布局都在这,那我把他们都删了不就得了!说干就干,然后重签名,安装,打开,闪退。WTF?不能删吗?

敲黑板啦:res/layout里的布局文件不要随便删。

一条路不通,换一条咯,分析classes.dex

这个软件有6个,那就挨个看吧。

推荐使用Dex编辑器++

因为它能将文件结构图表示出来,类似这样:

然后就是挨个文件夹看了,aa、ab、dd、ee这种没啥实际意义的估计是“混淆”了,我也不知道该管它叫什么,看也看不懂,不看了。

当我找到classes3.dex时发现了这么一个文件夹

叫sdk.advert,哈哈,肯定就是它了,待我搅了广告的老巢。

这回不能傻乎乎的删删删,换个思路:广告都是要联网的,联网就得有那就以此为关键词,进行搜索。

确定了就在这里,那就搜关键词

如果你点到了右侧上方的“搜索”默认是在整个classes3.dex搜索,太慢了,所以直接在sdk.advert文件夹上长按,弹出来搜索,单击就好,输入关键词,确定。搜索结果如下:

才5个结果,不多,挨个看看吧。

你的手机app可以改成自己喜欢的名称啦!手把手教你怎么做

修改app名称

首先是第一个:

搜索发现一堆,我推测这就是广告网址了,把域名改成0.0.0.0,你要是想改成别的也无所谓,能蹦出来啥东西我就不清楚了。

后面四个也都大同小异,把+域名改成0.0.0.0就好了,为啥要把域名改成0.0.0.0呢?因为这个ip对应的是空地址,接收不到广告任务,那么在软件中就不会出现广告了。

改完以后记得保存,最后都改完以后记得编译回去,然后再压缩包中更新文件。

然后点击resources.arsc文件,选择Arsc编辑器。

然后搜索字符串“驾考宝典”会出来好几个结果,但是你看第二个:

app_name,这不就是软件名吗?点进去,改成你想改的,比如驾考宝典去广告版等等。

这期的教程就到此为止啦。

推荐阅读