M/Monit version 3.7.2
假如自定义下载并解压后的M/Monit路径为:/opt/mmonit,找到本项目的patches文件夹
- 使用patches文件夹下的mmonit替换掉自定义的/opt/mmonit/bin/mmonit
- 使用patches文件夹下的libzild.so.0.0.0替换掉自定义的/opt/mmonit/lib/libzild.so.0.0.0
- mmonit——破解后的可执行文件
- libzild.so.0.0.0——破解后的库文件
- libzild.so.0.0.0.bsdiff.uue——未反编译的文件
- mmonit.bsdiff.uue——未反编译的文件
- brew install bsdiff
- uudecode -o mmonit.bsdiff < mmonit.bsdiff.uue
- uudecode -o libzild.so.0.0.0.bsdiff < libzild.so.0.0.0.bsdiff.uue
- bspatch mmonit mmonit mmonit.bsdiff
- bspatch libzild.so.0.0.0 libzild.so.0.0.0 libzild.so.0.0.0.bsdiff
- 用反编译出来的mmonit、libzild.so.0.0.0替换掉原项目中的同名文件
- chmod +x mmonit 其中6中的mmonit为官方项目中的mmonit文件