首页
课程
问答
CTF
CTF竞赛
题库
论坛
招聘
看雪峰会
发现
企服
众测
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
论坛
课程
招聘
发现
问答
企服
专栏
CTF
众测
排行榜
知识库
工具下载
看雪峰会
看雪20年
看雪商城
证书查询
看雪论坛
¥付费问答
发新帖
6
0
[旧帖]
[原创]android去广告总结~
0.00雪花
2012-11-22 08:33
2597
[旧帖]
[原创]android去广告总结~
0.00雪花
鬼谷子c
1
2012-11-22 08:33
2597
去除开机或者关闭时弹出广告
有些游戏会在
启动
时或者
关闭
游戏的时候,出现一个广告页面,使用户进行选择下载其他游戏,或者关闭。
首先我们对游戏启动时弹出广告
进行分析,对游戏进行反编译,然后在android.Manifest文件中找到程序的主入口,同时,我们需要确定下所删代码的准确性,我们使用工具jd-gui.exe对反编译的文件classes_dex.jar进行解读,找到相对应的activity,进行查看,同时按下 ctrl+f 键,搜索intent关键字,看到跳转的上下文,来确保所删代码的准确性。
然后进入samli文件夹下找到主activity中进行搜索 oncreate方法,然后进行搜索关键字 intent ,因为intent为跳转方法,在游戏启动的时候,一般会启动一个线程来对一个新的界面进行跳转,所以这时候一般要用到intent进行界面的切换跳转,找到后删除即可。
下面我们开始分析
游戏结束时弹出广告
的动作。游戏结束分为两种,一种是点击游戏里面的按钮 exit ,或者退出按钮进行关闭游戏,这时候会弹出一个广告窗口。对于这种方式,我们需要在public文件中进行超找exit 关键字,因为对于关闭功能多数使用此关键字进行标识,我们找到 type为 id的那一项,查到它对应的值例如: <public type="id" name="btn_exit" id="0x7f0c0020" /> ,我们使用工具TommSearch.exe进行搜索关键字 0x7f0c0020 所在的文件,一般为游戏关闭时的activity,我们进入文件,搜索0x7f0c0020,找到使用的地方,一般为按钮的事件,对应在jd-gui.exe查看,删除点击按钮时响应的跳转事件即可,只留下 finish()代码。
第二种方式
是按下软键盘返回键关闭游戏,会出现广告提示。这时候,我们用TommSearch.exe工具,进行搜索 onKeyDown方法,然后进入文件中进行查看分析,知道返回键的按下方法,同上面一样,去除无用跳转的intent,只留下 finish()关闭游戏的方法即可。
此时,游戏开启时启动或者关闭时启动广告我们就已经去除完毕了。
文章中所提到的工具都可以在网上下载,需要练习的朋友自己尝试一下~
本文手打,希望能给新手朋友带来帮助,扩宽视野,大家共同交流~
【公告】 [2022大礼包]《看雪论坛精华22期》发布!收录近1000余篇精华优秀文章!
收藏
・
6
点赞
・
0
打赏
分享
分享到微信
分享到QQ
分享到微博
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
最新回复
(
4
)
vlks
雪 币:
85
活跃值:
(36)
能力值:
( LV2,RANK:10 )
在线值:
发帖
6
回帖
173
粉丝
0
关注
私信
vlks
2012-11-22 10:20
2
楼
0
学习了啊,呵呵。
kanxue
雪 币:
842
活跃值:
(9554)
能力值:
(RANK:350 )
在线值:
发帖
2326
回帖
16685
粉丝
306
关注
私信
kanxue
8
2012-11-22 22:29
3
楼
0
感谢分享心得,鼓励一下(你己是正式会员)
anheidiguo
雪 币:
35
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
1
回帖
4
粉丝
0
关注
私信
anheidiguo
2012-11-23 09:46
4
楼
0
感谢分享 哦
工藤胖一
雪 币:
1
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
0
回帖
1
粉丝
0
关注
私信
工藤胖一
2018-1-23 16:49
5
楼
0
可是这样删除完以后还能安装吗?没有签名文件还能重新打包?
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
鬼谷子c
1
18
发帖
261
回帖
90
RANK
关注
私信
他的文章
[调查]愚人节竟然见证了灰灰教主的真爱
14029
[原创]第三题分析过程
3012
[原创]第二题分析过程
3558
[原创]阿里比赛第一题分析过程
1582
[原创]Ubuntu下简单配置反编译工具以及其开发环境
8157
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区