Quantcast
Channel: 睿论坛 - 最新话题
Viewing all articles
Browse latest Browse all 5731

Hook 麦克风API遇到的问题

$
0
0

@TransPandas wrote:

在做一个tweak,用于检测麦克风API的调用情况,遇到一些问题不知道怎么解决,麻烦各位指教!先谢谢各位前辈大神啦!

想达到的效果是:每当有app需要使用麦克风,就弹框提醒用户,并让用户选择允许访问或者是拒绝。

这个Tweak的注入对象是“com.apple.avfoundation”,下面是我的代码:

遇到的问题是:
1. 第24行“%orig;”,如果不注释掉,录音app会崩溃;
2. 注释掉第24行代码之后,按说这个被hook的方法应该已经没办法执行原来的功能,录音功能应该没办法执行了。然而在app内按下录音按钮,UIALertController弹出成功(如下图),但是录音功能却还可以正常运作,没有像预想的一样被拦截下来。

不明白的是,为什么第24行“%orig”会导致程序崩溃呢?
而且注释掉第24行之后,tweak里面已经没有“%orig”了,为什么录音功能还可以正常实现?
如果hook这个方法不太合适的话,有没有其他方法比较合适呢?

期待各位的回复,谢谢!

Posts: 2

Participants: 2

Read full topic


Viewing all articles
Browse latest Browse all 5731

Trending Articles