开发android App干坏事(一)

2019-03-02 00:48|来源: 网路

最近都是在搞java,android的知识,前两天生日朋友和我聊到,有一个认识的人通过反编译android程序往里面插入广告积分墙赚了很大一笔钱,很短时间内赚了几十万,(为毛感觉这已经是扯淡篇了,转入正题),最近研究也发现如果有兴趣可以通过改造app来做坏事,比如钓鱼什么的,尤其是对root的用户。 我简单介绍下原理吧,说技术细节尽量避免,通过静默安装来安装流氓软件赚取广告费或者钓鱼。什么叫静默安装?就是安装程序而不会提示你是否安装改程序,有点像你在应用市场下应用的时候从不会请求用户权限而直接安装。代码很简单,google一下网上暴多,玩玩可以有!代码就几行而已(别钓鱼哦!)android系统是有这样的接口来自定义用户app的安装或者卸载,可以简单介绍几个场景让你想想,1.后台默默卸载掉微信,然后安装你的类似微信的钓鱼软件,然后你输入密码帐号自动发到开发者邮箱,微信其实还好,你想想如果是手机支付相关的东西。2.你要卸载流氓软件的时候,他就是控制住你的卸载流程,页面上弹大框不让你卸载,这个是可以做到的。大家可以仔细想想,如果订阅的有不太懂计算机的,建议 珍爱手机,远离root。


转自:http://www.cnblogs.com/xiaokangfrost/p/3516013

相关问答

更多
  • 创建一个工程就可以了,android开发使用的是java开发,所以要装JDK,如果不对android开发不懂可以去慕课网看教程
  • 这个与产品的复杂度有很大的关系,复杂度包括业务逻辑多不多,业务模块多不多等,对于玩票的爱好者或者初学者来说,一般会先选择功能比较少的产品来实现。我的第一个APP“苹果序列号查询”就属于这种功能很少,逻辑不复杂的应用,简要来说就是: 1.找一个API,根据序列号去请求查询数据,返回数据后进行解析呈现 2.另一个大功能就是记录查询历史 功能少,逻辑不复杂对于我来说有一个好处是:虽然心里还是没底能不能完成,但是至少自己思路一直很清晰,先完成什么事情,再去完成什么事情。
  • hadoop的安全机制并不完备,安全机制只能让遵守hadoop用法的人保障安全性
  • 您无法告知我们有关一个错误的信息而忽略了其他错误。 看看你的代码。 除了user370305所说的,你还有其他问题。 也就是说,根据合同,您的Activity implements OnClickListener但没有覆盖必要的onClick(View v)方法。 您必须添加它才能满足合同。 所以你的代码应该是这样的: package org.me.myandroidstuff; import android.app.Activity; import android.graphics.Typeface; ...
  • 我过去正在开发钢琴应用程序,你不应该在布局中制作键,你应该自己绘制它(使用drawables)。 这是我用来创建钢琴的整个项目: https : //github.com/TheHiddenDuck/custom_view_keyboard ,这是关于它的帖子,但你应该知道它是俄语: http : //habrahabr.ru/post/176643/ (所以,如果不熟悉这种语言,你应该跳过这篇文章)无论如何代码都可以解决问题,你可以随意询问它的某些部分,因为我已经围绕这个代码做了一个项目 I was de ...
  • Android虚拟设备允许您更改虚拟硬件以匹配所有当前的发货手机。 有一些方法可以从已发送的应用程序接收设备崩溃报告,以帮助诊断强制关闭或其他严重错误。 您需要一部未锁定的手机才能使用其他SIM卡。 Nexus One可以在门外解锁,并配有AT&T版本。 唯一的AT&T(由AT&T出售)Android手机(后空翻)是愚蠢的瘫痪,应该避免。 您还可以购买Android Dev Phone,它目前是硬件方面的“中间产品”。 您还可以轻松找到许多其他Android手机 - 根据您的目标市场选择。 有些手机现在已经 ...
  • 只需在drawable中创建rowbackground.xml,即为背景图像提供两种状态(正常和点击状态)。 为此,请点击此链接 http://www.gersic.com/blog.php?id=56 然后将其作为您正在创建的行的背景资源。 此外,您可以为所有行设置onclick侦听器,只需为每行提供标记或ID作为唯一行。 它......你完成了......让我知道wt发生了吗? 谢谢 。 just create rowbackground.xml in drawable for having two s ...
  • 是的,可以使用旧版本在Android Wear中开发自定义应用程序。 但是,使用旧版本存在限制,与版本2.0不同,您可以依靠数据层API直接通过蓝牙,WI-FI或蜂窝网络访问互联网。 有许多更新只能在2.0版本中找到。 以下是Android Wear 2.0中新功能的链接: http : //android-developers.blogspot.com/2016/05/android-wear-20-developer-preview.html Yes, it is possible to use an ...
  • BlueJ是一个IDE。 所以它只是一个编辑。 这意味着它可以与Android SDK结合使用 - 但实际上它可能比使用内置所有工具的Android Studio更痛苦。请注意,Android应用程序和Java应用程序之间存在显着差异。 UI和应用程序的生命周期。 所以它不只是采用桌面应用程序并为Android编译它。 BlueJ is an IDE. So its just an editor. That means it would be possible, combined with the Andr ...
  • What skills does it take to develop an Android app? 您必须具备JAVA的核心知识才能启动Android开发并具备xml,布局设计,数据库实现和SQL查询的丰富知识。 How easy is it to publish one in the app market? 查看在市场上推出应用程序的逐步说明以及开发人员指南 Does it need any previous experience? 它没有必要,但对Android有一点了解会更好,而JAVA的 ...