@Amanda wrote:
目的是想拿到网络通讯数据,一般在AF里数据在block回调里,现在就卡在怎么拿到block里的数据,请大神指教~~
iOS :8.1.3 越狱
MAC: 10.13.1
FRIDA: 12.1.2脚本里拿到block代码:
var sucblock = new ObjC.Object(args[4]);
运行结果 :
message: {‘type’: ‘send’, ‘payload’: ‘success : < NSStackBlock : 0x16fd1db50>’} data: None拿到block 后,我想把 block里的数据拿到
我尝试过看官方写的方法
const pendingBlocks = new Set();
Interceptor.attach(…,
{
onEnter(args){
const block = new ObjC.Block(args[4]);
pendingBlocks.add(block);// Keep it aliveconst appCallback = block.implementation;
block.implementation = (error, value) =>
{ // Do your logging here
const result = appCallback(error, value);
pendingBlocks.delete(block);
return
result;
};
}
});可能是我没理解透,总是不对,不知道怎么拿到block里的数据,求大神指点~~十分感谢
Posts: 1
Participants: 1