反编译厂商应用获得Public Safety Message Identifier

碎碎念,其实反编译已经不新鲜了,这篇博客的重点在于最后得到的Identifier。

需求

需要知道当前手机支不支持接收Public Safety Message。

分析

那其中一个方法就是调查手机内是否预置了预置对应的Identifier。
可现在的问题是,Public Safety Message 对应的Identifier 是什么?

调查

方法一 网络搜索

Google Bing Baidu, 各种搜索引擎尝试了一遍,尝试了多个关键字组合,无果。

方法二 反编译厂商apk

恰逢我的moto z 手机刷了oem test 版本的android 8.0,估计入为了满足入网条件,在系统的“紧急警报”中恰好就有“显示公共安全提示”这个开关。系统切换语言到英文后得到下图:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MRxo7MK0-1616578360318)(http://7sbojw.com1.z0.glb.clouddn.com/WEA_Emergency%20alert%20settings%20en.png?imageView2/2/w/600)]在这里插入图片描述

因为是厂商的ROM 包,已经把apk 包中的dex提取出来转成了odex, 而且很可能framework 已经定制过,所以仅反编译CellBroadcastReceiver.apk 可能会失败或者有其他问题,建议使用 SVADeodexerForArt自动合并框架工具重新合并得到apk。

打开SVADeodexerForArt ,选择我们解压好的目录至system下。依次全部勾选下面三个选项,点击Execute后就会出现下面这幅图的样子,只需要静静等待几分钟就可以了。他会将odex资源与apk进行合并。

之后我们得到新的CellBroadcastReceiver.apk,之后按照常规的反编译方法即可。

使用jd-gui 工具查看反编译后的代码:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2dX7IPQj-1616578360322)(http://7sbojw.com1.z0.glb.clouddn.com/WEA_decompile%20cellbroadcast%20apk.png)]在这里插入图片描述

到这里我们就得到了 Public Safety Alerts 对应的Identifer 为4396

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值