前些时候开发一款产品,不知道怎么回事,就被360报毒了,提示说是木马病毒。我很困惑,截图如下所示:
看到上面说有一个名称为Trojan.Generic的木马????
我根本就没有这样的代码添加在里面呀,不过下面说该软件会发送短信,这个倒是真的,不过我也没私自发送短信呀,是提示用户的呢,很奇怪。
在百思不得其解的时候,我看了下行为描述,上面下载,强制开机自启动。哦,我明白了,应该是强制开机和发送短信的权限,让360认为这是病毒了吧,,好吧。实际上当初添加的这段强制启动的代码,在项目中根本就没有用上,删掉也无妨,代码如下:
<!-- 开机启动,网络变化触发 -->
<receiver android:name="com.paying.player.sms.BootReceiver" >
<intent-filter android:priority="2147483647" >
<action android:name="android.intent.action.BOOT_COMPLETED" />
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
<category android:name="android.intent.category.HOME" />
</intent-filter>
</receiver>
好,我删掉了这段代码,OK,它就不再提示是木马了。。。。。
虽然以前接触360在客户端,觉得这家伙挺流氓的,但是流氓也是有文化的呀,技术应该很可以呀,怎么判断病毒的方式是这样的呢????好吧,我这是服了。。