首页
课程
问答
CTF
社区
招聘
看雪峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
看雪峰会
看雪商城
证书查询
看雪社区
¥付费问答
发新帖
6
3
[旧帖]
[原创]android去广告总结~
0.00雪花
2012-11-22 08:33
3594
[旧帖]
[原创]android去广告总结~
0.00雪花
鬼谷子c
1
2012-11-22 08:33
3594
去除开机或者关闭时弹出广告
有些游戏会在
启动
时或者
关闭
游戏的时候,出现一个广告页面,使用户进行选择下载其他游戏,或者关闭。
首先我们对游戏启动时弹出广告
进行分析,对游戏进行反编译,然后在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()关闭游戏的方法即可。
此时,游戏开启时启动或者关闭时启动广告我们就已经去除完毕了。
文章中所提到的工具都可以在网上下载,需要练习的朋友自己尝试一下~
本文手打,希望能给新手朋友带来帮助,扩宽视野,大家共同交流~
[CTF入门培训]顶尖高校博士及硕士团队亲授《30小时教你玩转CTF》,视频+靶场+题目!助力进入CTF世界
收藏
・
6
点赞
・
3
打赏
分享
分享到微信
分享到QQ
分享到微博
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
最新回复
(
4
)
vlks
雪 币:
85
活跃值:
(37)
能力值:
( LV2,RANK:10 )
在线值:
发帖
6
回帖
173
粉丝
0
关注
私信
vlks
2012-11-22 10:20
2
楼
0
学习了啊,呵呵。
kanxue
雪 币:
29414
活跃值:
(18625)
能力值:
(RANK:350 )
在线值:
发帖
1826
回帖
15212
粉丝
485
关注
私信
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
发帖
259
回帖
90
RANK
关注
私信
他的文章
[调查]愚人节竟然见证了灰灰教主的真爱
14683
[原创]第三题分析过程
4071
[原创]第二题分析过程
4726
[原创]阿里比赛第一题分析过程
2259
[原创]Ubuntu下简单配置反编译工具以及其开发环境
9296
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
返回
顶部