关于class-dump在mac的下载和安装

刚跳槽到一家做房地产金融的公司,app刚起步,需要做安全公关。小的我是没做啊,从零开始的!不过还好公司有大神。
对于class-dump 网上也有好多文章有详解,不过对于我这种初次使用,有不熟命令行的菜菜还是挺费一番功夫的。
废话不多说
刚跳槽到一家做房地产金融的公司,app刚起步,需要做安全公关。小的我是没做啊,从零开始的!不过还好公司有大神下载class-dump-3.5.dmg,这个东西可以到官网下http://stevenygard.com/projects/class-dump/ 也可以去github下载源码 最终都能得到我们要的:关键是把这家伙拉到/usr/local/bin这一步有坑!

相信很多人都做了这一步,但是我们在终端使用class-dump时 会出现
-bash: class-dump: command not found
这是什么原因呢 原因就是我们没有把 这个东西拖进正确的目录下 那么正确的做法是怎么样的呢
先把class-dump这家伙拖到桌面
然后使用终端获取管理员权限移动class-dump:

sudo mv ~/desktop/class-dump /usr/bin

有密码的别忘了输密码!

这第一步就算完成了

这样就可以正常使用class-dump了

终端输入:

class-dump -H /Applications/xxxxx.app -o /Users/Rio/Desktop/calculate\ heads

解释:

/Applications/xxxxx.app 是你要检索的app的路径

/Users/Rich/Desktop/calculate\ heads 是存放dump出来头文件的文件夹路径


class-dump 虽然非常有用,但有时我们会发现 class-dump 执行失败,无法得到我们想要的 .h 文件,或者 .h 文件的内容是加密的密文。出现这种现象的原因是:class-dump 额作用对象必须是未经加密的可执行文件,而从 App Store 下载的 App 都是经过签名加密的,可执行文件被加上了一层“壳”。可以使用 AppCrackr 来自动砸壳。



你可能感兴趣的:(ios,安全,移动,终端)