介绍
有时候需要给一个已有的app注入一个动态库,来hook某些函数,从而修改app的某些行为,或者给app增加一些功能等。
下面这个脚本可以将一个动态库或framework注入到一个app中
#!/bin/bash
function usage()
{
echo 'usage: inject-dylib.sh file.app libxxx.dylib'
echo ' inject-dylib.sh file.app xxx.framework'
exit 1
}
function abspath()
{
echo "$(cd $(dirname "$1"); pwd)/$(basename "$1")"
}