前段时间一直在用lldb和debugserver联合调试,今天也是照旧,lldb也连接上了debugserver,从ida里面找到基地址,在lldb里找到偏移值,然后打了断点竟然没执行了,所有断点都不行了。。之前一直都是正常的,这是为什么?我感觉我进行了假逆向。。。
此问题已经解决了,主要原因有两个。其一:网速太慢,每次到断点的时候,连接不稳定就断开了。其二:应该是手机上的软件做了热更新,导致应用的基地址发生了变化,我重新砸壳后的原方法跟旧的砸壳文件中的方法的基地址不一致。导致断点无法执行。我的解决办法是重新砸壳,然后用usbmuxd来连接调试。结贴!!