İmza Kontrolü & Bütünlük Kontrolü devre dışı bırakma

E3E4

Geliştirici Üye
-Gerekenler

-apktool
-notepad++
-core-oj.jar


-imza doğrulamayı devre dışı bırakma

1-Lineage tabanlı romdan system/framework/core-oj.jar dosyasını decompile yapıyoruz
ardından şu yolu izleyin

core-oj / smali / java / security / Signature.smali

2.1-Satırları değiştirin
move-result v0 satırını const/4 v0, 0x1 ile değiştirin
Java:
.method public final verify([B)Z
.....


if-ne v0, v1, :cond_a

.line 719
invoke-virtual {p0, p1}, Ljava/security/Signature;->engineVerify([B)Z

move-result v0 !!! DEĞİŞTİR !!! const/4 v0, 0x1

return v0

.line 721
:cond_a
new-instance v0, Ljava/security/SignatureException;

const-string/jumbo v1, "object not initialized for verification"

invoke-direct {v0, v1}, Ljava/security/SignatureException;-><init>(Ljava/lang/String;)V

throw v0
.end method

2.2-Satırları değiştirin
move-result v0 satırını const/4 v0, 0x1 ile değiştirin
Java:
.method public final verify([BII)Z
.....

if-gt p3, v0, :cond_9

.line 761
invoke-virtual {p0, p1, p2, p3}, Ljava/security/Signature;->engineVerify([BII)Z

move-result v0 !!! DEĞİŞTİR !!! const/4 v0, 0x1

return v0

.line 763
:cond_1d
new-instance v0, Ljava/security/SignatureException;

const-string/jumbo v1, "object not initialized for verification"

invoke-direct {v0, v1}, Ljava/security/SignatureException;-><init>(Ljava/lang/String;)V

throw v0
.end method

-Bütünlük Kontrolü devre dışı bırakma

Şu yolu izleyin
core-oj / smali / java / security / MessageDigest.smali
Değiştir
const/4 v2, 0x0" satırını "const/4 v2, 0x1" ile
Java:
.method public static isEqual([B[B)Z
.registers 7
.param p0, "digesta" # [B
.param p1, "digestb" # [B

.prologue
const/4 v2, 0x0 !!! DEĞİŞTİR !!! const/4 v2, 0x1

array-length v3, p0

array-length v4, p1

if-eq v3, v4, :cond_6


Not: Sadece Lineage tabanlı yazılımlar için geçerlidir.
 
Son düzenleme:
türk porno porno porno izle eryaman escort diyarbakır escort
Üst