gpt4 book ai didi

java - 忽略混淆代码中某个方法的调用

转载 作者:行者123 更新时间:2023-12-01 05:17:19 25 4
gpt4 key购买 nike

我正在尝试查找调用者方法的方法签名。我需要这样做,因为我正在编写的代码变得模糊并且许多方法被重载。我试图忽略来自具有签名的特定方法的调用目前我的代码如下所示

StackTraceElement caller = Thread.currentThread().getStackTrace()[2];
String cn = caller.getClassName();
String mn = caller.getMethodName();
if(cn == "net.minecraft.client.Minecraft" && (mn == "displayGuiScreen" || mn == "a")){ // displayGuiScreen is for non-obfuscated, a is for obfuscated. Doesn't work because 2 other methods that call it are also called a when obfuscated
System.err.println("Skipped");
return;
}

有人可以帮我解决这个问题吗?谢谢

最佳答案

尝试使用asm library ,我刚刚发现我认为与您的帖子相关,请尝试阅读并找出示例,post

关于java - 忽略混淆代码中某个方法的调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10969016/

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