开发中常见的格式有微信
![]()
取出微信的二进制可执行文件(Macho文件) ,打开MachoView进行分析 ![]()
首先能看到的就是这个App包含2个架构(Arm64 和 Armv7) 接着展开,Arm64架构,看一下里面的东西 ![]()
![]()
其实经过英语,都能简单知道大概这是啥,里面的objc_methodname,objc_classname,里面记录了App的各类类名和方法名。 我的猜想苹果查看是否是马甲包,除了二进制的类似度以外,还会根据这里的类名和方法名进行校准。 其余后面用到再解释咯架构