Analysis Results for 'NickiSpy2.log'



FATAL - Analysis report for 'NickiSpy2.apk'
2018-10-10 05:37:20,097 - TaintAnalyzer - FATAL - ANALYSISSSSSSSSSS STARTEDDDDDDDD
2018-10-10 05:37:20,101 - CFGBuilder - FATAL - @@@@@ C:\DexteroidData\inputs\e6e32bfe401f65205384018b472694c6752c3fb6.apk
2018-10-10 05:37:29,909 - - FATAL -

[msg] = ##### This app can abort SMS broadcast notification

2018-10-10 05:37:29,909 - - FATAL - [sink] = null
2018-10-10 05:37:29,909 - - FATAL -

[sinkContainerClsMthd] = Lcom/google/android/receiver/SmsReceiver; handleSms
2018-10-10 05:37:29,909 - - FATAL - [ComponentInfo] = Lcom/google/android/receiver/SmsReceiver; onReceive
2018-10-10 05:37:29,910 - - FATAL - [CFGPermutation] = <<==>> onReceive <<==>>
2018-10-10 05:37:29,910 - - FATAL -

[Function call stack]
2018-10-10 05:37:29,910 - - FATAL - [pkgClassName]= Lcom/google/android/receiver/SmsReceiver;, [methodName]= handleSms, [paramTypes]= Landroid/content/Context; , Landroid/os/Bundle; ,
2018-10-10 05:37:29,910 - - FATAL -


2018-10-10 05:37:35,644 - - FATAL -

[msg] = ##### This API can leak Information::

2018-10-10 05:37:35,645 - - FATAL - [srcInfo]= Landroid/telephony/SmsMessage;->getMessageBody
2018-10-10 05:37:35,645 - - FATAL - [srcInstrInfo]= 0x50 invoke-virtual v12, Landroid/telephony/SmsMessage;->getMessageBody()Ljava/lang/String;
2018-10-10 05:37:35,646 - - FATAL - [sink] = 0xc invoke-static v0, v1, Landroid/util/Log;->i(Ljava/lang/String; Ljava/lang/String;)I
2018-10-10 05:37:35,646 - - FATAL -

[sinkContainerClsMthd] = Lcom/google/android/log/Logger; i
2018-10-10 05:37:35,646 - - FATAL - [ComponentInfo] = Lcom/google/android/receiver/SmsReceiver; onReceive
2018-10-10 05:37:35,646 - - FATAL - [CFGPermutation] = <<==>> onReceive <<==>>
2018-10-10 05:37:35,646 - - FATAL -

[Function call stack] from first-method to last-invoked-method order
2018-10-10 05:37:35,646 - - FATAL - [pkgClassName]= Lcom/google/android/receiver/SmsReceiver;, [methodName]= handleSms, [paramTypes]= Landroid/content/Context; , Landroid/os/Bundle; ,
2018-10-10 05:37:35,646 - - FATAL - [pkgClassName]= Lcom/google/android/receiver/SmsReceiver;, [methodName]= defaultHandleSms, [paramTypes]= Landroid/content/Context; , [Ljava/lang/Object; ,
2018-10-10 05:37:35,646 - - FATAL - [pkgClassName]= Lcom/google/android/log/Logger;, [methodName]= i, [paramTypes]= Ljava/lang/String; ,
2018-10-10 05:37:35,646 - - FATAL -


2018-10-10 05:37:35,647 - - FATAL -

[msg] = ##### This API can leak Information::

2018-10-10 05:37:35,647 - - FATAL - [srcInfo]= Landroid/telephony/SmsMessage;->getOriginatingAddress
2018-10-10 05:37:35,647 - - FATAL - [srcInstrInfo]= 0xdc invoke-virtual v12, Landroid/telephony/SmsMessage;->getOriginatingAddress()Ljava/lang/String;
2018-10-10 05:37:35,647 - - FATAL - [sink] = 0xc invoke-static v0, v1, Landroid/util/Log;->i(Ljava/lang/String; Ljava/lang/String;)I
2018-10-10 05:37:35,647 - - FATAL -

[sinkContainerClsMthd] = Lcom/google/android/log/Logger; i
2018-10-10 05:37:35,647 - - FATAL - [ComponentInfo] = Lcom/google/android/receiver/SmsReceiver; onReceive
2018-10-10 05:37:35,647 - - FATAL - [CFGPermutation] = <<==>> onReceive <<==>>
2018-10-10 05:37:35,647 - - FATAL -

[Function call stack] from first-method to last-invoked-method order
2018-10-10 05:37:35,647 - - FATAL - [pkgClassName]= Lcom/google/android/receiver/SmsReceiver;, [methodName]= handleSms, [paramTypes]= Landroid/content/Context; , Landroid/os/Bundle; ,
2018-10-10 05:37:35,647 - - FATAL - [pkgClassName]= Lcom/google/android/receiver/SmsReceiver;, [methodName]= defaultHandleSms, [paramTypes]= Landroid/content/Context; , [Ljava/lang/Object; ,
2018-10-10 05:37:35,647 - - FATAL - [pkgClassName]= Lcom/google/android/log/Logger;, [methodName]= i, [paramTypes]= Ljava/lang/String; ,
2018-10-10 05:37:35,647 - - FATAL -


2018-10-10 05:37:35,664 - - FATAL -

[msg] = ##### This API can leak Information::

2018-10-10 05:37:35,664 - - FATAL - [srcInfo]= Landroid/telephony/SmsMessage;->getMessageBody
2018-10-10 05:37:35,664 - - FATAL - [srcInstrInfo]= 0x50 invoke-virtual v12, Landroid/telephony/SmsMessage;->getMessageBody()Ljava/lang/String;
2018-10-10 05:37:35,664 - - FATAL - [sink] = 0xc invoke-static v0, v1, Landroid/util/Log;->e(Ljava/lang/String; Ljava/lang/String;)I
2018-10-10 05:37:35,664 - - FATAL -

[sinkContainerClsMthd] = Lcom/google/android/log/Logger; e
2018-10-10 05:37:35,665 - - FATAL - [ComponentInfo] = Lcom/google/android/receiver/SmsReceiver; onReceive
2018-10-10 05:37:35,665 - - FATAL - [CFGPermutation] = <<==>> onReceive <<==>>
2018-10-10 05:37:35,665 - - FATAL -

[Function call stack] from first-method to last-invoked-method order
2018-10-10 05:37:35,665 - - FATAL - [pkgClassName]= Lcom/google/android/receiver/SmsReceiver;, [methodName]= handleSms, [paramTypes]= Landroid/content/Context; , Landroid/os/Bundle; ,
2018-10-10 05:37:35,665 - - FATAL - [pkgClassName]= Lcom/google/android/receiver/SmsReceiver;, [methodName]= defaultHandleSms, [paramTypes]= Landroid/content/Context; , [Ljava/lang/Object; ,
2018-10-10 05:37:35,665 - - FATAL - [pkgClassName]= Lcom/google/android/command/CommandBuilder;, [methodName]= build, [paramTypes]= Ljava/lang/String; ,
2018-10-10 05:37:35,665 - - FATAL - [pkgClassName]= Lcom/google/android/log/Logger;, [methodName]= e, [paramTypes]= Ljava/lang/String; ,
2018-10-10 05:37:35,665 - - FATAL -


2018-10-10 05:37:37,027 - taintanalyzer.TaintAnalyzer - FATAL - Nway Permutation sequence finished in time (sec) = 0 with P= 1
2018-10-10 05:37:37,119 - - FATAL -

[msg] = ##### This API can leak Information::

2018-10-10 05:37:37,119 - - FATAL - [srcInfo]= column='type' of uri -> Landroid/provider/CallLog$Calls;->CONTENT_URI
2018-10-10 05:37:37,119 - - FATAL - [srcInstrInfo]=
2018-10-10 05:37:37,119 - - FATAL - [sink] = 0xc invoke-static v0, v1, Landroid/util/Log;->e(Ljava/lang/String; Ljava/lang/String;)I
2018-10-10 05:37:37,119 - - FATAL -

[sinkContainerClsMthd] = Lcom/google/android/log/Logger; e
2018-10-10 05:37:37,119 - - FATAL - [ComponentInfo] = Lcom/google/android/service/CallLogService; onStart
2018-10-10 05:37:37,119 - - FATAL - [CFGPermutation] = <<==>> onCreate <<==>> onCreate <<==>> onStart <<==>>
2018-10-10 05:37:37,119 - - FATAL -

[Function call stack] from first-method to last-invoked-method order
2018-10-10 05:37:37,119 - - FATAL - [pkgClassName]= Lcom/google/android/service/CallLogService;, [methodName]= getLastCallInfo, [paramTypes]=
2018-10-10 05:37:37,119 - - FATAL - [pkgClassName]= Lcom/google/android/log/Logger;, [methodName]= e, [paramTypes]= Ljava/lang/String; ,
2018-10-10 05:37:37,119 - - FATAL -


2018-10-10 05:37:37,725 - taintanalyzer.TaintAnalyzer - FATAL - Nway Permutation sequence finished in time (sec) = 0 with P= 1
2018-10-10 05:37:38,531 - - FATAL -

[msg] = ##### This app can record audio files with following settings.

output_file == '.dbf'
audio_encoder == AMR_NB
audio_source == MIC
output_format == AMR_NB

2018-10-10 05:37:38,531 - - FATAL - [sink] = 0x120 invoke-virtual v3, Landroid/media/MediaRecorder;->start()V
2018-10-10 05:37:38,531 - - FATAL -

[sinkContainerClsMthd] = Lcom/google/android/service/CallRecordService; startRecord
2018-10-10 05:37:38,534 - - FATAL - [ComponentInfo] = Lcom/google/android/service/CallRecordService; onStart
2018-10-10 05:37:38,535 - - FATAL - [CFGPermutation] = <<==>> <<==>> onCreate <<==>> onCreate <<==>> onStart <<==>>
2018-10-10 05:37:38,535 - - FATAL -

[Function call stack]
2018-10-10 05:37:38,535 - - FATAL - [pkgClassName]= Lcom/google/android/service/CallRecordService;, [methodName]= startRecord, [paramTypes]=
2018-10-10 05:37:38,535 - - FATAL -


2018-10-10 05:37:38,824 - - FATAL -

[msg] = ##### This app can turn OFF AudioManger.ringerMode.



2018-10-10 05:37:38,824 - - FATAL - [sink] = 0x46 invoke-virtual v0, v2, Landroid/media/AudioManager;->setRingerMode(I)V
2018-10-10 05:37:38,824 - - FATAL -

[sinkContainerClsMthd] = Lcom/google/android/service/CallsListenerService; slienceResponse
2018-10-10 05:37:38,824 - - FATAL - [ComponentInfo] = Lcom/google/android/service/CallsListenerService; onCreate
2018-10-10 05:37:38,824 - - FATAL - [CFGPermutation] = <<==>> onCreate <<==>>
2018-10-10 05:37:38,825 - - FATAL -

[Function call stack]
2018-10-10 05:37:38,825 - - FATAL - [pkgClassName]= Lcom/google/android/service/CallsListenerService$CallListener;, [methodName]= onCallStateChanged, [paramTypes]= I , Ljava/lang/String; ,
2018-10-10 05:37:38,825 - - FATAL - [pkgClassName]= Lcom/google/android/service/CallsListenerService;, [methodName]= access$0, [paramTypes]= Lcom/google/android/service/CallsListenerService; , Ljava/lang/String; ,
2018-10-10 05:37:38,825 - - FATAL - [pkgClassName]= Lcom/google/android/service/CallsListenerService;, [methodName]= respToRinging, [paramTypes]= Ljava/lang/String; ,
2018-10-10 05:37:38,825 - - FATAL - [pkgClassName]= Lcom/google/android/service/CallsListenerService;, [methodName]= slienceResponse, [paramTypes]=
2018-10-10 05:37:38,825 - - FATAL -


2018-10-10 05:37:38,827 - - FATAL -

[msg] = ##### This app can turn OFF AudioManger.vibration setting.



2018-10-10 05:37:38,827 - - FATAL - [sink] = 0x50 invoke-virtual v0, v2, v2, Landroid/media/AudioManager;->setVibrateSetting(I I)V
2018-10-10 05:37:38,827 - - FATAL -

[sinkContainerClsMthd] = Lcom/google/android/service/CallsListenerService; slienceResponse
2018-10-10 05:37:38,827 - - FATAL - [ComponentInfo] = Lcom/google/android/service/CallsListenerService; onCreate
2018-10-10 05:37:38,827 - - FATAL - [CFGPermutation] = <<==>> onCreate <<==>>
2018-10-10 05:37:38,827 - - FATAL -

[Function call stack]
2018-10-10 05:37:38,828 - - FATAL - [pkgClassName]= Lcom/google/android/service/CallsListenerService$CallListener;, [methodName]= onCallStateChanged, [paramTypes]= I , Ljava/lang/String; ,
2018-10-10 05:37:38,828 - - FATAL - [pkgClassName]= Lcom/google/android/service/CallsListenerService;, [methodName]= access$0, [paramTypes]= Lcom/google/android/service/CallsListenerService; , Ljava/lang/String; ,
2018-10-10 05:37:38,828 - - FATAL - [pkgClassName]= Lcom/google/android/service/CallsListenerService;, [methodName]= respToRinging, [paramTypes]= Ljava/lang/String; ,
2018-10-10 05:37:38,828 - - FATAL - [pkgClassName]= Lcom/google/android/service/CallsListenerService;, [methodName]= slienceResponse, [paramTypes]=
2018-10-10 05:37:38,828 - - FATAL -


2018-10-10 05:37:38,829 - - FATAL -

[msg] = ##### This app can turn OFF AudioManger.vibration setting.



2018-10-10 05:37:38,829 - - FATAL - [sink] = 0x5a invoke-virtual v0, v3, v2, Landroid/media/AudioManager;->setVibrateSetting(I I)V
2018-10-10 05:37:38,829 - - FATAL -

[sinkContainerClsMthd] = Lcom/google/android/service/CallsListenerService; slienceResponse
2018-10-10 05:37:38,829 - - FATAL - [ComponentInfo] = Lcom/google/android/service/CallsListenerService; onCreate
2018-10-10 05:37:38,831 - - FATAL - [CFGPermutation] = <<==>> onCreate <<==>>
2018-10-10 05:37:38,831 - - FATAL -

[Function call stack]
2018-10-10 05:37:38,831 - - FATAL - [pkgClassName]= Lcom/google/android/service/CallsListenerService$CallListener;, [methodName]= onCallStateChanged, [paramTypes]= I , Ljava/lang/String; ,
2018-10-10 05:37:38,831 - - FATAL - [pkgClassName]= Lcom/google/android/service/CallsListenerService;, [methodName]= access$0, [paramTypes]= Lcom/google/android/service/CallsListenerService; , Ljava/lang/String; ,
2018-10-10 05:37:38,831 - - FATAL - [pkgClassName]= Lcom/google/android/service/CallsListenerService;, [methodName]= respToRinging, [paramTypes]= Ljava/lang/String; ,
2018-10-10 05:37:38,831 - - FATAL - [pkgClassName]= Lcom/google/android/service/CallsListenerService;, [methodName]= slienceResponse, [paramTypes]=
2018-10-10 05:37:38,831 - - FATAL -


2018-10-10 05:37:38,844 - - FATAL -

[msg] = ##### This app can silence your phone to suppress some notifications. ##########

It uses hidden APIs (through Java reflection) to silence the phone which makes this functionality more suspicious.

2018-10-10 05:37:38,844 - - FATAL - [sink] = 0xc invoke-interface v1, Lcom/android/internal/telephony/ITelephony;->silenceRinger()V
2018-10-10 05:37:38,844 - - FATAL -

[sinkContainerClsMthd] = Lcom/google/android/service/CallsListenerService; answerCall
2018-10-10 05:37:38,844 - - FATAL - [ComponentInfo] = Lcom/google/android/service/CallsListenerService; onCreate
2018-10-10 05:37:38,844 - - FATAL - [CFGPermutation] = <<==>> onCreate <<==>>
2018-10-10 05:37:38,844 - - FATAL -

[Function call stack]
2018-10-10 05:37:38,844 - - FATAL - [pkgClassName]= Lcom/google/android/service/CallsListenerService$CallListener;, [methodName]= onCallStateChanged, [paramTypes]= I , Ljava/lang/String; ,
2018-10-10 05:37:38,844 - - FATAL - [pkgClassName]= Lcom/google/android/service/CallsListenerService;, [methodName]= access$0, [paramTypes]= Lcom/google/android/service/CallsListenerService; , Ljava/lang/String; ,
2018-10-10 05:37:38,844 - - FATAL - [pkgClassName]= Lcom/google/android/service/CallsListenerService;, [methodName]= respToRinging, [paramTypes]= Ljava/lang/String; ,
2018-10-10 05:37:38,844 - - FATAL - [pkgClassName]= Lcom/google/android/service/CallsListenerService;, [methodName]= answerCall, [paramTypes]=
2018-10-10 05:37:38,844 - - FATAL -


2018-10-10 05:37:38,849 - - FATAL -

[msg] = This app can hide call-screen dialpad programmatically!!

2018-10-10 05:37:38,849 - - FATAL - [sink] = 0x20 invoke-interface v1, v2, Lcom/android/internal/telephony/ITelephony;->showCallScreenWithDialpad(Z)Z
2018-10-10 05:37:38,849 - - FATAL -

[sinkContainerClsMthd] = Lcom/google/android/service/CallsListenerService; answerCall
2018-10-10 05:37:38,849 - - FATAL - [ComponentInfo] = Lcom/google/android/service/CallsListenerService; onCreate
2018-10-10 05:37:38,849 - - FATAL - [CFGPermutation] = <<==>> onCreate <<==>>
2018-10-10 05:37:38,849 - - FATAL -

[Function call stack]
2018-10-10 05:37:38,849 - - FATAL - [pkgClassName]= Lcom/google/android/service/CallsListenerService$CallListener;, [methodName]= onCallStateChanged, [paramTypes]= I , Ljava/lang/String; ,
2018-10-10 05:37:38,849 - - FATAL - [pkgClassName]= Lcom/google/android/service/CallsListenerService;, [methodName]= access$0, [paramTypes]= Lcom/google/android/service/CallsListenerService; , Ljava/lang/String; ,
2018-10-10 05:37:38,849 - - FATAL - [pkgClassName]= Lcom/google/android/service/CallsListenerService;, [methodName]= respToRinging, [paramTypes]= Ljava/lang/String; ,
2018-10-10 05:37:38,849 - - FATAL - [pkgClassName]= Lcom/google/android/service/CallsListenerService;, [methodName]= answerCall, [paramTypes]=
2018-10-10 05:37:38,849 - - FATAL -


2018-10-10 05:37:38,851 - - FATAL -

[msg] = ##### This app can answer phone calls.::

2018-10-10 05:37:38,852 - - FATAL - [sink] = 0x32 invoke-interface v1, Lcom/android/internal/telephony/ITelephony;->answerRingingCall()V
2018-10-10 05:37:38,852 - - FATAL -

[sinkContainerClsMthd] = Lcom/google/android/service/CallsListenerService; answerCall
2018-10-10 05:37:38,852 - - FATAL - [ComponentInfo] = Lcom/google/android/service/CallsListenerService/; onCreate
2018-10-10 05:37:38,852 - - FATAL - [CFGPermutation] = <<==>> onCreate <<==>>
2018-10-10 05:37:38,853 - - FATAL -

[Function call stack]
2018-10-10 05:37:38,853 - - FATAL - [pkgClassName]= Lcom/google/android/service/CallsListenerService$CallListener;, [methodName]= onCallStateChanged, [paramTypes]= I , Ljava/lang/String; ,
2018-10-10 05:37:38,853 - - FATAL - [pkgClassName]= Lcom/google/android/service/CallsListenerService;, [methodName]= access$0, [paramTypes]= Lcom/google/android/service/CallsListenerService; , Ljava/lang/String; ,
2018-10-10 05:37:38,853 - - FATAL - [pkgClassName]= Lcom/google/android/service/CallsListenerService;, [methodName]= respToRinging, [paramTypes]= Ljava/lang/String; ,
2018-10-10 05:37:38,853 - - FATAL - [pkgClassName]= Lcom/google/android/service/CallsListenerService;, [methodName]= answerCall, [paramTypes]=
2018-10-10 05:37:38,853 - - FATAL -


2018-10-10 05:37:38,857 - - FATAL -

[msg] = ##### This app contains action that displays HOME screen

2018-10-10 05:37:38,857 - - FATAL - [sink] = 0x30 invoke-virtual v1, v0, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
2018-10-10 05:37:38,857 - - FATAL -

[sinkContainerClsMthd] = Lcom/google/android/service/CallsListenerService; goToHomePage
2018-10-10 05:37:38,857 - - FATAL - [ComponentInfo] = Lcom/google/android/service/CallsListenerService; onCreate
2018-10-10 05:37:38,857 - - FATAL - [CFGPermutation] =
2018-10-10 05:37:38,857 - - FATAL -

[Function call stack]
2018-10-10 05:37:38,857 - - FATAL - [pkgClassName]= Lcom/google/android/service/CallsListenerService$CallListener;, [methodName]= onCallStateChanged, [paramTypes]= I , Ljava/lang/String; ,
2018-10-10 05:37:38,857 - - FATAL - [pkgClassName]= Lcom/google/android/service/CallsListenerService;, [methodName]= access$0, [paramTypes]= Lcom/google/android/service/CallsListenerService; , Ljava/lang/String; ,
2018-10-10 05:37:38,857 - - FATAL - [pkgClassName]= Lcom/google/android/service/CallsListenerService;, [methodName]= respToRinging, [paramTypes]= Ljava/lang/String; ,
2018-10-10 05:37:38,857 - - FATAL - [pkgClassName]= Lcom/google/android/service/CallsListenerService;, [methodName]= answerCall, [paramTypes]=
2018-10-10 05:37:38,857 - - FATAL - [pkgClassName]= Lcom/google/android/service/CallsListenerService;, [methodName]= goToHomePage, [paramTypes]=
2018-10-10 05:37:38,857 - - FATAL -


2018-10-10 05:37:38,892 - - FATAL -

[msg] = ##### This app can block incoming phone calls.::

2018-10-10 05:37:38,892 - - FATAL - [sink] = 0xc invoke-interface v1, Lcom/android/internal/telephony/ITelephony;->endCall()Z
2018-10-10 05:37:38,892 - - FATAL -

[sinkContainerClsMthd] = Lcom/google/android/service/CallsListenerService; endCall
2018-10-10 05:37:38,892 - - FATAL - [ComponentInfo] = Lcom/google/android/service/CallsListenerService; onStart
2018-10-10 05:37:38,892 - - FATAL - [CFGPermutation] = <<==>> onCreate <<==>> onCreate <<==>> onStart <<==>>
2018-10-10 05:37:38,892 - - FATAL -

[Function call stack]
2018-10-10 05:37:38,892 - - FATAL - [pkgClassName]= Lcom/google/android/service/CallsListenerService;, [methodName]= endCall, [paramTypes]=
2018-10-10 05:37:38,892 - - FATAL -


2018-10-10 05:37:38,895 - - FATAL -

[msg] = ##### This app can turn ON AudioManger.ringerMode.



2018-10-10 05:37:38,895 - - FATAL - [sink] = 0x12 invoke-virtual v0, v1, Landroid/media/AudioManager;->setRingerMode(I)V
2018-10-10 05:37:38,895 - - FATAL -

[sinkContainerClsMthd] = Lcom/google/android/service/CallsListenerService; restoreRingerSetting
2018-10-10 05:37:38,895 - - FATAL - [ComponentInfo] = Lcom/google/android/service/CallsListenerService; onStart
2018-10-10 05:37:38,895 - - FATAL - [CFGPermutation] = <<==>> onCreate <<==>> onCreate <<==>> onStart <<==>>
2018-10-10 05:37:38,895 - - FATAL -

[Function call stack]
2018-10-10 05:37:38,895 - - FATAL - [pkgClassName]= Lcom/google/android/service/CallsListenerService;, [methodName]= endCall, [paramTypes]=
2018-10-10 05:37:38,895 - - FATAL - [pkgClassName]= Lcom/google/android/service/CallsListenerService;, [methodName]= cleanListenLog, [paramTypes]=
2018-10-10 05:37:38,895 - - FATAL - [pkgClassName]= Lcom/google/android/service/CallsListenerService;, [methodName]= restoreRingerSetting, [paramTypes]=
2018-10-10 05:37:38,895 - - FATAL -


2018-10-10 05:37:38,896 - - FATAL -

[msg] = [ATK] ##### This app can reduce volume, block incoming calls and then restore the volume.::

2018-10-10 05:37:38,896 - - FATAL - [sink] = 0x12 invoke-virtual v0, v1, Landroid/media/AudioManager;->setRingerMode(I)V
2018-10-10 05:37:38,896 - - FATAL -

[sinkContainerClsMthd] = Lcom/google/android/service/CallsListenerService; restoreRingerSetting
2018-10-10 05:37:38,896 - - FATAL - [ComponentInfo] = Lcom/google/android/service/CallsListenerService; onStart
2018-10-10 05:37:38,896 - - FATAL - [CFGPermutation] = <<==>> onCreate <<==>> onCreate <<==>> onStart <<==>>
2018-10-10 05:37:38,896 - - FATAL -

[Function call stack]
2018-10-10 05:37:38,896 - - FATAL - [pkgClassName]= Lcom/google/android/service/CallsListenerService;, [methodName]= endCall, [paramTypes]=
2018-10-10 05:37:38,896 - - FATAL - [pkgClassName]= Lcom/google/android/service/CallsListenerService;, [methodName]= cleanListenLog, [paramTypes]=
2018-10-10 05:37:38,896 - - FATAL - [pkgClassName]= Lcom/google/android/service/CallsListenerService;, [methodName]= restoreRingerSetting, [paramTypes]=
2018-10-10 05:37:38,896 - - FATAL -


2018-10-10 05:37:38,897 - - FATAL -

[msg] = ##### This app can restore AudioManger.vibration setting to its existing value.



2018-10-10 05:37:38,897 - - FATAL - [sink] = 0x22 invoke-virtual v0, v1, v2, Landroid/media/AudioManager;->setVibrateSetting(I I)V
2018-10-10 05:37:38,897 - - FATAL -

[sinkContainerClsMthd] = Lcom/google/android/service/CallsListenerService; restoreRingerSetting
2018-10-10 05:37:38,897 - - FATAL - [ComponentInfo] = Lcom/google/android/service/CallsListenerService; onStart
2018-10-10 05:37:38,897 - - FATAL - [CFGPermutation] = <<==>> onCreate <<==>> onCreate <<==>> onStart <<==>>
2018-10-10 05:37:38,897 - - FATAL -

[Function call stack]
2018-10-10 05:37:38,897 - - FATAL - [pkgClassName]= Lcom/google/android/service/CallsListenerService;, [methodName]= endCall, [paramTypes]=
2018-10-10 05:37:38,897 - - FATAL - [pkgClassName]= Lcom/google/android/service/CallsListenerService;, [methodName]= cleanListenLog, [paramTypes]=
2018-10-10 05:37:38,897 - - FATAL - [pkgClassName]= Lcom/google/android/service/CallsListenerService;, [methodName]= restoreRingerSetting, [paramTypes]=
2018-10-10 05:37:38,897 - - FATAL -


2018-10-10 05:37:38,898 - - FATAL -

[msg] = ##### This app can restore AudioManger.vibration setting to its existing value.



2018-10-10 05:37:38,898 - - FATAL - [sink] = 0x32 invoke-virtual v0, v1, v2, Landroid/media/AudioManager;->setVibrateSetting(I I)V
2018-10-10 05:37:38,898 - - FATAL -

[sinkContainerClsMthd] = Lcom/google/android/service/CallsListenerService; restoreRingerSetting
2018-10-10 05:37:38,898 - - FATAL - [ComponentInfo] = Lcom/google/android/service/CallsListenerService; onStart
2018-10-10 05:37:38,898 - - FATAL - [CFGPermutation] = <<==>> onCreate <<==>> onCreate <<==>> onStart <<==>>
2018-10-10 05:37:38,898 - - FATAL -

[Function call stack]
2018-10-10 05:37:38,898 - - FATAL - [pkgClassName]= Lcom/google/android/service/CallsListenerService;, [methodName]= endCall, [paramTypes]=
2018-10-10 05:37:38,898 - - FATAL - [pkgClassName]= Lcom/google/android/service/CallsListenerService;, [methodName]= cleanListenLog, [paramTypes]=
2018-10-10 05:37:38,898 - - FATAL - [pkgClassName]= Lcom/google/android/service/CallsListenerService;, [methodName]= restoreRingerSetting, [paramTypes]=
2018-10-10 05:37:38,898 - - FATAL -


2018-10-10 05:37:38,902 - - FATAL -

[msg] = ##### This API can leak Information::

2018-10-10 05:37:38,902 - - FATAL - [srcInfo]= column=0 of uri -> 'content://call_log/calls'
2018-10-10 05:37:38,902 - - FATAL - [srcInstrInfo]=
2018-10-10 05:37:38,902 - - FATAL - [sink] = 0xc invoke-static v0, v1, Landroid/util/Log;->i(Ljava/lang/String; Ljava/lang/String;)I
2018-10-10 05:37:38,902 - - FATAL -

[sinkContainerClsMthd] = Lcom/google/android/log/Logger; i
2018-10-10 05:37:38,902 - - FATAL - [ComponentInfo] = Lcom/google/android/service/CallsListenerService; onStart
2018-10-10 05:37:38,902 - - FATAL - [CFGPermutation] = <<==>> onCreate <<==>> onCreate <<==>> onStart <<==>>
2018-10-10 05:37:38,903 - - FATAL -

[Function call stack] from first-method to last-invoked-method order
2018-10-10 05:37:38,903 - - FATAL - [pkgClassName]= Lcom/google/android/service/CallsListenerService;, [methodName]= endCall, [paramTypes]=
2018-10-10 05:37:38,903 - - FATAL - [pkgClassName]= Lcom/google/android/service/CallsListenerService;, [methodName]= cleanListenLog, [paramTypes]=
2018-10-10 05:37:38,903 - - FATAL - [pkgClassName]= Lcom/google/android/service/CallsListenerService;, [methodName]= deleteCallLog, [paramTypes]=
2018-10-10 05:37:38,903 - - FATAL - [pkgClassName]= Lcom/google/android/log/Logger;, [methodName]= i, [paramTypes]= Ljava/lang/String; ,
2018-10-10 05:37:38,903 - - FATAL -


2018-10-10 05:37:38,905 - - FATAL -

[msg] = ##### This app can delete data from a database pointed by :: [uri] = 'content://call_log/calls'

2018-10-10 05:37:38,905 - - FATAL - [sink] = 0x96 invoke-virtual v0, v1, v2, v3, Landroid/content/ContentResolver;->delete(Landroid/net/Uri; Ljava/lang/String; [Ljava/lang/String;)I
2018-10-10 05:37:38,905 - - FATAL -

[sinkContainerClsMthd] = Lcom/google/android/service/CallsListenerService; deleteCallLog
2018-10-10 05:37:38,905 - - FATAL - [ComponentInfo] = Lcom/google/android/service/CallsListenerService; onStart
2018-10-10 05:37:38,905 - - FATAL - [CFGPermutation] = <<==>> onCreate <<==>> onCreate <<==>> onStart <<==>>
2018-10-10 05:37:38,905 - - FATAL -

[Function call stack]
2018-10-10 05:37:38,905 - - FATAL - [pkgClassName]= Lcom/google/android/service/CallsListenerService;, [methodName]= endCall, [paramTypes]=
2018-10-10 05:37:38,905 - - FATAL - [pkgClassName]= Lcom/google/android/service/CallsListenerService;, [methodName]= cleanListenLog, [paramTypes]=
2018-10-10 05:37:38,905 - - FATAL - [pkgClassName]= Lcom/google/android/service/CallsListenerService;, [methodName]= deleteCallLog, [paramTypes]=
2018-10-10 05:37:38,905 - - FATAL -


2018-10-10 05:37:38,906 - - FATAL -

[msg] = [ATK] ##### This app can launch an attack with following actions performed in the given order.


(1) Setting AudioMgr ringer mode to silent mode => (2) Set device vibration off
=> (3) Hide call-screen dial pad using Java reflection => (4) ANSWER phone call using Java reflection
=> (5) Show home screen => (6) Disconnect answered phone call
==> (7) Restore ringer-mode setting ==> (8) Restore vibrate setting
(9) Delete call logs
2018-10-10 05:37:38,906 - - FATAL - [sink] = 0x96 invoke-virtual v0, v1, v2, v3, Landroid/content/ContentResolver;->delete(Landroid/net/Uri; Ljava/lang/String; [Ljava/lang/String;)I
2018-10-10 05:37:38,906 - - FATAL -

[sinkContainerClsMthd] = Lcom/google/android/service/CallsListenerService; deleteCallLog
2018-10-10 05:37:38,906 - - FATAL - [ComponentInfo] = Lcom/google/android/service/CallsListenerService; onStart
2018-10-10 05:37:38,906 - - FATAL - [CFGPermutation] = <<==>> onCreate <<==>> onCreate <<==>> onStart <<==>>
2018-10-10 05:37:38,906 - - FATAL -

[Function call stack]
2018-10-10 05:37:38,906 - - FATAL - [pkgClassName]= Lcom/google/android/service/CallsListenerService;, [methodName]= endCall, [paramTypes]=
2018-10-10 05:37:38,906 - - FATAL - [pkgClassName]= Lcom/google/android/service/CallsListenerService;, [methodName]= cleanListenLog, [paramTypes]=
2018-10-10 05:37:38,906 - - FATAL - [pkgClassName]= Lcom/google/android/service/CallsListenerService;, [methodName]= deleteCallLog, [paramTypes]=
2018-10-10 05:37:38,906 - - FATAL -


2018-10-10 05:37:39,875 - taintanalyzer.TaintAnalyzer - FATAL - Nway Permutation sequence finished in time (sec) = 1 with P= 1
2018-10-10 05:37:39,884 - - FATAL -

[msg] = ##### This API can leak Information::

2018-10-10 05:37:39,884 - - FATAL - [srcInfo]= Landroid/content/pm/PackageManager;->getInstalledApplications
2018-10-10 05:37:39,884 - - FATAL - [srcInstrInfo]= 0x48 invoke-virtual v4, v5, Landroid/content/pm/PackageManager;->getInstalledApplications(I)Ljava/util/List;
2018-10-10 05:37:39,884 - - FATAL - [sink] = 0xc invoke-static v0, v1, Landroid/util/Log;->d(Ljava/lang/String; Ljava/lang/String;)I
2018-10-10 05:37:39,884 - - FATAL -

[sinkContainerClsMthd] = Lcom/google/android/log/Logger; d
2018-10-10 05:37:39,884 - - FATAL - [ComponentInfo] = Lcom/google/android/service/CommandExecutorService; onCreate
2018-10-10 05:37:39,884 - - FATAL - [CFGPermutation] = <<==>> onCreate <<==>>
2018-10-10 05:37:39,884 - - FATAL -

[Function call stack] from first-method to last-invoked-method order
2018-10-10 05:37:39,884 - - FATAL - [pkgClassName]= Lcom/google/android/log/Logger;, [methodName]= d, [paramTypes]= Ljava/lang/String; ,
2018-10-10 05:37:39,884 - - FATAL -


2018-10-10 05:37:39,885 - - FATAL -

[msg] = ##### This API can leak Information::

2018-10-10 05:37:39,885 - - FATAL - [srcInfo]= Landroid/content/pm/PackageManager;->getInstalledApplications
2018-10-10 05:37:39,885 - - FATAL - [srcInstrInfo]= 0x48 invoke-virtual v4, v5, Landroid/content/pm/PackageManager;->getInstalledApplications(I)Ljava/util/List;
2018-10-10 05:37:39,885 - - FATAL - [sink] = 0xc invoke-static v0, v1, v2, Landroid/util/Log;->e(Ljava/lang/String; Ljava/lang/String; Ljava/lang/Throwable;)I
2018-10-10 05:37:39,885 - - FATAL -

[sinkContainerClsMthd] = Lcom/google/android/log/Logger; e
2018-10-10 05:37:39,885 - - FATAL - [ComponentInfo] = Lcom/google/android/service/CommandExecutorService; onCreate
2018-10-10 05:37:39,885 - - FATAL - [CFGPermutation] = <<==>> onCreate <<==>>
2018-10-10 05:37:39,885 - - FATAL -

[Function call stack] from first-method to last-invoked-method order
2018-10-10 05:37:39,885 - - FATAL - [pkgClassName]= Lcom/google/android/log/Logger;, [methodName]= e, [paramTypes]= Ljava/lang/String; , Ljava/lang/Throwable; ,
2018-10-10 05:37:39,885 - - FATAL -


2018-10-10 05:37:45,248 - taintanalyzer.TaintAnalyzer - FATAL - Nway Permutation sequence finished in time (sec) = 5 with P= 1
2018-10-10 05:37:45,899 - - FATAL -

[msg] = ##### This API can leak Information::

2018-10-10 05:37:45,899 - - FATAL - [srcInfo]= Landroid/telephony/TelephonyManager;->getNetworkType
2018-10-10 05:37:45,899 - - FATAL - [srcInstrInfo]= 0x2c invoke-virtual v4, Landroid/telephony/TelephonyManager;->getNetworkType()I
2018-10-10 05:37:45,899 - - FATAL - [sink] = 0xc invoke-static v0, v1, Landroid/util/Log;->d(Ljava/lang/String; Ljava/lang/String;)I
2018-10-10 05:37:45,899 - - FATAL -

[sinkContainerClsMthd] = Lcom/google/android/log/Logger; d
2018-10-10 05:37:45,899 - - FATAL - [ComponentInfo] = Lcom/google/android/service/GpsService; onStart
2018-10-10 05:37:45,900 - - FATAL - [CFGPermutation] = <<==>> onCreate <<==>> onCreate <<==>> onStart <<==>>
2018-10-10 05:37:45,909 - - FATAL -

[Function call stack] from first-method to last-invoked-method order
2018-10-10 05:37:45,910 - - FATAL - [pkgClassName]= Lcom/google/android/utils/LocationUtils;, [methodName]= getLocationInfoByNetwork, [paramTypes]= Landroid/content/Context; ,
2018-10-10 05:37:45,911 - - FATAL - [pkgClassName]= Lcom/google/android/log/Logger;, [methodName]= d, [paramTypes]= Ljava/lang/String; ,
2018-10-10 05:37:45,911 - - FATAL -


2018-10-10 05:37:45,914 - - FATAL -

[msg] = ##### This API can leak Information::

2018-10-10 05:37:45,914 - - FATAL - [srcInfo]= Landroid/telephony/gsm/GsmCellLocation;->getCid
2018-10-10 05:37:45,914 - - FATAL - [srcInstrInfo]= 0x18e invoke-virtual v1, Landroid/telephony/gsm/GsmCellLocation;->getCid()I
2018-10-10 05:37:45,914 - - FATAL - [srcInfo]= Landroid/telephony/TelephonyManager;->getCellLocation
2018-10-10 05:37:45,914 - - FATAL - [srcInstrInfo]= 0x152 invoke-virtual v4, Landroid/telephony/TelephonyManager;->getCellLocation()Landroid/telephony/CellLocation;
2018-10-10 05:37:45,914 - - FATAL - [srcInfo]= Landroid/telephony/gsm/GsmCellLocation;->getCid
2018-10-10 05:37:45,914 - - FATAL - [srcInstrInfo]= 0x80 invoke-virtual v1, Landroid/telephony/gsm/GsmCellLocation;->getCid()I
2018-10-10 05:37:45,914 - - FATAL - [srcInfo]= Landroid/telephony/gsm/GsmCellLocation;->getLac
2018-10-10 05:37:45,914 - - FATAL - [srcInstrInfo]= 0x196 invoke-virtual v1, Landroid/telephony/gsm/GsmCellLocation;->getLac()I
2018-10-10 05:37:45,914 - - FATAL - [srcInfo]= Landroid/telephony/gsm/GsmCellLocation;->getLac
2018-10-10 05:37:45,914 - - FATAL - [srcInstrInfo]= 0x88 invoke-virtual v1, Landroid/telephony/gsm/GsmCellLocation;->getLac()I
2018-10-10 05:37:45,914 - - FATAL - [sink] = 0xc invoke-static v0, v1, Landroid/util/Log;->d(Ljava/lang/String; Ljava/lang/String;)I
2018-10-10 05:37:45,914 - - FATAL -

[sinkContainerClsMthd] = Lcom/google/android/log/Logger; d
2018-10-10 05:37:45,914 - - FATAL - [ComponentInfo] = Lcom/google/android/service/GpsService; onStart
2018-10-10 05:37:45,914 - - FATAL - [CFGPermutation] = <<==>> onCreate <<==>> onCreate <<==>> onStart <<==>>
2018-10-10 05:37:45,914 - - FATAL -

[Function call stack] from first-method to last-invoked-method order
2018-10-10 05:37:45,914 - - FATAL - [pkgClassName]= Lcom/google/android/utils/LocationUtils;, [methodName]= getLocationInfoByNetwork, [paramTypes]= Landroid/content/Context; ,
2018-10-10 05:37:45,914 - - FATAL - [pkgClassName]= Lcom/google/android/log/Logger;, [methodName]= d, [paramTypes]= Ljava/lang/String; ,
2018-10-10 05:37:45,914 - - FATAL -


2018-10-10 05:37:46,017 - taintanalyzer.TaintAnalyzer - FATAL - Nway Permutation sequence finished in time (sec) = 0 with P= 1
2018-10-10 05:37:51,989 - taintanalyzer.TaintAnalyzer - FATAL - < ============================ Analyzing non-manifest components =======================>>
2018-10-10 05:37:51,989 - taintanalyzer.TaintAnalyzer - FATAL - <<<<<<<<, [Results from non-manifest components, if any >>>>>>>>>>>>>>>>>>>
2018-10-10 05:37:57,108 - taintanalyzer.TaintAnalyzer - FATAL - <<<<<<<<, [Results from individual threads and AsyncTasks, if any >>>>>>>>>>>>>>>>>>>
2018-10-10 05:37:57,122 - TaintAnalyzer - FATAL - Analysis Finished for C:\DexteroidData\inputs\e6e32bfe401f65205384018b472694c6752c3fb6.apk
FATAL - Finished: TimeTaken (sec)38