cz5420 发表于 2015-7-3 23:01

房贷计算器☆去广告去推广去垃圾杂项及更新利率教程

本帖最后由 淡然出尘 于 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:}







cz5420 发表于 2015-7-8 14:15

yag2007 发表于 2015-7-8 10:13
原来我只做到了去除图标和文字,但是点那个空白位置还是会弹出对话框,看了楼主的教程,原来是这样改的。教 ...

我也是瞎改的。。。其实并不懂具体什么意思

cz5420 发表于 2015-7-19 08:59

biokevy 发表于 2015-7-11 16:29
好贴支持,楼主用的是什么软件来查看搜索反编译后的代码?

AndroidKiller 论坛有,你搜一下吧

灰色 发表于 2015-7-3 23:05

支持楼主

微小洋 发表于 2015-7-3 23:13

楼主果然仔细,谢谢分享,感谢{:1_921:}

cz5420 发表于 2015-7-5 08:47

@淡然出尘 新手求加分,{:1_937:}

cz5420 发表于 2015-7-5 12:33

灰色 发表于 2015-7-3 23:05
支持楼主

多谢支持*^_^*

cz5420 发表于 2015-7-5 12:36

微小洋 发表于 2015-7-3 23:13
楼主果然仔细,谢谢分享,感谢

新手,共同学习(⊙﹏⊙)

yag2007 发表于 2015-7-8 10:13

原来我只做到了去除图标和文字,但是点那个空白位置还是会弹出对话框,看了楼主的教程,原来是这样改的。教程很详细,感谢分享!

az913648653 发表于 2015-7-11 11:25

真心很强大,值得大家学习学习。

biokevy 发表于 2015-7-11 16:29

好贴支持,楼主用的是什么软件来查看搜索反编译后的代码?
页: [1] 2 3
查看完整版本: 房贷计算器☆去广告去推广去垃圾杂项及更新利率教程