gpt4 book ai didi

java - 在 war 中的所有文件中搜索字符串

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:52:42 25 4
gpt4 key购买 nike

在我工作的地方,有人拥有 Java 项目并使用 Eclipse 将该项目导出到 .war 包中。

现在我需要在构成该 .war 包的所有文件中搜索一个字符串。我知道 .war 包只是一个 .zip 文件,我已经提取了它的内容,但是,现在我有一堆 .class java 文件(在图像、xml 和其他东西中),我不知道如何在其中搜索字符串。

我是 Linux Mint 用户,所以我尝试使用“grep -R stringHere”。命令没有成功(我不是高级用户),这个命令只在文本文件中搜索。

我还搜索并找到了 crgrep project但它目前有问题,无法正常工作。

有谁知道可以在 .war 包的所有内容中搜索并检查这些内容是否包含特定字符串或代码示例的 linux 命令?

我真的需要找到一种方法来搜索 .class 文件的内容。到目前为止,这是我唯一的优先事项。我不关心图像或任何其他类型的文本文件。

这会很有帮助。提前致谢,佩德罗。

最佳答案

像任何常规 zip 一样解压你的 war,并从根搜索中解压

find . -name "*.class" -print0 |xargs -0 strings -f |grep -i <your string>

祈祷您的字符串在二进制文件中以明文编码。

关于java - 在 war 中的所有文件中搜索字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20077185/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com