列出 JAR 文件中的字符串
Listing the strings inside of a JAR file
我需要分发我编写的 Java JAR 文件,我担心文件中可能仍然存在一些敏感数据(例如网络应用程序的密码或密钥)。我已经检查了代码并尽量小心不要打包任何我不想分发的东西,但我仍然担心有什么东西溜进来了。
是否有一些简单的方法可以将 class 文件中的所有常量字符串的列表转储到我的 JAR 中?我认为该列表不会太长,我可以扫描它以查找看起来有问题的内容。
在 Linux(或任何具有 Info-Zip 可用的系统)上,您可以
unzip -p filename.jar|strings|sort|more
-p
选项将提取的输出写入stdout,sort
使视觉扫描更容易。
在 Windows 上,假设您安装了解压缩包,以上内容可在 Cygwin 终端中运行。
我需要分发我编写的 Java JAR 文件,我担心文件中可能仍然存在一些敏感数据(例如网络应用程序的密码或密钥)。我已经检查了代码并尽量小心不要打包任何我不想分发的东西,但我仍然担心有什么东西溜进来了。
是否有一些简单的方法可以将 class 文件中的所有常量字符串的列表转储到我的 JAR 中?我认为该列表不会太长,我可以扫描它以查找看起来有问题的内容。
在 Linux(或任何具有 Info-Zip 可用的系统)上,您可以
unzip -p filename.jar|strings|sort|more
-p
选项将提取的输出写入stdout,sort
使视觉扫描更容易。
在 Windows 上,假设您安装了解压缩包,以上内容可在 Cygwin 终端中运行。