牛の一歩も、一歩は一歩

日々の関心、備忘録などをまとめる.

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のせいか?

とりあえず環境は以下

  • Mac BigSur 11.3 Intel
  • make 3.81
  • clang 12.0.5
  • pkcrack 1.2.2

以下で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