`
SwordShadow
  • 浏览: 271383 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

编译与反编译jar包

阅读更多



 最近做itext版的html转pdf,看到一个支持中文的解决方案,但是需要修改引用jar包源码

目的:修改itextpdf-5.4.4-sources.jar 源码包中的.java文件,编译成.class,然后替换itextpdf-5.4.4.jar包中同名.class文件

工具:Myeclipse,jd-gui

步骤:新建java project,切换到磁盘此项目目录下的src文件夹下,解压缩itextpdf-5.4.4-sources.jar,将整个目录拷到src目录;

 

目录结构如下

 

--src
  --com
  --errors
  --META-INF
  --detault.css

 

然后在eclipse下刷新项目,此时会提示缺少jar包报错,缺少itextpdf包,将itextpdf-5.4.4.jar包加入环境,然后修改需要修改的源码,然后在此项目的bin目录找到对应的的.class文件,用7-zip等压缩工具打开itextpdf-5.4.4.jar包,替换同名的文件,最后可以用jd-gui打开jar包,可以验证源码是否修改成功

 

 最后推荐一个搜搜jar包的不错的网站 GrepCode ,这个完整可以列出所查找jar包的所有版本

  • jd-gui.zip (690.5 KB)
  • 描述: jd-gui下载
  • 下载次数: 6
  • 大小: 32.9 KB
分享到:
评论

相关推荐

    jar包反编译工具看jar包源码必备

    在压缩包子文件的文件名称列表中提到的“地图包反编译”,可能是指一个特定的jar包,该包可能包含了与地图相关的Java类和资源。通过反编译这个“地图包”,我们可以深入理解地图渲染、地理坐标转换、路线规划等功能...

    jar包反编译工具

    jar包反编译工具 很实用! 功能特点: 1、XJad是基于Jad核心的Java源程序反编译软件,内置Jad1.5.8e2; 2、可处理多个*.class文件,可以处理文件夹内的所有文件,甚至可以处理*.jar文件; 3、带有多页面文本编辑器,...

    利用bat反编译jar包生成源码jar包

    标题中的“利用bat反编译jar包生成源码jar包”指的是通过批处理脚本(BAT)配合反编译工具,将已有的Java字节码(JAR包)转换为源代码并打包成新的JAR包的过程。这个过程通常用于没有源代码但需要查看或修改JAR包...

    MAC Jar反编译工具

    4. 反编译JAR文件:通过菜单栏选择"File" -> "Open File",然后选择需要反编译的JAR文件。 5. 查看源代码:JD-GUI会显示反编译后的源代码,你可以浏览、搜索和复制代码。 除了JD-GUI,还有其他的命令行工具如JAD,...

    反编译jar包

    在软件开发过程中,有时我们需要查看或理解已编译的Java应用程序的内部工作原理,这通常涉及到反编译jar包。本文将详细介绍如何反编译jar包,并分享一款实用的小工具,帮助开发者更好地理解和分析代码。 首先,让...

    利用 fernflower 反编译 jar包

    标题中的“利用Fernflower反编译jar包”指的是使用FernFlower这款工具,将.jar文件转换回可读的Java源代码。这有助于我们理解程序的工作原理,进行学习、调试或二次开发。FernFlower以其高效率和代码可读性而受到...

    java打包后jar包反编译工具

    java打包后jar包反编译工具,反编译源码,可以破解源码,查看相关源码已亲测,非常好用再也不用担心编译后版本代码找不到了!!在Java开发过程中,反复编译是一个常见的问题,特别是在大型项目或者需要频繁修改代码...

    jar文件反编译工具

    当我们遇到不熟悉的JAR文件,想要学习其中的代码逻辑或查找特定功能实现时,就需要使用到“jar文件反编译工具”。反编译是将已编译的字节码转换回源代码的过程,这对于理解和学习第三方库的内部工作原理非常有用。 ...

    jar/war包反编译工具

    "jar/war包反编译工具"是指能够将jar或war文件中的字节码转换回可读的源代码的软件。这在调试、学习开源项目、逆向工程或检查版权问题时非常有用。其中,jd-gui.exe是一个常用的Java反编译器,它提供了一个图形用户...

    jar包代码反编译工具

    5. **界面友好**:为了方便用户操作,反编译工具通常提供图形用户界面(GUI),让用户可以通过简单的拖放或者浏览文件系统来选择和反编译jar包。 6. **批量处理**:对于包含大量类文件的大型jar包,工具往往提供...

    jar包加密防止反编译

    Java加密Jar包和Class文件防止反编译的方法,此为防止反编译程序,亲测可用。如果大神有啥破解方法,希望能与楼主分享下,谢谢。

    java 反编译工具 jar包反编译工具

    本文将详细介绍Java反编译工具以及如何使用它们来反编译JAR包。 首先,让我们了解一下什么是JAR(Java Archive)包。JAR文件是Java平台特有的归档格式,用于集合多个类文件、相关的元数据和其他资源(如图片、声音...

    jad反编译jar包攻略

    step by step 教你怎样对jar包进行解压,反编译,经本人实际使用,完全没有问题。

    最新jar包反编译工具包反编译

    Java开发过程中,我们有时需要查看或修改已封装在.jar文件中的源代码,这时就需要用到jar包反编译工具。本文将详细介绍jar反编译的相关知识,并以“javagui”为例,阐述如何进行反编译操作。 首先,我们要了解什么...

    android 反编译jar包

    4. **逆向工程基础**:反编译jar包属于逆向工程的一部分,这涉及到计算机科学和软件工程的原理,包括二进制分析、汇编语言理解、程序流图分析等。在反编译过程中,理解这些基本概念有助于更有效地解读反编译结果。 ...

    Jeb反编译所需工具jar包

    Jeb反编译所需工具jar包

    JAVA反编译工具 可反编译JAR包

    Java反编译工具是开发者和逆向工程人员用于查看Java字节码的工具,它们能够将已编译的.class文件或.jar包转换回可读的源代码形式。这对于理解库的功能、学习API的实现或者在没有源代码的情况下进行调试非常有用。...

    eclipse离线插件compiler反编译jar包进行debug调试

    本文将详细介绍如何利用Eclipse离线插件compiler进行反编译jar包并进行debug调试。 首先,我们需要了解什么是反编译。反编译是将已编译的二进制代码(如.class或.jar文件)转换回源代码的过程。这对于没有源码的库...

Global site tag (gtag.js) - Google Analytics