iOS逆向第一步:class-dump无法拷贝入/usr/bin内问题解决方案
两种解决方案
1. 在需要往/usr/文件夹内拷贝文件前,先关闭系统的SIP。
以下是具体操作步骤:
- 关闭SIP方法,重启电脑时按住
command + R等待开机后,左上方打开终端, 输入$ csrutil disable,回车后重启电脑。这时候就有了权限在/usr/bin操作。 - 操作完成以后同第一步,终端输入
$ csrutil enable, 重启使SIP生效即可。
2. 在mac当前用户内创建一个~/bin文件夹来存放class-dump
以下是具体操作步骤
-
打开终端,输入
$ mkdir ~/bin,在当前用户根目录下创建一个bin目录; -
把class-dump给拷贝到这个目录里,并赋予其可执行权限;
-
把下载好的class-dump文件拖拽进新建的bin文件夹内, 文件夹路径为:
~/bin; (当然你也可以用终端命令移动文件过去$ mv /.../class-dump ~/bin(!!!! /.../class-dump是指的class-dump的完整路径)) -
$ vi ~/.bash_profile打开~/.bash_profile 文件,配置环境变量 按 i 键进入编辑模式,写入下面一行代码,$ export PATH=$HOME/bin/:$PATH按ESC然后输入冒号(shift+;),然后输入wq回车, 退出即可。
第四步,在终端中执行$ source ~/.bash_profile命令
完成以上步骤,在terminal中执行class-dump实验一下,应该就可以了