[英]How to remove these mangled selectors from iOS app
我需要帮助删除我的iOS应用程序中已知的错位选择器。
Apple拒绝了我的应用说明:
关于准则2.3.1,该应用程序经过验证,包含错误的选择器,如
- x7kQPFEZS4af59md1eVMqf42YSTGAZVO:
和i5B8qlaSJwvmVviceDOQkqQ0vwGq35XMmtV81zlsmHnws
。
我尝试运行nm命令列出所有符号,然后使用grep搜索上面提到的选择器:
grep -r x7kQPFEZS4af59md1eVMqf42YSTGAZVO。
grep -r i5B8qlaSJwvmVviceDOQkqQ0vwGq35XMmtV81zlsmHnws。
两个grep都显示以下结果:
二进制文件./Payload/MyAppName.app/MyAppName匹配
MyAppName是二进制文件(unix可执行文件)。
如何进一步从我的iOS应用程序中删除这些受损的选择器? (或者至少找到创建此选择器的代码/框架)
我使用反汇编程序Hopper来定位具有错位选择器的库。 我按照以下步骤操作:
删除该库后,该应用程序已获批准。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.