LLVM Profile Error: "default.profraw"


#1

使用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.

照做之后还是不行 。所以抛出这个问题,有遇到相同问题(网上查解决方案的时候看到有个文章里面写到逆向“抖音”也遇到这个问题)的可以探讨探讨


#2

https://www.assacb.cn/xz/MT.ipa 这是IPA地址


#3

试试。


#4

庆哥,抖音这个app这么操作确实可以.但是链接里面这个IPA确实不行


#5

自己一步步回溯试下. 也不是很难分析.

提供个思路. LLVM & RevealServer & Bugly & -[BLYSDKManager shouldEnableSDK:] & +[BLYHelper isDebuggerAttached] & [NSBundle bundleIdentifier]


#6

非常感谢zz大佬的回答


#7

one more tip: remove RevealServer dep & breakpoint at exit


#8

最终解决办法还是用了庆哥的 aaa 大法!最后直接就可以了有链接为证 逆向直播盒子MT·Box-iOS客户端

但是这个Log在好多App都出现了。有的时候出现了App也能正常运行。所以有时间我一定要好好研究研究这个Log的意义


#9

在llvm源码里搜索一下调一下?


#10

谢谢张总!不过还不会llvm。等着学你的llvm入门系列呢。。


#11

麻烦可以问一下啥是所谓的aaa大法吗?我看到你的帖子了然后也碰到这个问题。


#13

你是用什么运行的呢


#14

我也是创建的MonkeyAPP然后直接xcode运行到非越狱机上面,然后安装上之后就闪退了,错误提示是一样的。


#15

更改名字和bundleid

如果需要更改重签应用的显示名字和bundle id可以在Xcode设置即可,想使用原来的bundle id进行重签,bundle id填写aaa即可。

参见庆哥wiki:https://github.com/AloneMonkey/MonkeyDev/wiki/非越狱App集成


#16

得看具体情况…有的是因为反调试要取消注释庆哥那个工具里面的一段代码 rebind_symbols((struct rebinding[1]){{“syscall”, my_syscall, (void*)&orig_syscall}},1);
有的是要修改bundleid 为aaa


#17

原来MonkeyDev还有这个功能,是我没认真看wiki了,多谢大佬。


#18

明白了,感谢大佬,原来aaa是这样。


#19

包名改为aaa 还是这个log


#20

/opt/optool uninstall -p “@executable_path/qqauthlogin.dylib” -t /Users/wangleilei03/Desktop/Demo/Demo/TargetApp/xianyu.app/JuZhibo

注意替换成你们自己的可执行文件路径


#21

解决了吗 一样的报错