1. C#类库反编译
C#的代码是完全可以反编译的,之所以GDI+和SQL反编译不了,是因为他们调用的Windows API,用C++写的
C#代码最多可以做一个混淆,做加密的话,挺困难的,而且现有的加密方式一个要钱二个有一点技术的人还是可以反编译出来的。
2. java类库中的.class文件中只有一个定义的类吗具体如下:
一个.java文件中可以有多个类,但与文件名相同的类只有一个,且为public。
如果你的.java文件中有多个类,那么你编译后会有多个.class文件。
你试试就知道了。
3. 怎么查看JAVA类库中的类的方法的具体实现代码
如果你用eclipse或者MyEclipse,在程序里写比如split()...
按住ctrl键,再单击split(),就可以了。
第一次会让你连接源代码,你选第二个,“外部的文件”,然后找到jdk下的src那个压缩文件,就 可以了
4. 如何反编译C#等net软件类库源代码
.Net 反编译软件,最着名的是 Reflector。但是最新版本收费现在打开Reflector的老版本要求强制更新到最新版本。所以,你一下在打开refector 会自动删除。那么大家可以使用 ILSpy。使用ILspy。
1
下载后的ILSPY 。
打开EXE
6
毕竟.NET 和JAVA 属于中间语言,很好反编译。
5. 反编译java核心类 能不能反编译java核心类,比如java.lang.String,再编写自己的代码放到里面去
我估计你是想重编译String.class文件并覆盖吧,这个目前行不通,据说像HotSpot这种商业JVM内部都存有一张关于核心类库的装载信息表专供根加载器使用,这个表内容是以通过硬写在JVM底层C\C++程序中的方式存在的,在装载核心类库的.Jar文件时不仅要比对其中.class文件的有效性,还要比较.Jar文件的SHA1哈希值与装载信息表中的记录是否一致!(或许哈希弱无碰撞算法出现时会有希望,呵呵)同时JVM会运行各种安全沙箱机制(比如装载约束、访问权限等等)来保护运行环境的安全性,所以除非重编译JVM否则目前没有什么好方法。
6. 如何反编译mscorlib类库查看其源码
这个需要看对方有没有混淆,如果混淆了基本上反编译出来都不便于阅读。 1)如果没有混淆且没有加壳用Reflector.exe来反编译; 2)如果没有混淆但加了壳则用de4dot.exe来脱壳,脱壳后再用ILPsy.exe或Reflector.exe反编译
7. 如何引用被转调用类库中的类型
引用一个类的实例,该实例必须被创建(实例化),否则系统无法知道你的引用地址,因为本质上类是按地址引用的。 你可以在Person类的构造函数(方法)内,创建引用类的实例。需要注意的是 class test{ Person mperson=new Person(); Food mfood
8. 反编译工具怎么查看framework里的类
编译f.jar里的classes 把classes拖出来 有专门编译classes的工具 添加三个文件再回编译 如果系统是分开的 先合并文件 要工具的话pm我
9. 将java文件中用到的基础类库中的类提取出来,有没有类似的工具
有啊,使用JD反编译一下,然后 菜单 ---File ---save all source
10. 反编译的java源码,里面全是abcdef的类名和包名,如何解决
我没有看见那一个工具能够强大到原来的名称都给你找回来的。
反编译工具如果都这么强悍的话,那别人的编程代码还有什么秘密可言