Android APP报毒和排查解决
来源:互联网 发布:java 最小公倍数函数 编辑:程序博客网 时间:2024/04/28 01:53
APP遇到操作一些较高的用户权限,比如删除短信,定时开关机这些,在用户手机安装应用时会提示用户给用户。
但是最近一个项目出现了报毒的现象,被百度手机管家定位为木马应用,原因是添加了发送和删除短信的权限。
<uses-permission android:name="android.permission.RECEIVE_SMS" /><uses-permission android:name="android.permission.READ_SMS" /><uses-permission android:name="android.permission.WRITE_SMS" /><uses-permission android:name="android.permission.SEND_SMS" />
于是在发送短信的时候,添加了弹框,提示用户会发送一条短信,解决的问题。
安全管家或者检测中心一般会检测你的部分代码块时候匹配木马数据库,或者请求协议,用户操作权限来判断是否木马或者谨慎使用的APP.
每一次提交更新会先判断与上一版本的相似度。再去随机检测你的代码块进行匹配。
这里给大家介绍几种方法避免这种报毒而导致流失用户。
- 发布的签名一定要正式签名
- 包名,类名,方法名,字符不能出现敏感词
- 针对主要逻辑代码打成dex文件
- 发布时候改变dex文件本质,比如文件大小
- 在外层代码需要简洁,尽量做到不要把太多逻辑代码暴露出来
- 重构代码,小改代码的架构
- AndroidManifest.xml清单文件,注册代码删除不必要的权限
- 每次更新时避免相似度与上一版本太高,相似度太高也会被检测
- 必要时到安全管家申诉产品,比如百度手机管家
最后,发布时自己也得排查时候是真的存在报毒,360,金山,手机管家,LBE,诺顿都可以试试会不会被标记为木马应用再发布。
0 0
- Android APP报毒和排查解决
- Android程序中如何排查和解决异常
- sqlplus登录报ORA-06502错误的问题排查和解决
- android 解决小米手机Android Studio安装app报错
- 一个Android项目被360报毒的解决方案
- hadoop mapreduce问题排查和解决
- 安装alexa工具条报毒
- 安装alexa工具条报毒
- 【我的Android进阶之旅】解决Center OS 64位系统编译Android APP报错error=2和finished with non-zero exit value 127
- [android]_[内存泄露分析和排查]
- Oracle报错排查
- 百度杀毒和360有得一拼,编译程序还要报毒
- Android打包app报错
- 解决创建工程时 android.support.v7.app.ActionBarActivity 报错的问题
- 解决 Android 编译报错:Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
- 解决Android Studio Gradle 'app'project refresh failed 报错 Could not read cache value问题
- 解决 Android 编译报错:Error:Execution failed for task ':app:transformClassesWithDexForDebug' 的过程
- 新建module报错:cannot access android.support.v4.app.BaseFragmentActivityJB的解决
- JavaScript设计模式之接口
- Hiredis 基本使用
- 编译器和解释器,预编译和预处理
- Structural Patterns Part 1/7: Adapter Pattern
- Ubuntu下安装Qt环境及Qt Creator开发工具
- Android APP报毒和排查解决
- Public Function MyReplace(rng As Range
- [LeetCode26] Remove Duplicates from Sorted Array
- struts2实现批量上传和打包批量下载
- UIDatePicker是一个可以用来选择日期和时间的控件
- 第13周项目2:动物这样叫(3)
- iOS界面设置竖屏,个别界面强制横屏
- 【NOIP2013模拟】归途与征程 题解+代码
- 修改android系统默认字体大小