Author:hip
此恶意软件行為是发送的恶意短信,这些号码意味者都是高昂的费用
发送一封短信例如约 10RMB 等
Malware Info
Name: yumm.apk
File Size: 179 KB
android:versionCode=1
android:versionName=1.0
Packages: com.depositmobi
Md5: bfb567f4e2634aa79af27d14f37afd6b
程序画面:



AndroidManifest.xml
activity:
<activity android:label=”@string/app_name” android:name=”.Main”>
<intent-filter>
<action android:name=”android.intent.action.MAIN” />
<category android:name=”android.intent.category.LAUNCHER” />
</intent-filter>
</activity>
uses-permission:
android.permission.SEND_SMS
android.permission.CALL_PHONE
android.permission.RECEIVE_WAP_PUSH
android.permission.READ_SMS
android.permission.RECEIVE_WAP_PUSH
android.permission.INTERNET
Classes Overview:
ActivationDoneActivity
ActivationScheme
FilesParser
Main
R
ReadOfferActivity
反编译到 JAVA Souce

關建的行為 SEND_SMS 號碼 都在 main.class ,但嘗試將 Class to JAVA 會發現程序出錯,估計可能有一些行為是讓分析工具錯誤!

所以來看分析 Opcode:
0x23c invoke-virtual/range v0 , v1 , v2 , v3 , v4 , v5 , [meth@ 27 Landroid/telephony/SmsManager; (Ljava/lang/String; Ljava/lang/String; Ljava/lang/String; Landroid/app/PendingIntent; Landroid/app/PendingIntent;) V sendTextMessage]
0×242 add-int/lit8 v6 , v6 , [#+ 1]
0×246 goto/16 [+ -148]
0x24a iget-object v1 , v14 , [field@ 83 Lcom/depositmobi/Main; Ljava/lang/String; currentMCC]
0x24e const-string v2 , [string@ 89 400]
0×252 invoke-virtual v1 , v2 , [meth@ 103 Ljava/lang/String; (Ljava/lang/Object;) Z equals]
0×258 move-result v1
0x25a if-eqz v1 , [+ 12]
0x25e const-string v3 , [string@ 142 7665240+0+1+p+a+2]
0×262 const-string v1 , [string@ 78 3304]
发送号码:3304 内容:7665240+0+1+p+a+2
以下其他发送号码及内容:
7781 155744+0+1+p+a+2
3336 7665240+0+1+p+a+2
3838 673811+0+1+p+a+2
373 673811+0+1+p+a+2
Main Class Activate Methods CFG

Recent Comments