发新帖

Cycript工具可以通过调用方法的地址来实现调用方法吗?

[复制链接]
3977 3
因为类是可以:
var p = choose(AClass)[0]    可以写成如下,是一样的效果。(类AClass的地址为0x8614390)

var p = new Instance(0x8614390)
因为代码是混淆了的,方法名称是sub_XXXX这种形式的。想直接调用地址来进行调用。

或者我知道类名和方法名,如何通过地址的方法来实现调用的同样效果。

假如类名为AClass,方法名为AMethod:
可以  cy#:var f = choose(AClass)[0]
        cy#:[f AMethod]
来测试方法。[f AMethod]这句,可以改成通过方法的地址来调用吗?

举报 使用道具

回复

精彩评论3

FindAllBlue    发表于 2015-9-12 08:52:31 | 显示全部楼层
擦又是你这头牛,那个那个,你要看清楚哦,那个sub_xxx那个是c/c++代码,而不是OC代码哟,所以Cycript工具是不可以对c/c++代码起作用的。

举报 使用道具

回复 支持 1 反对 0
FindAllBlue    发表于 2015-9-12 08:54:59 | 显示全部楼层
可以给我点NB用用吗

举报 使用道具

回复 支持 反对
dazhaxie2015    发表于 2015-9-15 16:36:49 | 显示全部楼层
可以试试,我还没试过

举报 使用道具

回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表