如何在不安装 John 软件包的情况下安装 Zip2john 工具?
我已经拥有除 Zip2John 之外的所有 John 工具。我只想将它添加到包中。
我从Github repo复制了zip2john.c
代码并编译了它。但它有一些未满足的依赖关系。
C编译错误:
我该如何安装它?
注意:我不想再次安装整个 JohnTheRipper 包。
错误:
zip2john.c:121:10: fatal error: arch.h: No such file or directory
121 | #include "arch.h"
|
compilation terminated.
zip2john.c
不是导致独立实用程序的独立文件;它是整个(巨型)JtR 的一个组成部分。john
它本身检查它是如何被调用的,zip2john
如果它被调用为zip2john
.因此,要构建
zip2john
,您需要构建完整的 jumbojohn
:如果这成功完成,它将生成一个
john
二进制 injohn/run
和一个zip2john
指向它的符号链接。代码纠缠不清,没有简单的方法只构建
zip2john
及其依赖关系。如果你已经有一个 jumbo
john
,你可以在不重建任何东西的情况下对它进行符号链接:确保结果按预期工作:
如果你的
john
二进制文件不支持这种操作模式,你只会得到通常的使用输出: