爱黑武论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: davidlone

[自制ROM] XT890中欧版4.4.2汉化底包,XT890_EU_4.4.2_KIA20.74_CN_20150331.zip

  [复制链接]
发表于 2015-3-4 12:11 | 显示全部楼层
lllllllllllllllllll
回复 支持 反对

使用道具 举报

发表于 2015-3-4 18:17 | 显示全部楼层
535的老基友了,请教一下阁下,moto系统里面破解核心签名是修改的哪个文件?指点一下即可,详细的我自己去琢磨。
回复 支持 反对

使用道具 举报

发表于 2015-3-4 20:25 | 显示全部楼层
谢楼主分享。
回复 支持 反对

使用道具 举报

 楼主| 发表于 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([B[B)Z
    .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([B)Z
    .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([BII)Z
    .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([Landroid/content/pm/Signature;[Landroid/content/pm/Signature;)I
    #将整个method替换
    .locals 1

    const/4 v0, 0x0

    return v0

.end method





回复 支持 反对

使用道具 举报

发表于 2015-3-4 20:54 来自:爱黑武手机版 | 显示全部楼层
感谢楼主更新刷机包,有空再刷回官方玩玩。
回复 支持 反对

使用道具 举报

发表于 2015-3-4 20:54 来自:爱黑武手机版 | 显示全部楼层
感谢楼主更新刷机包,有空再刷回官方玩玩。
回复 支持 反对

使用道具 举报

发表于 2015-3-4 20:54 来自:爱黑武手机版 | 显示全部楼层
感谢楼主更新刷机包,有空再刷回官方玩玩。
回复 支持 反对

使用道具 举报

发表于 2015-3-4 22:13 | 显示全部楼层
davidlone 发表于 2015-3-4 20:50
本帖最后由 davidlone 于 2015-3-4 20:56 编辑

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

十分感谢阁下,解说的如此详细。
回复 支持 反对

使用道具 举报

发表于 2015-3-5 01:44 | 显示全部楼层
看一下谢谢!!!
回复 支持 反对

使用道具 举报

发表于 2015-3-5 17:36 | 显示全部楼层
请教楼主大神,这个中欧版和巴西版本的主要区别在什么地方?
或者说是有什么改善的功能,特质,例如省电,性能等。
回复 支持 反对

使用道具 举报

 Hello,黑武的好机友!回复想偷个懒?点这里: 
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|Archiver|手机版|爱黑武论坛 ( 京ICP备2023028323号 | 京公网安备11011202000270号 )

GMT+8, 2024-6-15 11:33 , Processed in 0.028303 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, ihei5.com

快速回复 返回顶部 返回列表