我的目的有两点,第一是可以查看编译过的.class文件
第二是可以修改.class文件,最后还生成.class文件求思路,如果有现成的代码,还请共享下,楼主不胜感激

解决方案 »

  1.   

    你可以试试JAVAssist软件,可以动态修改class
      

  2.   

    反编译软件有很多,比如jd-gui.exe。
    至于说可以修改.class又生成.class,据我所知,这样的东西不存在。
      

  3.   


    那么我说下需求的,也许是我的思路有问题,我有个jar包,是我自己生成的,我现在想改变jar包里的一些数据的
      

  4.   


    反编译的软件能用java写么,需要用到java的什么类的
      

  5.   

    既然是自己生成的,肯定有源码。重新导出。如果这个类是独立的,可以编译产生.class文件,覆盖jar里面的。
      

  6.   

    这个需要的知识还是挺多的,
    首先要在class加载前,截获class字节流
    然后用JAVAssist修改class截获字节流请参考java.lang.instrument.Instrumentation等
      

  7.   


    你说的这个也看过了,看了网上一些例子,好像可以通过你说的这个JAVASSIST直接修改本地的文件,但是没有成功的