zg131488 发表于 2015-3-4 12:11

lllllllllllllllllll

Yebin 发表于 2015-3-4 18:17

535的老基友了,请教一下阁下,moto系统里面破解核心签名是修改的哪个文件?指点一下即可,详细的我自己去琢磨。

cslgraymond 发表于 2015-3-4 20:25

谢楼主分享。

davidlone 发表于 2015-3-4 20:50

本帖最后由 davidlone 于 2015-3-4 20:56 编辑

Yebin 发表于 2015-3-4 18:17
535的老基友了,请教一下阁下,moto系统里面破解核心签名是修改的哪个文件?指点一下即可,详细的我自己去 ...
这个东西各机型应该大同小异的,以这个帖的中欧4.4.2底包为例,蓝色为需要更改的method名称,红色部分为更改后的内容:
下面的修改做完后应该跟幸运破解器核心破解里面前三个打勾的破解是一样的效果。
反编译 core.jar,smali/java/security/MessageDigest.smali :
.method public static isEqual(
    .locals 4
    .param p0, "digesta"    # [B
    .param p1, "digestb"    # [B

    .prologue
    #原始为    const/4 v1, 0x0
    const/4 v1, 0x1

    .line 302
    array-length v2, p0

    array-length v3, p1

    if-eq v2, v3, :cond_1

    .line 310
    :cond_0
    :goto_0
    return v1

    .line 305
    :cond_1
    const/4 v0, 0x0

    .local v0, "i":I
    :goto_1
    array-length v2, p0

    if-ge v0, v2, :cond_2

    .line 306
    aget-byte v2, p0, v0

    aget-byte v3, p1, v0

    if-ne v2, v3, :cond_0

    .line 305
    add-int/lit8 v0, v0, 0x1

    goto :goto_1

    .line 310
    :cond_2
    const/4 v1, 0x1

    goto :goto_0
.end method

反编译 core.jar,smali/java/security/Signature.smali :
.method public final verify(
    .locals 2
    .param p1, "signature"    # [B
    .annotation system Ldalvik/annotation/Throws;
      value = {
            Ljava/security/SignatureException;
      }
    .end annotation

    .prologue
    .line 372
    iget v0, p0, Ljava/security/Signature;->state:I

    const/4 v1, 0x3

    if-eq v0, v1, :cond_0

    .line 373
    new-instance v0, Ljava/security/SignatureException;

    const-string v1, "Signature object is not initialized properly"

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

    throw v0

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

    #原始为    move-result v0
    const/4 v0, 0x1

    return v0
.end method

.method public final verify(
    .locals 2
    .param p1, "signature"    # [B
    .param p2, "offset"    # I
    .param p3, "length"    # I
    .annotation system Ldalvik/annotation/Throws;
      value = {
            Ljava/security/SignatureException;
      }
    .end annotation

    .prologue
    .line 404
    iget v0, p0, Ljava/security/Signature;->state:I

    const/4 v1, 0x3

    if-eq v0, v1, :cond_0

    .line 405
    new-instance v0, Ljava/security/SignatureException;

    const-string v1, "Signature object is not initialized properly"

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

    throw v0

    .line 407
    :cond_0
    if-eqz p1, :cond_1

    if-ltz p2, :cond_1

    if-ltz p3, :cond_1

    add-int v0, p2, p3

    array-length v1, p1

    if-le v0, v1, :cond_2

    .line 409
    :cond_1
    new-instance v0, Ljava/lang/IllegalArgumentException;

    invoke-direct {v0}, Ljava/lang/IllegalArgumentException;-><init>()V

    throw v0

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

    #原始为    move-result v0
    const/4 v0, 0x1

    return v0
.end method

反编译 service.jar,smali/com/android/server/pm/PackageManagerService.smali :
.method static compareSignatures(
    #将整个method替换
    .locals 1

    const/4 v0, 0x0

    return v0
.end method





唯独惟心F1 发表于 2015-3-4 20:54

感谢楼主更新刷机包,有空再刷回官方玩玩。

唯独惟心F1 发表于 2015-3-4 20:54

感谢楼主更新刷机包,有空再刷回官方玩玩。

唯独惟心F1 发表于 2015-3-4 20:54

感谢楼主更新刷机包,有空再刷回官方玩玩。

Yebin 发表于 2015-3-4 22:13

davidlone 发表于 2015-3-4 20:50
本帖最后由 davidlone 于 2015-3-4 20:56 编辑

这个东西各机型应该大同小异的,以这个帖的中欧4.4.2底 ...

十分感谢阁下,解说的如此详细。

jyonline1122 发表于 2015-3-5 01:44

看一下谢谢!!!

zht110227 发表于 2015-3-5 17:36

请教楼主大神,这个中欧版和巴西版本的主要区别在什么地方?
或者说是有什么改善的功能,特质,例如省电,性能等。
页: 6 7 8 9 10 11 12 13 14 15 [16] 17 18 19 20 21 22 23 24 25
查看完整版本: XT890中欧版4.4.2汉化底包,XT890_EU_4.4.2_KIA20.74_CN_20150331.zip