0x00 踩坑

在Mac M1芯片Ventura系统中直接通过brew安装Proxychains-ng会因为Ventura系统Bug

导致libproxychains4.dylib文件无法正常加载

image-20230424214130990

Github找issue和采用百度来的编译方法均无法解决,怀疑是系统层的Bug

经过折腾,成功找了解决方案,开个文章记录一下

0x01 解决过程

# 恢复模式关闭sip
csrutil disable


# 打开arm64e支持
sudo nvram boot-args=-arm64e_preview_abi


随后重启Mac

重启mac后

git clone https://github.com/rofl0r/proxychains-ng 

cd proxychains-ng 

CFLAGS="-arch arm64e" LDFLAGS="-arch arm64e" ./configure --prefix=/usr/local --bindir=/usr/local/bin --libdir=/usr/local/lib --fat-binary-m1  //编译arm64e适用于M1芯片的软件包

make

image-20230424214510023

如图

image-20230424214557223

proxychains4 curl https://www.youtube.com

image-20230424214709855