Reverse Engineering: Patching

Analyze the following disassembled code block (Smali) belonging to a Malware's Root check function.

.method private checkRoot()Z .locals 2 invoke-static {}, Lcom/malware/Utils;->isRooted()Z move-result v0 # [!] LÓGICA DE CONTROL DE FLUJO if-eqz v0, :cond_0 # Ejecuta el Malware si pasa la comprobación invoke-virtual {p0}, Lcom/malware/Main;->startPayload()V :cond_0 # Cierra la aplicación (Anti-Análisis) invoke-static {v1}, Ljava/lang/System;->exit(I)V return-void .end method