Mac (BigSur 11.3)にpkcrack(1.2.2)をinstall
ctf関連でpkcrackが必要になり, macにinstallしようと思ったが, 非常に時間がかかった. brewではなく, wgetしたpackageをinstallしている. 基本的にc言語のpackageが足りていないか, 必要ないpackageがincludeされているせいっぽい. C言語に精通していないため, あまりよくわかっていないが, おそらくverの違いでpackageの統廃合でもあったのではないかと考えている. あるいはclangのせいか?
とりあえず環境は以下
以下でinstallできた.
wget http://www.unix-ag.uni-kl.de/~conrad/krypto/pkcrack/pkcrack-1.2.2.tar.gz tar xzvf pkcrack-1.2.2.tar.gz cd pkcrack-1.2.2/src sed -i .bak '1s/^/#include <stdlib\.h>/' makekey.c sed -i .bak '1s/^/#include <string\.h>/' mktmptbl.c find *.c | xargs sed -i .bak 's/#include <malloc\.h>/#include <stdlib\.h>/g' make
うまくいったかどうは, 以下のコマンド
./pkcrack