I am wondering why I am getting reports of 'virus' on virustotal ? results on my compile with the same sensors project below.
Also, on compile I see no permissions whatsoever however the report details MMS Send and a few other shifty information... any clue? API level perhaps.
The file being studied is Android related! APK Android file more specifically. The application's main package name is anywheresoftware.b4a.samples.sensors. The internal version number of the application is 1. The minimum Android API level for the application to run (MinSDKVersion) is 4.
Risk summary
The studied DEX file makes use of API reflection
Permission-related API calls
WRITE_SETTINGS
Landroid/media/RingtoneManager;->setActualDefaultRingtoneUri(Landroid/content/Context; I Landroid/net/Uri;)V called from Lanywheresoftware/b4a/phone/RingtoneManagerWrapper;->SetDefault(I Ljava/lang/String;)V
INTERNET
Landroid/webkit/WebView;-><init>(Landroid/content/Context;)V called from Lanywheresoftware/b4a/objects/WebViewWrapper;->innerInitialize(Lanywheresoftware/b4a/BA; Ljava/lang/String; Z)V
SEND_SMS
Landroid/telephony/SmsManager;->getDefault()Landroid/telephony/SmsManager; called from Lanywheresoftware/b4a/phone/Phone$PhoneSms;->Send2(Ljava/lang/String; Ljava/lang/String; Z Z)V
Landroid/telephony/SmsManager;->sendTextMessage(Ljava/lang/String; Ljava/lang/String; Ljava/lang/String; Landroid/app/PendingIntent; Landroid/app/PendingIntent;)V called from Lanywheresoftware/b4a/phone/Phone$PhoneSms;->Send2(Ljava/lang/String; Ljava/lang/String; Z Z)V
VIBRATE
READ_LOGS
Ljava/lang/Runtime;->exec([Ljava/lang/String;)Ljava/lang/Process; called from Lanywheresoftware/b4a/phone/Phone$LogCat$1;->run()V
Ljava/lang/Runtime;->exec(Ljava/lang/String;)Ljava/lang/Process; called from Lanywheresoftware/b4a/phone/Phone;->Shell(Ljava/lang/String; [Ljava/lang/String; Ljava/lang/StringBuilder; Ljava/lang/StringBuilder;)I
Ljava/lang/Runtime;->exec([Ljava/lang/String;)Ljava/lang/Process; called from Lanywheresoftware/b4a/phone/Phone;->Shell(Ljava/lang/String; [Ljava/lang/String; Ljava/lang/StringBuilder; Ljava/lang/StringBuilder;)I
READ_CONTACTS
READ_PHONE_STATE
Landroid/telephony/TelephonyManager;->getDeviceId()Ljava/lang/String; called from Lanywheresoftware/b4a/phone/Phone$PhoneId;->GetDeviceId()Ljava/lang/String;
Landroid/telephony/TelephonyManager;->getLine1Number()Ljava/lang/String; called from Lanywheresoftware/b4a/phone/Phone$PhoneId;->GetLine1Number()Ljava/lang/String;
Landroid/telephony/TelephonyManager;->getSimSerialNumber()Ljava/lang/String; called from Lanywheresoftware/b4a/phone/Phone$PhoneId;->GetSimSerialNumber()Ljava/lang/String;
WAKE_LOCK
Landroid/media/MediaPlayer;->start()V called from Lanywheresoftware/b4a/objects/MediaPlayerWrapper;->Play()V
Landroid/os/PowerManager;->newWakeLock(I Ljava/lang/String;)Landroid/os/PowerManager$WakeLock; called from Lanywheresoftware/b4a/phone/Phone$PhoneWakeState;->KeepAlive(Lanywheresoftware/b4a/BA; Z)V
Landroid/os/PowerManager;->newWakeLock(I Ljava/lang/String;)Landroid/os/PowerManager$WakeLock; called from Lanywheresoftware/b4a/phone/Phone$PhoneWakeState;->PartialLock(Lanywheresoftware/b4a/BA;)V
Landroid/os/PowerManager$WakeLock;->acquire()V called from Lanywheresoftware/b4a/phone/Phone$PhoneWakeState;->KeepAlive(Lanywheresoftware/b4a/BA; Z)V
Landroid/os/PowerManager$WakeLock;->acquire()V called from Lanywheresoftware/b4a/phone/Phone$PhoneWakeState;->PartialLock(Lanywheresoftware/b4a/BA;)V
Landroid/os/PowerManager$WakeLock;->release()V called from Lanywheresoftware/b4a/phone/Phone$PhoneWakeState;->ReleaseKeepAlive()V
Landroid/os/PowerManager$WakeLock;->release()V called from Lanywheresoftware/b4a/phone/Phone$PhoneWakeState;->ReleasePartialLock()V
AntivirusResultUpdate
ClamAVAndr.Trojan.Locker20150124
NANO-AntivirusTrojan.Android.Leadbolt.dkpmda20150124
////////////////////////
Andrubis - Analysis Report
http://anubis.iseclab.org/?action=result&task_id=1dafe97b4acfaa68491ffcc58dfd94be6&format=html
- General information about this Android application
Filename: Sensors.apk
MD5: e7363c80344a83af53456f2a9e95ad25
SHA-1: 233c15aa1bda453bb2b8c5c09e497b8fe748e358
File Size: 131365 Bytes
API Level: 4
Maliciousness Rating: 1.10692 (0: likely benign, 10: likely malicious)
Static Analysis Report
- Activities
anywheresoftware.b4a.samples.sensors.main
intent-filter action: android.intent.action.MAIN
intent-filter category: android.intent.category.LAUNCHER
- Used Features
android.hardware.touchscreen
android.hardware.screen.portrait
Dynamic Analysis Report
- File operations
Timestamp Operation Path
12.331 read /data/data/com.android.music/shared_prefs/Music.xml|
<?xml version='1.0' encoding='utf-8' standalone='yes' ?> <map> <string name="queue"></string> <int name="curpos" value="-1" /> <int name="cardid" value="-1" /> <int name="shufflemode" value="0" /> <int name="repeatmode" value="0" /> </map>
46.330 write /dev/input/event0|
............
51.332 write /dev/input/event0|
.....9...
57.330 write /dev/input/event0|
............
66.332 write /dev/input/event0|
.....9...
70.329 write /dev/input/event0|
............
75.330 read /data/data/com.android.mms/shared_prefs/_has_set_default_values.xml|
<?xml version='1.0' encoding='utf-8' standalone='yes' ?> <map> <boolean name="_has_set_default_values" value="true" /> </map>
75.330 read /data/data/com.android.mms/shared_prefs/com.android.mms_preferences.xml|
<?xml version='1.0' encoding='utf-8' standalone='yes' ?> <map> <string name="pref_key_ringtone">content://settings/system/notification_sound</string> <boolean name="pref_key_auto_delete" value="true" /> <boolean name="checked_message_limits" value="true" /> <boolean name="pref_key_mms_auto_retrieval" value="true" /> <string name="pref_key_vibrateWhen">never</string> <boolean name="pref_key_enable_notifications" value="true" /> </map>
- Started Services
Timestamp Service Name
.333 com.android.vending.util.WorkService
1.331 com.android.vending.util.WorkService
12.331 com.android.music.MediaPlaybackService
12.331 com.android.music.MediaPlaybackService
13.332 com.android.music.MediaPlaybackService
13.332 com.android.music.MediaPlaybackService
13.332 com.android.music.MediaPlaybackService
14.330 com.android.music.MediaPlaybackService
16.331 com.android.music.MediaPlaybackService
17.332 com.android.music.MediaPlaybackService
37.329 com.android.music.MediaPlaybackService
37.329 com.android.music.MediaPlaybackService
75.330 com.android.mms.transaction.SmsReceiverService
76.330 com.android.mms.transaction.SmsReceiverService