Android Investigations Flashcards

1
Q

What kind of networks does Android support?

A

GSM- Global System for Mobile Communications
DEN- Integrated Digital Enhanced Network
CDMA- Code Division Multiple Access

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is the Android system normally referred to as?

A

The stack, which is the system layout for the Android platform

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are the layers in The Stack?

A
  1. Linux Kernel
  2. Native Libraries
  3. Application Framework
  4. Applications/APKs
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Why was Linux chosen as the base for the Android stack?

A
  1. Portability
  2. Security
  3. Features
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are some Native Libraries in the Stack?

A
  1. Web kit-Fast web rendering engine
  2. Sqlite- full featured sql database
  3. Apache Harmony-Open source implementation of Java
  4. OpenGL- 3D graphics libraries
  5. OpenSSL- Secure socket layer
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is Dalvik VM?

A

A purpose built virtual machine designed for Android

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What services would you find in the Application Framework Layer?

A
  1. Location sensors
  2. Wifi
  3. Telephony
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are the three main components of an APK file?

A
  1. Dalvik Executable - Compiled Java Source code
  2. Resources- images/audio/xml files describing layout etc.
  3. Native Libraries- Optionally, an app may contain some native code
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What file systems are supported by Android?

A
  1. YAFFS
  2. YAFFS2
  3. EXT3
  4. EXT4
  5. RFS
  6. FAT32
  7. VFAT
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What methods can developers choose to store data to an Android device?

A
  1. Shared preferences
  2. Internal Storage
  3. External Storage
  4. SQlite
  5. Network
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What kind of evidence can be found on an SD csrd?

A
  1. App data
  2. Large Files (Videos/Images)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is NAND?

A

A type of non - volatile, high density flash memory.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is eMMC

A

Embedded MultiMedia Card

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is a SIM card?

A

Subscriber Identity Module card. Used to authenticate users on a carriers network.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is EEPROM?

A

Electronically Erasable, Programmable, Read Only Memory. A SIM card has this.
It contains the file system.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is EF_ADN?

A

Elementary file.
Abbreviated Dialling Numbers, it’s the contact list

17
Q

What is EF_FPLMN?

A

Elementary file.
Forbidden Public Land Mobile Network.
Stores when a user tries to connect to a forbidden network. Eg. Eir customer trying to connect to Vodafone

18
Q

What is EF_LND?

A

Elementary file.
Last numbers dialled.
Logs for both incoming and outgoing files.

19
Q

What is EF_LOCI?

A

Elementary file.
Contains location information on where the user last powered down the phone.

20
Q

What is EF_SMS?

A

Elementary file.
Contains sms info like numbers sent to, possibly texts themselves.

21
Q

What is rooting an Android?

A

The act of bypassing/removing security to gain access to the file system settings so they can be changed

22
Q

What is Android SDK?

A

Android Software Developer Kit, used to develop Android Apps.

23
Q

What can be found in the Android SDK?

A
  1. Software Libraries
  2. APIs
  3. Reference material
  4. An emulator
24
Q

What is DDMS and where is it found?

A

Dalvik Debug Monitor Service, found in /tools folder of the SDK.

25
Q

What are the five functional areas of DDMS?

A
  1. Task management - emulators and connected handsets are listed
  2. File Management - Can browse/copy files on a device/emulator
  3. Emulator Interaction - DDMS can send simulated events eg. Calls/sms
  4. Logging - logcat utility is integrated into DDMS
  5. Screen Capture
26
Q

What are some risks of rooting and Android device?

A
  1. Bricking a phone
  2. Change System Files
27
Q

What two cache files deal with location information?

A
  1. .cache.wifi - contains a database of WiFi routers with MAC address and gps
  2. .cache.cell - database of mobile communication cells and their gps
28
Q

What is an FCC ID?

A

A unique identifier for a specific device model.
FCC= Federal Communications Commission

29
Q

What is Android Debug Bridge

A

ADB is a programming tool that allows an Android device to be communicated with, and controlled over USB or TCP.

30
Q

What does ADB “devices” command do?

A

Lists connected devices

31
Q

What does ADB command “$adb shell” do?

A

Allows you to open a shell on the Android device and begin interaction with the system. Can use common Linux commands.

32
Q

What command allows you to copy a file from your forensic workstation to an emulator?

A

Adb push (local) (remote)

33
Q

How do you copy a file from an emulator to your workstation?

A

Adb pull (remote) (local)

34
Q

What is JTAG?

A

Joint Test Action Group.
Is the standard for test, maintenence and support of assumbled circuit boards

35
Q

What is a PCB?

A

Printed Circuit Board

36
Q

What is a TAP ?

A

Test Access Port

37
Q

What six popular signals does a JTAG expose?

A
  1. TDI- Test Data In
  2. TDO- Test Data Out
  3. TCK- Test Clock
  4. TMS- Test Mode Select
  5. TRST- Test Reset
  6. RTCK- Return Test Clock
38
Q

What is a flasher box?

A

A mobile phone service device used by service providers and shops. Mainly used to recover user data from dead phones.