- Mengerti DC RC file .jar
- HH root
Tutor :
1. DC Service.jar
2. com-android-server-pm-PackageManagerService.smali
3. Hapus .metod di bawah ini sampai dengan .end method
|
|
|
|
.method static compareSignatures([Landroid/content/pm/Signature;[Landroid/content/pm/Signature;)I
.registers 9
.parameter "s1"
.parameter "s2"
.prologue
.line 2338
if-nez p0, :cond_8
.line 2339
if-nez p1, :cond_6
const/4 v6, 0x1
.line 2358
:goto_5
return v6
.line 2339
:cond_6
const/4 v6, -0x1
goto :goto_5
.line 2343
:cond_8
if-nez p1, :cond_c
.line 2344
const/4 v6, -0x2
goto :goto_5
.line 2346
:cond_c
new-instance v3, Ljava/util/HashSet;
invoke-direct {v3}, Ljava/util/HashSet;->()V
.line 2347
.local v3, set1:Ljava/util/HashSet;,"Ljava/util/HashSet;"
move-object v0, p0
.local v0, arr$:[Landroid/content/pm/Signature;
array-length v2, v0
.local v2, len$:I
const/4 v1, 0x0
.local v1, i$:I
:goto_14
if-ge v1, v2, :cond_1e
aget-object v5, v0, v1
.line 2348
.local v5, sig:Landroid/content/pm/Signature;
invoke-virtual {v3, v5}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 2347
add-int/lit8 v1, v1, 0x1
goto :goto_14
.line 2350
.end local v5 #sig:Landroid/content/pm/Signature;
:cond_1e
new-instance v4, Ljava/util/HashSet;
invoke-direct {v4}, Ljava/util/HashSet;->()V
.line 2351
.local v4, set2:Ljava/util/HashSet;,"Ljava/util/HashSet;"
move-object v0, p1
array-length v2, v0
const/4 v1, 0x0
:goto_26
if-ge v1, v2, :cond_30
aget-object v5, v0, v1
.line 2352
.restart local v5 #sig:Landroid/content/pm/Signature;
invoke-virtual {v4, v5}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 2351
add-int/lit8 v1, v1, 0x1
goto :goto_26
.line 2355
.end local v5 #sig:Landroid/content/pm/Signature;
:cond_30
invoke-virtual {v3, v4}, Ljava/util/HashSet;->equals(Ljava/lang/Object;)Z
move-result v6
if-eqz v6, :cond_38
.line 2356
const/4 v6, 0x0
goto :goto_5
.line 2358
:cond_38
const/4 v6, -0x3
goto :goto_5
.end method
4. Ganti dengan .method static compareSignatures dibawah ini
.method static compareSignatures([Landroid/content/pm/Signature;[Landroid/content/pm/Signature;)I
.registers 9
.parameter "s1"
.parameter "s2"
.prologue
.line 2338
const/4 v2, 0x0
return v2
.end method
5. RC kembali Service_src
6. Extrak all Service_src.apk dan Service.jar
7. Buka folder Service dan copas folder META-INF ke folder Service_src yg sudah di extrak tadi.
8. Zip kembali Folder Service_src.apk dan rename jadi Service.jar
9. klo udah silahkan di push jgn lupa permissions
Atau Download Tutor
Thanks to :
Agan Bambang SP
Credit :
XDA
0 komentar:
Posting Komentar