吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 38369|回复: 113
收起左侧

[Android 原创] Calcu 计算器简单去广告教程+修改应用名称

  [复制链接]
2314902431 发表于 2015-3-5 17:34
Calcu
Calcu是安卓手机上的一款简约,小巧,强大的计算器.
简洁、美观、强大,这是开发者对 CALCU 的定义。12 种主题可选,按键可自定义,可以说 CALCU 是一部可私人定制的计算器。
1.png 2.png 3.png 4.png
上面四张图是官方原版的截图,前两张是新安装的初始界面.后两张是设置界面.程序本身自带了中文语言包,省了不少麻烦.要不然还得去汉化.(不然发个英文版的,作为中国人我都不好意思发出来.)
第一步:
1.安卓反编译神器:AndroidKiller (当然改之理神马的都可以,我用的是AndroidKiller,比较遗憾的是,工具界面上面的一排图标过大,导致代码区窗体过小.如果隐藏工具栏有觉得不太方便.)
2.拖进官方下载的Apk文件包进行反编译.教程使用的是1.1版本.
3.初步猜测广告类型,大多数广告都会在AndroidManifest.xml文件中注册权限.那就打开AndroidManifest.xml看看喽
1.png
如上图选中并用红色标记部分,出现了ad和ads 尤其是第二个典型的Google广告.把这两条权限给删掉,保存.
一个是全屏展示广告,另一个就是Google的广告
[Asm] 纯文本查看 复制代码
<activity android:theme="@style/ThemeBlackWithBlue" android:name="com.candl.athena.activity.FullScreenAdsActivity" />
        <activity android:name="com.google.android.gms.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize|uiMode" />

在安卓里广告文件命名多数都是有特征的,比如文件名中带有ad,ads,Admob等等.通过上面两个权限代码可以基本确定Calcu中的广告的关键词:ads或ad
4.利用工具搜索广告关键词:ads
2.png
搜到了很多文件中都包含了ads,这里我们只用看xml类型的文件即可.
[Asm] 纯文本查看 复制代码
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads">

明显的广告源地址,加载的广告都是从这个地址里下载的.我们可以用"http://127.0.0.1"来屏蔽广告的下载.依照这个方法把搜到的xml类型的文件都给修改掉.记住保存哦.
找到了广告下载源,往下看就是布局.但是都不是广告的布局.对比一下dip的数值就看出来了,有大有小的,比例差别太大.(界面的长,宽,高,像素大小等设置属性.统称为布局)
仔细看来会才突然注意到一处可以代码:(就在广告下载源的下面,起初我也给忽略了..)
[Asm] 纯文本查看 复制代码
<include layout="@layout/include_ads" />

这处代码就是中有ads,代码在之前搜索的xml中都有调用,那就可以基本猜测这就是广告布局.和C语言很像,明显的调用文件.
"@layout/include_ads"解释下就是:layout文件夹中的include_ads文件.
3.png
[Asm] 纯文本查看 复制代码
<FrameLayout android:id="@id/layout_ad_container" android:background="@drawable/ad_placeholder" android:layout_width="fill_parent" android:layout_height="50.0dip" />
</FrameLayout>

广告 宽度:根据像素自动调节,高度:50.0dip...直接改为"0.0dip",保存~ 由于是简单的去广告,所以我们只用将广告源 注册权限 广告布局文件 给修改下就行.就不再进一步的追广告初始化等文件了.当然有洁癖的也可以自己去彻底删掉广告sdk.
4.png
看图,很明显的Google Sdk.我是没那个精力去删,因为要进一步的分析代码,把调用sdk地方的代码都要改掉,才能删除sdk文件.工作量不是一般的大.伤不起.
注:不要盲目的直接删除文件,不然即使签名成功了,软件也会出现未知错误而崩溃.有一定Java基础的人可以搞搞练下手.
软件安装后名称依然是英文Calcu,看不惯改之.
搜索app_name或直接打开"values-zh-rCN文件夹中的strings.xml",程序的中文语言包.
然后查找app_name的属性,竟然没有找到.那我们就打开"values文件夹中的strings.xml"这是程序默认的语言包,安卓通用的.默认一般都是英文语言包,这个默认语言包肯定是最全面的.
方法和上面一样.找到了
[Asm] 纯文本查看 复制代码
<string name="app_name">CALCU</string>

犹豫,我们是在默认语言包中找到的,但是程序在安装后,会自动检测当前手机所在区域.国内大陆内一般都是中文简体.也就是说我们安装后,程序会自动调用中文简体的语言包.而不是默认的英文包.所以我们要修改"values-zh-rCN中的strings.xm",之前找过,这个属性是缺失的,没有找到.那我们直接从默认语言包中复制添加到中文包即可,当然CALCU这个单词就是程序的名称.大家可以改成自己喜欢的名称.我改成了"计算器",简单明了~~编译后测试了下,发现应用名还没有改变,估计调用的是另一个.在次返回上面的默认语言包中找带有"CALCU"的属性值(因为中文包中也没有,所以程序就会自动调用默认语言包中的属性进行补充.)
找到的代码如下:
[Asm] 纯文本查看 复制代码
<string name="launcher_name">Calcu</string>

同样的方法,添加到中文语言包中,即可~最终语言包效果
5.png
注意看开头的两个计算器.那就是后来加上的.values命名的文件夹都是语言包.可以看到图中有好多不同地区的.看着不爽,果断删掉.记得"values"默认语言包和"values-zh-rCN"中文语言包,和"values-zu"这几个不要删掉就行了.至于"values-zh-rHK","values-zh-rTW",一个是香港,一个是繁体语言包.删不删无所谓.当然,如果不是大陆的话就不要删.
至此教程就全部结束了~~~然后都保存后,重新打包安装上去试试看.我把多余的语言包都给删了.官方包大小:1.7mb.我这个只有:1.16mb.如果把广告的sdk也给删掉甚至会更小.估计1mb都到不了.
6.jpg 7.jpg 1.jpg 3.jpg Screenshot_2015-03-05-17-25-20.jpg
小巧而又强大的计算器.高级功能也有.
这是我修改后,最终效果图.上面的广告条木有了.有木有.换个皮肤么么哒~最后一排"计算器"看到木有...
一边开着LOL,一边码字,真不容易啊.
去广告修改后附件:http://yunpan.cn/cJzVXNAuNgUQN  访问密码 79af
最后弱弱的问一句,各位看官,给点赏金如何?!!我好穷唉...

点评

你都2800+CB还穷啊。。  发表于 2015-3-8 19:13

免费评分

参与人数 25威望 +1 热心值 +25 收起 理由
luffy00000 + 1 谢谢@Thanks!
qunamr88 + 1 谢谢@Thanks!
zhczf + 1 我很赞同!
carooly + 1 我很赞同!
死神眯路 + 1 热心回复!
POI + 1 我很赞同!
z27492 + 1 鼓励转贴优秀软件安全工具和文档!
nizuihao1158 + 1 楼主土豪
1964000649 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩.
RegKiller + 1 谢谢@Thanks!
微博2016 + 1 谢谢@Thanks!
hnzx5768 + 1 我很赞同!
hubin821 + 1 已答复!
聆零灵 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩.
黑龍 + 1 + 1 我很赞同!
johnfht + 1 谷歌和百度下载原版均反编译失败,求楼主版.
心随情走 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩.
逍遥枷锁 + 1 谢谢@Thanks!
bet365china + 1 谢谢@Thanks!
XhyEax + 1 简单但是实用!适合新人!
北鱼何为 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩.
hupengpeng + 1 装穷者。。。。
luojianeng + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩.
冯唐易老 + 1 我很赞同!
小淫仙 + 1 已答复!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| 2314902431 发表于 2015-3-5 17:35
占地沙发做起~哇靠.手机截图这么大~~~
sixiangyu 发表于 2015-3-7 16:41
Hmily 发表于 2015-3-8 00:26
我也觉得那一片图标有点大,@legend_brother 看看能否折叠下。

点评

是唉.别人6.0屏幕的截图,都没我大.我的发出来后吓我一跳.  发表于 2015-3-8 11:47
zhaoling175 发表于 2015-3-5 17:42
不容易楼主
胡家二少 发表于 2015-3-5 18:55 来自手机
占个楼支持中!
q460021417 发表于 2015-3-6 01:16
不知道干嘛用的?
kkk1l 发表于 2015-3-7 06:31
强力支持!!!!
cy-hong 发表于 2015-3-8 06:00 来自手机
只能看热闹。
luojianeng 发表于 2015-3-8 08:58
反正是看懂了,图大不大无所谓了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 10:50

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表