Created
December 19, 2011 19:50
-
-
Save necronet/1498584 to your computer and use it in GitHub Desktop.
Smalli sample
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# virtual methods | |
.method public onCreate(Landroid/os/Bundle;)V | |
.locals 6 | |
.parameter "savedInstanceState" | |
.prologue | |
.line 111 | |
invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V | |
.line 114 | |
invoke-virtual {p0}, Lcom/hpys/crackmes/LicenseCheck;->getContentResolver()Landroid/content/ContentResolver; | |
move-result-object v1 | |
.line 115 | |
const-string v2, "android_id" | |
.line 114 | |
invoke-static {v1, v2}, Landroid/provider/Settings$Secure;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; | |
move-result-object v0 | |
.line 118 | |
.local v0, deviceId:Ljava/lang/String; | |
new-instance v1, Lcom/hpys/crackmes/LicenseCheck$MyLicenseCheckerCallback; | |
const/4 v2, 0x0 | |
invoke-direct {v1, p0, v2}, Lcom/hpys/crackmes/LicenseCheck$MyLicenseCheckerCallback;-><init>(Lcom/hpys/crackmes/LicenseCheck;Lcom/hpys/crackmes/LicenseCheck$MyLicenseCheckerCallback;)V | |
iput-object v1, p0, Lcom/hpys/crackmes/LicenseCheck;->mLicenseCheckerCallback:Lcom/android/vending/licensing/LicenseCheckerCallback; | |
.line 120 | |
new-instance v1, Lcom/android/vending/licensing/LicenseChecker; | |
new-instance v2, Lcom/android/vending/licensing/ServerManagedPolicy; | |
.line 121 | |
new-instance v3, Lcom/android/vending/licensing/AESObfuscator; | |
sget-object v4, Lcom/hpys/crackmes/LicenseCheck;->SALT:[B | |
invoke-virtual {p0}, Lcom/hpys/crackmes/LicenseCheck;->getPackageName()Ljava/lang/String; | |
move-result-object v5 | |
invoke-direct {v3, v4, v5, v0}, Lcom/android/vending/licensing/AESObfuscator;-><init>([BLjava/lang/String;Ljava/lang/String;)V | |
invoke-direct {v2, p0, v3}, Lcom/android/vending/licensing/ServerManagedPolicy;-><init>(Landroid/content/Context;Lcom/android/vending/licensing/Obfuscator;)V | |
.line 122 | |
const-string v3, "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCySptbugHAzWUJY3ALWhuSCPhVXnwbUBfsRExYQitBCVny4V1DcU2SAx22bH9dSM0X7NdMObF74r+Wd77QoPAtaySqFLqCeRCbFmhHgVSi+pGeCipTpueefSkz2AX8Aj+9x27tqjBsX1LtNWVLDsinEhBWN68R+iEOmf/6jGWObQIDAQAB" | |
invoke-direct {v1, p0, v2, v3}, Lcom/android/vending/licensing/LicenseChecker;-><init>(Landroid/content/Context;Lcom/android/vending/licensing/Policy;Ljava/lang/String;)V | |
.line 120 | |
iput-object v1, p0, Lcom/hpys/crackmes/LicenseCheck;->mChecker:Lcom/android/vending/licensing/LicenseChecker; | |
.line 123 | |
invoke-direct {p0}, Lcom/hpys/crackmes/LicenseCheck;->doCheck()V | |
.line 125 | |
return-void | |
.end method |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment