Swift 还能被逆向吗?

两个问题:
1.Swift 写的APP 还能被逆向吗?
2.Swit 和 OC 混编的APP还能被逆向吗?

新手,见笑。

版搜swift有评有真相

我看到这个了,但不全面,只是class-dump 这个工具不行了,还是swift 本身就不支持OC 那样的动态性了,以至于逆向、hook 成为不可能?

不支持动态性,但还是可以hook

还能用ida 类似的工具看到实现细节吗?

swift又不会把机器码变消失,为什么不能

1 个赞

好的,明白了

关于第二点,可以参考

https://blog.0xbbc.com/2015/04/swift-support-for-class-dump/

2 个赞

This could be a solution: GitHub - 0xced/class-dump at swift-binaries

被OC和F5宠坏的人儿

c都能hook,swift也一样,oc只是有动态特征,hook方式比较简单而已

要根据swift的语言特性来hook吧,毕竟swift没有runtime啊

swift语言特性是啥?

Safe & Fast & Expressive

& unstable
7天精通swift: 从学会到不会

1 个赞

从入门到重学!

@0xBBC 你好,请问支持swift的class-dump如何编译,谢谢!

混编的可以 需要改class-dump