`
m635674608
  • 浏览: 4942506 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

java class修改

    博客分类:
  • java
 
阅读更多

最近因项目需要,反编译了某些项目的源代码,当然出于软件著作权考量,并不提倡这么做,本文仅仅成技术层面讲述如何修改以字节码形式的CLASS 类;很多同学会说:可以通过目前很多主流的反编译工具去反编译,但对于有些JAR依赖的,反编译后没有相关的依赖包,将很难编译回去!

       从网是搜了写相关修改CLASS类的文章,其中有一片http://blog.csdn.net/hexin373/article/details/6669813是用jclasslib_windows_3_0,大致思路是:获取源CLASS的相关信息,再用jclasslib包写代码替换源CLASS生成目标CLASS;笔者认为此法过于复杂,也不直观;

         经过一番折腾终于在网上找到了一个工具Java Class File Editor(国外),可以选择打开源CLASS,支持可视化的修改CLASS的相关信息,功能挺强大(附件为工具包)。具体的操作非常简单,常量池、方 法区等相关信息都可以很直观的去修改!

 

http://dongzhecao.iteye.com/blog/1885485

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics