Research Article

Detection and Visualization of Android Malware Behavior

Listing 2

Monitor log class.
(1) .class public Lorg/test/MonitorLog;
(2) ...
(3) .method public static log_sendTextMessage()
(4) ...
(5) const-string v0, packageName: com.testprivacy,...
(6) invoke-static v0, sendLog(Ljava/lang/String;)
(7) return-void
(8) .end method
(9)
(10) .method public static sendLog(Ljava/lang/String;)
(11) .locals 3
(12) .parameter payload
(13) move-object v0, p0
(14) ...
(15) new-instance v1, Ljava/lang/Thread;
(16) new-instance v2, Lorg/test/EmbeddedClient;
(17) invoke-direct v2, v0, init(Ljava/lang/String;)
(18) invoke-direct v1, v2, init(Ljava/lang/Runnable;)
(19) invoke-virtual v1, start()
(20) return-void
(21) .end method