房贷计算器☆去广告去推广去垃圾杂项及更新利率教程
本帖最后由 淡然出尘 于 2015-7-5 20:48 编辑以房贷计算器去广告做例子,说得很啰嗦,希望跟我一样的新手可以触类旁通。{:301_971:}
有什么不对的地方大家可以指出来,毕竟新手,还要多学习。
打开应用看一下
尼玛这真的是计算器?不是广告机?
反编译apk,第一步打开AndroidManifest.xml,看一下有哪些东西可以删。
uses-permission是应用的权限,看字面意思就知道各权限是干嘛的,
不懂的可以百度,或者找个软件看一下
这个应用是计算器,本身不需要联网,禁止联网就可以不加载广告,但这不是要讲的重点,
因为有的软件必须联网用,更有甚者,小日本的某计算器,不联网加载广告就强制关闭。。。
第一张图绿框中的都可以删,读取手机状态、定位、修改系统设置这些权限都是多余的,
这里跟网络有关的权限先不删。
再往下翻,看有哪些activity可以删。
这明显是百度广告活动,删了。
再改一下广告布局,在layout文件夹中搜索“ad”
点开搜索结果看一下
要注意区分哪些是广告哪些不是,ad是某个单词的一部分就不是咯,比如header、padding、add。。。
这个还比较好找,ADLayout明显就是广告布局,
把所有搜索结果就是ADLayout所在行的布局android:layout_width="fill_parent" android:layout_height="wrap_content"什么的
都改成android:layout_width="0.0dip" android:layout_height="0.0dip",广告就不见了,
自慰成功。
再把主界面的“应用推荐”和“限时特价”去掉
在资源目录里可以看到限时特价图片的文件名是“ad_48”
接着搜索“ad_48”
继续搜索它的id
点开这个结果
另外搜索会发现这四个id正好对应“应用推荐”和“限时特价”,所以要绕过它们,
让它们不显示,把框中部分改成goto :cond_0
按菜单键有个“去除广告”,点开发现要激活码
搜索“激活”
看到有“已激活”,搜索它前面的“activated”
再搜id,好麻烦
点开搜索结果,想办法跳到已激活这个地方
从方法头往下翻,把框中部分改成goto :cond_0,继续往下
把框中部分前面加个#注释掉,或者直接删除就行了。
激活,也不是重点
下面开始删广告网址,搜索“http://”
点开结果,把所有广告网址改成http://127.0.0.1注意是广告网址,应该很好分辨
退出的时候竟然有这个,不爽
搜索“更多免费应用”
继续
继续
跳过,把框中部分改成goto :cond_0
广告去了,菜单键全是垃圾推广,没什么用,删了。搜索“关于”
接着“about”
第一个正好是菜单键布局
把框框里的全删了,菜单键就什么都没了
点主界面的“联系定制”和“建议反馈”,都会弹出这个东西
广告已经够可恶了,还搞这些有的没的烦人,不想看到怎么办?
搜索“加入我们”
继续“joinus”
实在找不到主界面的布局,晕,只能另找方法了
搜索第一个id,应该是图标
搜索一下其他的会发现框中部分正好是主界面没用的四个东西,删了试一下
哦擦,图标没了,字还在。继续搜索刚才joinus的第三个id
打开的这个smali中四个字符串正好在一块
把框中部分一直往下到const v2, 0x7f070085这一行全部删掉
总算搞干净了~可是虽然那几个位置什么都没了,但点上去还会弹出邮箱账户这个逼玩意儿
可见前面删的并没有什么卵用
再想想能不能点那个地方让它没反应,看不见又没反应,强迫症最喜欢了
点开“关于帮助”,里面有个“软件简介”,搜素试一下,会发现要继续搜“aboutApp”,再继续搜它的id“0x7f07008a”
容易看到0x7f07008a所在的这个方法正好对应点开“关于帮助”,全删,注意最后要留个return-void删完就成了这样
同样的方法会找到a方法下面的b方法正好是“加入我们”,同样删成下面这样
搜索“联系定制”会找到对应的字符串id是0x7f070086,搜索后点开v.smali,下面的0x7f070085是“反馈建议”
把框中两行前加#注释掉,再点主界面的相应位置就没反应了
如果把联网权限去掉了或者禁止联网,点那个位置会出现这个
搜索“设置网络”,接着要搜索“netSettingWarning”,继续搜id“0x7f070088”,点开搜索结果o.smali
把框中部分改成goto :cond_0就OK了
整个过程太麻烦了,如果利率更新了,软件也会更新,再来一遍去广告岂不是很痛苦?
下面就不多废话了
搜索4.85,4.85,5.25,5.25,5.40,3.00,3.50容易找到smali\com\guangjun\fangdai\w.smali
再看一下利率
不用多说了吧,利率更新了自己在上面加四行就行了,换成最新利率~
写了好久{:301_972:}
{:301_997:}好的教程自然有人加分,做一个热心并受欢迎的人~{:301_997:}
yag2007 发表于 2015-7-8 10:13
原来我只做到了去除图标和文字,但是点那个空白位置还是会弹出对话框,看了楼主的教程,原来是这样改的。教 ...
我也是瞎改的。。。其实并不懂具体什么意思 biokevy 发表于 2015-7-11 16:29
好贴支持,楼主用的是什么软件来查看搜索反编译后的代码?
AndroidKiller 论坛有,你搜一下吧 支持楼主 楼主果然仔细,谢谢分享,感谢{:1_921:} @淡然出尘 新手求加分,{:1_937:} 灰色 发表于 2015-7-3 23:05
支持楼主
多谢支持*^_^* 微小洋 发表于 2015-7-3 23:13
楼主果然仔细,谢谢分享,感谢
新手,共同学习(⊙﹏⊙) 原来我只做到了去除图标和文字,但是点那个空白位置还是会弹出对话框,看了楼主的教程,原来是这样改的。教程很详细,感谢分享! 真心很强大,值得大家学习学习。 好贴支持,楼主用的是什么软件来查看搜索反编译后的代码?