腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
3
回答
反编译
代码
中
的
Goto
语句
导致
问题
、
、
一个客户在jar文件
中
给了我一些古老
的
、不受支持
的
第三方供应商
代码
,我正试图对其进行反向工程,所以我重新实现了它用于连接到服务器
的
协议。 我已经对其进行了解压缩,其中一个类
中
似乎有标签和
goto
语句
。我
的
编译器对此不屑一顾,因为据我所知,Java
中
不支持
goto
。由于IP
问题
,我无法发布所有
代码
,但下面是它
的
要点(我已将编译器错误放在注释
浏览 3
提问于2011-10-07
得票数 5
回答已采纳
4
回答
重新编译包含
goto
指令
的
反编译
Java (JD / JAD)源
代码
、
、
、
、
(相关
问题
:)我同时使用了和,但由于
goto
指令
的
原因,这两种语言都无法编译 L1: 有没有简单
的
方法(或任何方法)来重新编译它?(除了手动重构和删除
goto
之外)
浏览 0
提问于2010-01-10
得票数 8
回答已采纳
4
回答
Java break/label
语句
可以在字节码混淆
中
充当“
goto
”吗?
、
我试图在
反编译
一些Java .class文件后对它们进行去模糊处理,我遇到了
代码
中
的
一部分,它使用标签
的
方式我认为它们不能使用。我不知道这是不是
反编译
器误解了标签
的
错误,或者
代码
是故意这样混淆
的
。换句话说,在Java字节码
中
可以这样使用标签吗? 请注意,标签显示在相关
的
break
语句
之后,而不是之前。它看起来几乎是把它们当做一个
goto
,而不是一个用来走出循环<e
浏览 1
提问于2013-01-24
得票数 10
回答已采纳
2
回答
意义上
的
goto
_L1
可能重复: 当我
反编译
java类时,
goto
_L1
的
含义是什么?
浏览 3
提问于2011-03-14
得票数 0
回答已采纳
4
回答
性能提升是"
GOTO
“
语句
存在
的
‘真正’目的吗?
、
、
、
今天,我打开了微软
的
.Net regex实现之一,它让我想到,这可能是
goto
语句
在像C#这样
的
语言中存在
的
唯一原因(该语言主要强调‘清晰
的
开发人员’概念,而
goto
似乎根本没有位置),也可能也是微软使用它
的
唯一原因我还记得在微软
的
ASP.NET页面/控件呈现
中
也看到了类似的System.Web.UI.dll优化。这是一个有效
的
(或记录可能?)做出假设?您是否见过Microsoft在任何其
浏览 0
提问于2011-01-28
得票数 2
回答已采纳
1
回答
为什么
反编译
的
程序集看起来与编译它
的
C#不完全一样?
我丢失了包含我
的
代码
的
原始项目,但是我仍然拥有程序集,所以我决定使用DotPeek对其进行
反编译
。由此产生
的
下列
代码
引起了我
的
注意:saveFileDialog1.OverwritePrompt = num1 != 0; 为什么它使用复杂
的
代码
而不是这个呢?
浏览 3
提问于2016-05-27
得票数 6
3
回答
如何使用ASM只从switch
中
删除break
语句
?
、
、
我只需要从switch指令
中
删除break
语句
。我
的
尝试删除了字节码
中
的
goto
指令,但不仅仅是这些与switch连接
的
指令(例如,所有来自class...)。 你觉得那个怎么样?
浏览 1
提问于2014-03-22
得票数 0
1
回答
逆向工程保护
、
、
、
、
我在Nolan Godfrey
的
《
反编译
Android》一书中读到一个例子,
goto
方法
的
使用可以使源
代码
在
反编译
apk时产生不可读
的
代码
。在Java though..So
中
没有使用
goto
方法,怎么会有人使用它呢?(请不要评论或回答,无论我做什么,中情局总是能够完全逆转我
的
应用程序。显然,我已经
浏览 0
提问于2017-12-11
得票数 1
1
回答
重构
反编译
程序
的
控制流
、
、
、
我遇到了一个关于条件和循环构造
的
有趣
的
困境。如果前一个操作数
的
计算结果为false,字节码
中
的
一个操作码将设置执行器
的
位置(有点像jmp指令)。目前,我已经将它们实现为简单
的
goto
,但是我想扩展这个功能,将原始
的
if / else结构拼凑在一起。this.var2 = "baz";}
goto
label23; fun
浏览 14
提问于2021-02-24
得票数 0
回答已采纳
1
回答
由于
GOTO
语句
而
导致
的
性能
问题
、
我正在使用Server 2016数据库项目,我
的
脚本如下所示IF( IS NOT NULL) IF @Marker = 'Marker1'
GOTO
Marker2; IF @Marker = 'Marke
浏览 1
提问于2020-03-16
得票数 0
3
回答
C++
中
goto
语句
对堆栈
的
影响
、
、
、
、
当在
goto
中
执行C++
语句
时,下面
代码
片段
中
的
两个数组是否已从堆栈
中
删除?或者,当方法返回时,它们会从堆栈
中
移除吗? ...
goto
retrySplit; 这个
问题
与使用
goto
语句
导致
的
泄漏无关,而是与您是否可以炸毁堆栈
的
可能性有关。
浏览 4
提问于2014-11-08
得票数 4
回答已采纳
1
回答
Visual Studio从对象浏览器
中
解压缩源定义
、
、
、
、
在VisualStudio2019
中
,有一个由ILSpy提供
的
查看
反编译
源定义(C#)
的
新功能。这是记录在案
的
。这是一个很好
的
特性,当我有这样
的
代码
片段时,我可以单击右键单击和
goto
定义,它将带我到
反编译
的
源
代码
定义。我
的
问题
是如何使它在对象浏览器
中
工作。
浏览 6
提问于2021-09-20
得票数 2
5
回答
有可能永远消灭后藤吗?
、
、
尽管用
goto
做任何事情都很容易(正如f.ex所证明
的
那样)。,我想知道是否也可以使用Java支持
的
所有高级表达式和
语句
来消除所有
goto
语句
。更新1 由于许多人似乎认为这个
问题
“太宽泛”,所以我要详细阐述一下.我提到Java
的
原因是因为Java没有'
goto
‘
语句
。作为我
的
业余项目之一,我试图将C#
代码
转换为Java,这被证明是相当具有挑战性
的
(部分原
浏览 8
提问于2014-09-16
得票数 6
回答已采纳
2
回答
使用Jetbrains IDES在
反编译
的
jar文件
中
查找文本
、
、
、
、
我使用
的
是Jetbrains gradle (如果你喜欢,也可以使用Android Studio ),我
的
项目是使用gradle和一些来自我公司命名空间
的
外部IntelliJ库构建
的
。
问题
是很难在类中导航,因为我无法将文本搜索到.jar文件
中
或解析使用情况。非常感谢。
浏览 0
提问于2015-08-20
得票数 18
1
回答
帮助理解糟糕
的
代码
?
、
、
从那以后,我变得不熟悉它,并在一次计算机崩溃
中
丢失了最初
的
.fla。我
反编译
了我
的
.swf,所以sothink给了我这段
代码
:它充满了错误,比如if
语句
需要一个标识符和一个right-paren。在
goto
之前。我似乎不能修复它,希望你们能帮我弄清楚我在做什么?
浏览 4
提问于2010-12-30
得票数 0
1
回答
使用ILSpy后删除
goto
/switch状态
、
、
、
我在使用ILSpy时遇到了一些
问题
。我正在使用这个工具来
反编译
一个DLL,但它存在于许多垃圾
中
。如何在使用ILSpy后删除"
goto
“?:'(提前谢谢。
浏览 9
提问于2013-11-06
得票数 0
1
回答
针对应用程序链接
的
数字资产针对应用程序目标声明列表android清单
、
、
、
嘿,伙计们,我看过一些深度链接实现文档,上面写道:“在安卓应用程序
中
,
语句
列表是一个JSON
代码
片段,语法与网站
语句
文件相同,但它嵌入在strings.xml文件
中
。”在服务器上发布
的
语句
列表
的
示例我
的
问题
是,我是否必须将我
的
sha256_cert_fingerprints放在字符串资源文件
中
,如果我必须这样做,那
浏览 0
提问于2016-05-25
得票数 1
2
回答
怎么可能从.dll
中
读取完整
的
源
代码
呢?
我们
的
团队已经开发了一个工具,用于在项目中查找已更改方法
的
引用。1.我们使用反射来读取命名空间、类名和方法名
的
e.t.c。2.我们开始在cs文件
中
搜索方法
的
主体,并将其存储在一个列表
中
。3.我们使用了每种方法来查找引用,但我见过使用.dll读取完整源
代码
的
反射器工具。怎么会发生呢?有没有办法从反射中读取源
代码
?请提前告诉我谢谢
浏览 0
提问于2010-11-02
得票数 0
1
回答
JAD
反编译
问题
我尝试了JAD,但是它
导致
了通常
的
中断、
goto
和返回
语句
,这
导致
了JAD生成
的
源
代码
中
的
编译错误。我很难解决这些编译错误,每次我尝试用return
语句
修复
goto
语句
时,它都会引入其他编译错误。我想知道用于解压缩以下.class文件的确切过程,这些文件可以帮助我和其他人处理JAD添加
的
这些混乱
的
goto
语句
、
浏览 2
提问于2013-12-04
得票数 3
回答已采纳
1
回答
Codename One类
的
Objective-C编码风格
只是理论上
的
好奇:为什么代号为One
的
类
的
Objective-C端口充满了像Label_l12343253这样
的
goto
语句
和标签,这使得它几乎不可能被读取?是故意混淆
代码
,还是无意中
导致
Java字节码转换?
浏览 18
提问于2020-01-14
得票数 2
回答已采纳
点击加载更多
相关
资讯
C语言编程学习中的goto语句
为什么应该避免使用GOTO语句?
如何解决编程中的代码错误问题
PHP加密中的“VMProtect”——魔方加密反编译过程
程序员写出过哪些屎山代码
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券