gpt4 book ai didi

java - dex2jar 和 JD-GUI 标签语句

转载 作者:行者123 更新时间:2023-11-29 08:56:59 24 4
gpt4 key购买 nike

我使用 dex2jar 从 apk 中获取 jar 并使用 JD-GUI 查看它。

但我注意到有如下标签符号,

      if (this.data.length != 7)
break label279;

// more code here
label279: short[] aos = { 0, 0 };

它是由编译器(或混淆)添加的吗?有没有其他工具可以用来避免这些标签?


如果找到这个 https://code.google.com/p/dex2jar/source/browse/dex-ir/src/main/java/com/googlecode/dex2jar/ir/ts/CleanLabel.java?r=e8b872fdfce8a5a39aa7df083c46ec724fa8d3f4

是否与此次清洁有关?

最佳答案

进一步研究:

if (Math.abs(k) > this.mMaxRotationAngle)
if (k >= 0)
break label100;
label100: for (k = -this.mMaxRotationAngle; ; k = this.mMaxRotationAngle)
{
transformImageBitmap((ImageView)paramView, paramTransformation, k);
break;
}

根据自然观察,我将上面的代码更改为:

if (Math.abs(k) > this.mMaxRotationAngle)

// label100:
for (k = -this.mMaxRotationAngle; ; k = this.mMaxRotationAngle)
{
if (k >= 0)
break;// label100;
transformImageBitmap((ImageView)paramView, paramTransformation, k);
// break;
}

label100 仍然是个谜...想知道 dex2jar 如何处理不知道代码的情况。

: 运算符的存在也表明可能有一个for each 循环

如果将来某个时候这个谜团被解开,那么也请通知我。

谢谢。

关于java - dex2jar 和 JD-GUI 标签语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19837211/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com