IDA Disassemblies Gallery

Android Dalvik Executables (.dex)

Assembler code
CODE:000065D0 # Source file: AlarmReceiver.java CODE:000065D0 public void com.android.alarmclock.AlarmReceiver.onReceive( CODE:000065D0 android.content.Context p0, CODE:000065D0 android.content.Intent p1) CODE:000065D0 this = v11 CODE:000065D0 p0 = v12 CODE:000065D0 p1 = v13 CODE:000065D0 const/4 v2, -1 CODE:000065D2 const/4 v8, 0 CODE:000065D4 const-class v10, <t: AlarmAlert> CODE:000065D8 const-string v9, aIntentExtraAla # "intent.extra.alarm" CODE:000065DC .prologue_end CODE:000065DC .line 45 CODE:000065DC const-string v0, aAlarmKilled # "alarm_killed" CODE:000065E0 +invoke-virtual-quick {p1}, [0x12] CODE:000065E6 move-result-object v1 CODE:000065E8 +execute-inline {v0, v1}, [3] CODE:000065EE move-result v0 CODE:000065F0 if-eqz v0, loc_6618 CODE:000065F4 const-string v0, aIntentExtraAla # "intent.extra.alarm" CODE:000065F8 +invoke-virtual-quick {p1, v9}, [0x32] CODE:000065FE move-result-object v0 CODE:00006600 check-cast v0, <t: Alarm> CODE:00006604 const-string v1, aAlarmKilledTim # "alarm_killed_timeout" CODE:00006608 +invoke-virtual-quick {p1, v1, v2}, [0x2B] CODE:0000660E move-result v1 CODE:00006610 invoke-direct {this, p0, v0, v1}, <void AlarmReceiver.updateNotification(ref, ref, int) AlarmReceiver_updateNotification@VLLI> CODE:00006616 CODE:00006616 locret: # CODE XREF: AlarmReceiver_onReceive@VLL+6A↓j CODE:00006616 # AlarmReceiver_onReceive@VLL+B4↓j ... CODE:00006616 .line 154 CODE:00006616 return-void CODE:00006618 # --------------------------------------------------------------------------- CODE:00006618 CODE:00006618 loc_6618: # CODE XREF: AlarmReceiver_onReceive@VLL+20↑j CODE:00006618 .line 51 CODE:00006618 const-string v0, aCancelSnooze # "cancel_snooze"