2014-11-02 49 views
2

我已决定开始研究移动恶意软件,特别是Android,以更好地理解它。我在Android编程或恶意软件创建方面没有太多背景知识。如何开始使用移动恶意软件?

首先,Android应用的代码和Android恶意软件之间的区别是什么?我已经写了几个简单的应用程序,但我不知道从恶意软件开始。

其次,我知道Google提供的API可以帮助处理Android恶意软件可以做的很多事情,但我对它们并不是很熟悉。我想编写一个非常简单的Android恶意软件,它会创建传入文本消息的副本并将其透明地发送到另一个号码。这很难做到吗?

在此先感谢。

回答

2

Android应用程序和Android恶意软件的代码有什么区别?

短:没什么。

长:恶意软件应用程序通常没有很好的用户体验,甚至除了展示广告和窃取数据外甚至没有做任何其他事情。有时数据窃取应用程序隐藏在一个简单的Android游戏中。应用程序内部的代码只是Java或C++或您可能想要编程Android应用程序的任何代码。

我想编写一个非常简单的Android恶意软件,它会创建传入文本的副本并将它们透明地发送给另一个号码。这很难做到吗?

短:不,取决于你的编程skillzzz。

长:

  1. 首先找到一些很好的理由电位(哑)受害者安装您的应用程序,如:“这个程序让您的邮件备份”或“广告拦截没有根,现在下载!”。

  2. 写一些代码,将阅读的邮件数据库(请参见:How can I read SMS messages from the device programmatically in Android?

  3. 写一些代码被盗的消息上传至某些服务器或发送给另一个电话号码(请参见:Send SMS in android)。没有消息应用程序中显示的短信发送短信可以完成!

请记住,用户在安装时会看到(恶意软件)应用程序具有的所有权限,他们需要接受这些权限。但是,大多数用户甚至不看他们,只按接受;)

在Android权限的完整列表可以在这里找到:http://developer.android.com/reference/android/Manifest.permission.html

注:我写这篇文章基于如何最的恶意软件应用程序在Android上工作。

+0

好吧,太棒了!所以,基本上,我只是写这个,就好像我在写任何其他应用程序一样,谢谢你的帮助! – 2014-11-02 22:24:18