使用MonkeyDev运行某App出现如下报错
LLVM Profile Error: Failed to write file “default.profraw”: Operation not permitted
网上查到一个解决方案:Try setting CLANG_ENABLE_CODE_COVERAGE = NO in your build settings for the target being tested and the tests themselves.
照做之后还是不行 。所以抛出这个问题,有遇到相同问题(网上查解决方案的时候看到有个文章里面写到逆向“抖音”也遇到这个问题)的可以探讨探讨
所有导致闪退的(exit)函数都会报这个日志。所以你要做的不是去搜这个日志,而是去看看函数调用栈,找到这个日志之前的调用的那些函数,然后HooK导致闪退的那个函数一般都是exit函数导致的这个日志,这个帖子的解决方案只针对本帖评论第一条的IPA文件
庆哥,抖音这个app这么操作确实可以.但是链接里面这个IPA确实不行
1 个赞
自己一步步回溯试下. 也不是很难分析.
提供个思路. LLVM
& RevealServer
& Bugly
& -[BLYSDKManager shouldEnableSDK:]
& +[BLYHelper isDebuggerAttached]
& [NSBundle bundleIdentifier]
1 个赞
one more tip: remove RevealServer dep & breakpoint at exit
最终解决办法还是用了庆哥的 aaa 大法!最后直接就可以了有链接为证 http://bbs.iosre.com/t/mt-box-ios/11907
但是这个Log在好多App都出现了。有的时候出现了App也能正常运行。所以有时间我一定要好好研究研究这个Log的意义
谢谢张总!不过还不会llvm。等着学你的llvm入门系列呢。。
麻烦可以问一下啥是所谓的aaa大法吗?我看到你的帖子了然后也碰到这个问题。
我也是创建的MonkeyAPP然后直接xcode运行到非越狱机上面,然后安装上之后就闪退了,错误提示是一样的。
noone
(No One)
15
更改名字和bundleid
如果需要更改重签应用的显示名字和bundle id可以在Xcode设置即可,想使用原来的bundle id进行重签,bundle id填写aaa即可。
参见庆哥wiki:非越狱App集成 · AloneMonkey/MonkeyDev Wiki · GitHub
得看具体情况…有的是因为反调试要取消注释庆哥那个工具里面的一段代码 rebind_symbols((struct rebinding[1]){{“syscall”, my_syscall, (void*)&orig_syscall}},1);
有的是要修改bundleid 为aaa
1 个赞
原来MonkeyDev还有这个功能,是我没认真看wiki了,多谢大佬。
/opt/optool uninstall -p “@executable_path/qqauthlogin.dylib” -t /Users/kkkk/Desktop/Demo/Demo/TargetApp/xianyu.app/JuZhibo
注意替换成你们自己的可执行文件路径