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

从exe4j打包成的exe中提取jar包

阅读更多

以前碰到过的打包的java程序都可以用winrar解压得到jar文件从而进行进一步的反编译,然而今天碰到一个用exe4j打包的程序,无法直接用winrar解压,上网查资料未果。
后来想到这个程序的原理是将jar全部解压然后调用java运行库执行,于是到temp文件夹中搜索*.jar,果然找到了目标程序。
很简单的原理,供后来者参考。

我试过,确实很管用,但是如果是在源码里增加了混淆的话,即使能找到JAR包也很难反编译成源码
分享到:
评论
2 楼 foible 2013-08-20  
谢谢,我已经解决了。
1 楼 foible 2013-03-28  
请问temp文件夹在哪里,

相关推荐

    JarToexe将jar文件打包成exe文件

    在转换过程中,JarToexe会将jar文件和必要的Java运行时组件打包到一个exe文件中。这样,当用户双击exe时,它会自动调用内部的Java虚拟机来运行程序,无需用户手动安装JRE。这简化了分发流程,并且减少了对目标机器...

    exe4j.jar-java转exe

    1. **包装Java可执行 jar 文件**:exe4j 的主要任务是将Java的jar文件打包成一个.exe文件,这个.exe文件内部包含了运行Java程序所需的基础JRE组件。 2. **资源嵌入**:除了Java代码,exe4j 还可以嵌入其他资源,如...

    dom4j和xpath的jar包

    在Java项目中,通常会将DOM4J和XPath的jar包打包在一起,便于在类路径下直接引用。"jom4j_xpath"这个压缩包很可能包含了DOM4J和XPath的相关库文件,可能还包括相关的示例代码或文档,以帮助开发者快速理解和应用这两...

    java程序打包jre以及制作安装包

    两种方式分别是:“Extract required libraries into generated JAR”(提取所需库到生成的JAR)和“Package required libraries into generated JAR”(将所需库打包进JAR)。前者可防止反编译,后者保留原始文件...

    jar包Dom4j

    **Java档案(JAR)与DOM4J** Java档案(JAR)是Java平台上的一个标准文件格式,用于集合多个类文件、相关的元数据以及资源文件。...通过集成DOM4J的JAR包,开发者可以极大地提升XML处理的效率和便利性。

    java工程如何打包

    在本文中,我们将详细探讨如何将Java工程打包成JAR包,并理解其工作原理。 首先,让我们了解Java程序的打包过程。Java程序打包主要分为两部分:普通程序打包和特殊插件打包。对于大多数开发者来说,关注的是普通...

    JSmooth工具将java文件打包成exe文件

    - 对于非Windows系统,可能需要其他打包工具,如JAR2EXE或Launch4j。 总的来说,JSmooth提供了一种便捷的方式将Java应用程序转换为.exe文件,使得它们更容易在Windows环境下分发和运行。通过熟练掌握JSmooth的使用...

    zip4j-1.3.2jar包及源码

    - **创建zip文件**:zip4j提供API,可以将多个文件或目录打包成.zip文件,支持设置文件的压缩级别,以及添加密码保护。 - **解压zip文件**:能够解压整个.zip文件或从中提取特定的文件和目录,同样支持解密受密码...

    java集成kettle所有jar包

    Java集成Kettle所有Jar包是一项常见的任务,尤其对于那些在数据处理、ETL(提取、转换、加载)项目中使用Kettle(也称为Pentaho Data Integration或PDI)的开发者来说。Kettle是一个强大的开源数据集成工具,它提供...

    android反编译,二次打包一套工具

    - **打包**:使用`apktool b <folder>`命令将修改后的文件重新打包成APK。 - **签名**:为了能安装到设备上,还需使用签名工具(如jarsigner)对新APK进行签名。 - **优化**:最后,使用dex2jar等工具将Java类...

    Java工程打包成安装程序方法_培训文档

    - 第一项:将外部jar中的类提取并合并到生成的jar中。 - 第二项:将外部jar直接嵌入到生成的jar中。 - 第三项:将外部jar放到生成的jar同一目录下的一个子目录里。 - 最后点击`Finish`完成导出。 2. **注意事项...

    kettle 相关jar包

    4. **支持库**:包括`commons-lang.jar`、`log4j.jar`等,提供通用的函数库和日志服务,为Kettle的稳定运行提供辅助。 在使用这些jar包时,通常需要将其配置到Java的类路径(Classpath)中,确保程序在运行时能够...

    java各种jar包集合

    在"java各种jar包集合.rar"这个压缩文件中,可能包含了各种常用的开发库和框架,比如Apache Commons库、Google Guava、Log4j日志框架、Jackson或Gson JSON处理库等。这些库可以帮助开发者提高开发效率,解决特定问题...

    zip4j-1.3.2.jar包和使用范例.zip

    `ant-1.10.6.jar`是一个Apache Ant的库,它是Java的一个构建工具,可以帮助自动化构建任务,如编译、打包、测试等,与`zip4j`配合可以更方便地管理项目资源。 `commons-lang3-3.1.jar`是Apache Commons Lang库的...

    常用的jar包.zip

    最后,`dom4j-1.6.1.jar`和`dom4j-2.0.2.jar`是两个不同版本的DOM4J库,这是一个强大的Java XML处理库。它提供了对XML文档的解析、创建、修改和查询功能,常用于XML数据的处理和转换,比如从XML文件中提取信息或生成...

    Java_Jar包

    6. **打包与运行**:使用`jar`命令行工具或者构建工具如Maven、Gradle,开发者可以创建、更新和提取JAR文件。运行JAR文件,可以用`java -jar`命令。 7. **类路径(Classpath)**:在Java环境中,JAR文件需要被添加...

    java 打包

    - `jar`命令:Java自带的打包工具,可以创建、修改和提取JAR文件。 - Maven:一个项目管理和综合工具,提供了强大的构建和打包功能,支持多种格式如JAR、WAR、EAR等。 - Gradle:另一个流行的构建自动化工具,...

    java中常用jar包

    - **Log4j**: 是一个广泛使用的日志记录框架,提供灵活的日志配置和多种输出格式,如`log4j.jar`。 - **Spring框架**:`spring-core.jar`, `spring-beans.jar`, `spring-context.jar`等,构成Spring框架的基础,...

    args4j-2.0.2.jar.zip

    "args4j-2.0.2.jar.zip"是一个压缩包文件,包含了args4j库的版本2.0.2的Java档案(JAR)以及一个名为"args4j-1.0-RC.license.txt"的文本文件,很可能是该库的许可协议。args4j是一个用于Java命令行参数解析的开源库...

    解析xmljar包

    以下是一个简单的示例,展示如何使用`dom4j`和XPath从XML文档中提取数据: ```java import org.dom4j.Document; import org.dom4j.DocumentHelper; import org.dom4j.Element; import org.dom4j.XPath; public ...

Global site tag (gtag.js) - Google Analytics