小编Meh*_*ran的帖子

为什么Smali打补丁后APK无法安装?

这是TestClass和MainActivity。

在此输入图像描述

在此输入图像描述

为了始终显示Toast,我使用 smali 修补将TestClass 构造函数 更改为以下内容:

在此输入图像描述

但编译签名后,新的补丁apk无法安装。

哪里有问题??

这是修补代码:

iput-boolean p1, p0, Lcom/example/test1/TestClass;->testB:Z

if-nez p1, :cond_0

const/4 p1, 0x1

iput-boolean p1, p0, Lcom/example/test1/TestClass;->testB:Z

:cond_0
Run Code Online (Sandbox Code Playgroud)

这是安装过程中的LOGCAT:

1772  1772 D AndroidRuntime: >>>>>> START com.android.internal.os.RuntimeInit uid 0 <<<<<<

1772  1772 D AndroidRuntime: CheckJNI is OFF

1772  1772 D ICU     : No timezone override file found: /data/misc/zoneinfo/current/icu/icu_tzdata.dat

1772  1772 E memtrack: Couldn't load memtrack module (No such file or directory)

1772  1772 E android.os.Debug: failed to …
Run Code Online (Sandbox Code Playgroud)

reverse android smali

1
推荐指数
1
解决办法
2892
查看次数

标签 统计

android ×1

reverse ×1

smali ×1