绕过反调试
使用Xcode调试,发现app还在运行,但调试器已经退出了,需要绕过反调试。
使用Hopper,拖入二进制文件会直接跳到入口处
继续查看awemeMain
这个函数,可以看到位于AwemeCore.framework
Hopper拖入AwemeCore.framework
,定位到这个函数,可以看到:
svc 指 syscall
,0x1a(26) 指 SYS_ptrace
(<sys/syscall.h>),0x1f (31) 指 PT_DENY_ATTACH
(<sys/ptrace.h>)
该行位于77c3d4(7848916),SVC(0110 00d4
)变更为NOP(1f20 03d5
)即可
dump头文件
旧版的抖音,还没有这个framework的时候,使用class-dump
可以直接看到头文件,新版dump出来的是空的。
还是想看看TTNetworkManagerChromium
里面是啥,这里我们直接用运行时
1 |
|
绕过抖音SSL Pinning
发现了证书,那么直接让这个证书失效
1 2 3 4 5 6 7 |
|
Charles即可抓包