有没有办法模糊Objective-C代码?
谢谢
解决方法
选择器仍然是明文 – otool -o将转出所有对象及其定义的方法.您还可以使用以下一行方式转储代码中访问的所有内部和外部选择器.在源级别的混淆方法和参数名称可能是最简单的,尽管在对象级别执行此操作也将以不依赖于语言的方式进行模糊处理,同时以一些链接器表操作为代价.
otool -s __TEXT __objc_methname yourapp.app/executable_file |expand -8 | cut -c17- | sed -n '3,$p' | perl -n -e 'print join("\n",split(/\x00/,scalar reverse (reverse unpack("(a4)*",pack("(H8)*",split(/\s/,$_))))))'|less