問題
Apple silicon上でamd64のバイナリが動かないので別途arm64のバイナリをビルドする必要がある。
解決策
下記のPRをもとにarm64のバイナリをビルドする。
ARM version? · Issue #50 · ropnop/kerbruteI've got a Mac M1 so could we get an ARM version of this?
github.com
手順
- ソースコードをローカルにダウンロードする。gitを使用してクローンしても、GitHubから直接ダウンロードしても良い。
- nanoを使用してMakefileを編集する。
ARCHS=amd64 386 arm64
に変更する。
- goをインストールする
sudo apt install gccgo-go
sudo apt install golang-go
make linux
を実行してarm64のバイナリでビルドされたものが生成される
まとめ
arm64のバイナリをビルドすることでApple silicon上でKerbruteを動かすことができるようになった。