技术开发 频道

JAVA应用简单破解--类库提前加载

  【IT168 技术文档】  在JAVA运行的时加载jar包类库 要是有相同的包路径,相同的类名字出现,那么JVM是否 会报告错误呢? 

    当然不会! JVM只会加载最早的出现的CLASS 

    首先JVM会加载 自己默认的包 然后加载 EXT目录下面的所有JAR 再到 classpath 

    那么 现在有2个 JAR 分别是 kj021320.jar summer.jar 里面都有包路径cn.isto 
 
    同样有 类Jcrack.class 那么 JVM就会看哪个 类先加载到VM中就用哪个!后面读进来的 如果路径名字一样 就会丢弃! 

    想到以上加载方式大家会想象到什么呢? 

    我们首先设计一个类 
//这个是专门破解的类
package cn.isto;
public class Jcrack{
 public Jcrack(){}
 boolean getLogin(String pwd){
  return true;
 }
}
 
0
相关文章