⑴ 反编译怎么不能产生注释
C++编译器在编译的时候 把无用的注释跳过了
因为如果把这些信息带上的话可执行代码会变大
如果是java的话,反编译了会有注释的,因为java只是把源文件编译成了字节码,同时注释也编译了,在运行的时候,会跳过注释的
⑵ C++中的注释,如//和/* */的注释内容,会参与编译吗即反编译时会被看到吗
这个建议在CSDN技术专区里面找到答案。
(2)反编译代码成注释扩展阅读:由硬件系统和软件系统所组成,没有安装任何软件的计算机称为裸机。可分为超级计算机、工业控制计算机、网络计算机、个人计算机、嵌入式计算机五类,较先进的计算机有生物计算机、光子计算机、量子计算机等。计算机发明者约翰·冯·诺依曼。计算机是20世纪最先进的科学技术发明之一,对人类的生产活动和社会活动产生了极其重要的影响,并以强大的生命力飞速发展。它的应用领域从最初的军事科研应用扩展到社会的各个领域。
⑶ 我用Reflector反编译一个.net程序时,那些动态加载dll的方法,反编译之后方法体没了,显示为注释(如图)
被工具模糊加密过了,没有办法。我也经常这么模糊加密的。
⑷ class文件反编译中的注释有什么作用
反编译class文件是为了获取java源码,一般是为了学习源码或者查看源码是否于新代码相同,有时eclipse编译后class文件并没有更新过,还是旧的代码,而你又不确定,此时反编译查看代码是否更新到最近的,我因为这个问题导致程序出错过
⑸ 反编译工具能反编译出注释吗
编译的时候注释会变成一个空格.你能把空格反编译成什么?
⑹ 文件反编译中的注释有什么作用
1.打开ILSpy软件,点击File , 打开,选择所要反编译的.exe文件,点击确定。
2.选中要保存的反编译项目名称,点击保存代码。
5.注意,反编译出来的dll,及窗体文件都是在每个文件夹下面的,且是每个dll对应一个,如下图:
下面主要就反编译中出现的一些错误做下说明:
A.对应上面的如果是dll反编译出来的,如果是公司常用的dll,就可以直接把该项目中的文件夹删除,然后把原有的dll添加引用即可;
B.在打开窗体设计时,多数情况下会出现以下错误:
双击错误即可跳转到资源文件错误的代码行中去,可以根据上面提示的行号进行查找,找到后注释即可!
C.在处理完以上错误后,往窗体中添加控件时可能会引发以下错误error CS1508:
解决方法:在解决方案资源管理器中找到对应的窗体如名为X,在这个窗体的附近会新生成一个X.resoures,选中,右键,从项目中排除,再编译即可!如下图:
⑺ Java反编译代码解释:
首先,mecuryhope所回答的,仅仅是java层面的东西,但是却不了解反编译的过程。
其次,label175和break这些,并不是java代码,而是反编译的工具无法真实还原导致的。
label175是一个标签,而break label175是表示跳转到label175这里。