从 运行 应用程序中恢复 Jar
Recover Jar from Running Application
上下文:我有一个 Maven 应用程序 运行ning,但是删除了它所在的目录 运行ning 以及所有代码。
问题:是否可以在某处找到 运行ning .jar?我知道如果这样做,我可以 运行 通过反编译器取回我的代码。
编辑:更多上下文。我运行申请了。然后,当应用程序 运行ning 时,整个目录都被删除了。 运行 的命令是 ./mvnw spring-boot:运行,所以我在 maven 存储库中找不到包。
我不确定 jar 文件。但是,运行 个应用程序中的个人 类 是可以恢复的。
我认为没有几个选择。
您可以转储整个进程内存并使用工具分析其内容。
您还可以编写 Java 代理从 运行 JVM 实例中提取 类。
或者您可以使用 https://github.com/frontfact/jvminspector 等工具浏览加载的 类 并手动保存它们。
一旦你恢复了 类 将它们组装到一个罐子里就很简单了。
另请参阅:https://reverseengineering.stackexchange.com/questions/14675/extracting-classes-from-running-jvm
上下文:我有一个 Maven 应用程序 运行ning,但是删除了它所在的目录 运行ning 以及所有代码。
问题:是否可以在某处找到 运行ning .jar?我知道如果这样做,我可以 运行 通过反编译器取回我的代码。
编辑:更多上下文。我运行申请了。然后,当应用程序 运行ning 时,整个目录都被删除了。 运行 的命令是 ./mvnw spring-boot:运行,所以我在 maven 存储库中找不到包。
我不确定 jar 文件。但是,运行 个应用程序中的个人 类 是可以恢复的。
我认为没有几个选择。
您可以转储整个进程内存并使用工具分析其内容。
您还可以编写 Java 代理从 运行 JVM 实例中提取 类。
或者您可以使用 https://github.com/frontfact/jvminspector 等工具浏览加载的 类 并手动保存它们。
一旦你恢复了 类 将它们组装到一个罐子里就很简单了。
另请参阅:https://reverseengineering.stackexchange.com/questions/14675/extracting-classes-from-running-jvm