00:04
接下来我们的确已经掌握了这些方法,但是我们接下来我啊完了过程中,我们首先第一点我们的确已经掌握了一种方法,那么我们接下来就用一种最简单的方法来看啊呃,通过这个方法里面我们来看啊,发现我们通过我们刚刚那个汇编是不是拿了这行代码来,这个代码之后,我们接下来做些什么事情呢?然后我就跳。跳啊跳啊,我一跳啊跳着跳就跳完了。交到交流中,你就迷失了。那么这时候怎么办呢?就是你直接完纯粹的完美的跟汇编,这是一种非常靠谱的方式,所以这时候我们要勇敢的打开一份什么呢?打开一份代码,这个代码叫什么呢?好,OC。当前刚刚下好的啊,新鲜的啊,西班牙怎么样啊?注意听啊,两个啊。好,那么在这个地方就会发现我们通过这个汇编找到了这份源码吧,我已经下好了啊,下好了之后,那么整个整个就比较多,那么老师这都是啥呀?你看这里还加了一个什么呢?MM文件是吧?还这里面有一些什么点S文件,来请告诉我,聪明的你们来这些都是什么?
01:16
还这里面什么DH,然后什么呢?哎,它不叫点M,它叫点MM。来这个地方就是DS是吧,C加加混边啊,漂亮是吧,你加了C加加证明它和什么呢?里面存在OC和C加加的什么呢?一个混编,所以才会改成MM文件吧,那我们讲那么点S什么就做哎三宝会编吧,OK,漂亮86度的信仰啊,OK是吧,OK,好,那么这些都是要我们要玩的好不好,那么接下来怎么办呢?我们接下来是不是通过了这个地方来我们回到上去啊。呃,上去上去还能上去吗?上去不了了,呃,那么接下来我们就做一简单事情,好吧,我们刚刚是不是查到那个流程,是不是通过一个什么呢?是一个lock。
02:02
这个老卡。是个妈妈里面直接找一回车,是不是来到了这个地方?来nice mm来是不是来到这个圆满,我的天呐,好高兴啊,你看到没有,刚刚我们的点解问题里面只有这个lo的一个生命,但是来到这里就定成了实线,那么这时候怎么办?是不是你会发现在这个地方是不是有了一个什么呢?哎,Obc。吃了,看这边好,我们点题。好来这里要扣一个跟一个括号好点击好在一般流程里面啊,就是大家在探索问题的时候,经常发现,如果说你是单步执行,或者一个一个的跟我发现都没有问题。但是往往发现出现了。这种if return if return等等说你不知道跟哪一个了。是吧,有没有因为看源码的时候就会发现哦,那么这时候大家想想法什么,能不能把它运行起来,是不是把它运行下可以运行,但是我觉得它还没到运行的时候,我们是不是可以通过什么呢,来验证它到底走的是哪一个流程吧。
03:15
对吧,是不是哪一个流程嘛,对不对,好那时候这时候怎么办呢?我教大家一招,就是通过汇编和我们当前的什么呢,源码同步辅导。同步辅导跟流程什么意思呢?这个地方是不是来了一个什么呢?O如lo,注意看啊看这个细节,那么接下来我们做一件让人有意思的事情,是不是这个地方是不是干掉干掉啊。呃,这些我就留着吧,反正这个地方也不执行的啊,来我们接下来通过一下下浮点。来,呃,下方的。好来是不是跟这个流程,然后再通过这个流程,然后就到了什么呢?考的流程来再下个方点。明白我的意思吧。
04:00
让他通过汇编走,因为汇编能够进行动态的走流程走下来的,但是这个代码还无法执行下来,执行起来,那么接下来我们是可以调用一个当前的obc这个家伙。好像包大。好,下面那个就不写了,一个OC的一个什么呢?啊,那么接下来怎我们呢,我们就简单的先把它关掉。老师,我们为什么先关掉?我们在运行起来之前,为什么要先把它关掉,告诉我。来。没有迷糊的同学,快点告诉我啊。因为多吧,他有可能是找到别人的系统的,或者该我们这个的头发,这他不是我们现在研究的发现吧,我们的研究一定是单一目标,一定注意这个细节啊,所以说你如果你研究过多的话,会导致你非常的什么呢恐惧,对吧?好来当前是不是就来到了什么呢?首先第一点他来到时我们当前person调用什呢?哦,老方法调方法,我们当前过断点是来到了C。
05:04
说了入了卡入了,我们接下来再看啊,是不来到这里。是不是来这里?OK,好,来,接下来我们再运行一下,是不是来到了obviously root a lock of soon,好,注意听聪明的你们来,接下来我们看这个。接下来喊BP。PD,你发现我们在整个的流程,你有没有发现啊?诶诶。我们会通过到我们的好经过经过什么,是通过还是什么呢?如呃数,我们不知道这两个分差是怎么走的,那么我们怎么办呢?通过汇编的流程,我们来开始下符号端点,每个流程就能跟下来,跟下来之后发现我们的流程是走的是它吧,你继续可以跟,是不是就会来到了这里,是不是来这里好,但是我有个问题,问题是什么呢?我们当前刚刚那个地方断了几下。
06:02
就是我们回到这个PPT断了几下,只断了两下吧,是只断了一个,如没关系的,无所谓的,这你们没看清无所谓了,最后PPT里都有的,就是你不要记名字,你不要记名字,不用记名字啊,我的课程注意听啊,来在座400多位同学里面啊,注意听我的课程不需要背。不需要记,你只要理解我是怎么探索的,你们接下来课后自己去探索一遍,把作业做出来好不好?记住啊,你不要给我记啊,这些我自己都不记得。我自己都不记得啊,记这个东西被这个东西,就我跟你说那就是傻瓜好不好,记翻了那就是傻瓜好不好来我们刚刚是不是断了它,也断了它,但是你有发现这个家伙没有断。这个东西没有断吧,老师难道他不调用这个号码,哎,他怎么不用。是吧,那么那么大家这个东西为什么不会这样呢?那么这就是我们下一个视频要给大家进行着重的分析的一个视频叫什么呀,就说。
07:07
汇编啊就什么呢?就叫编译器优化,编译器优化对吗?编译优化来我们请听下一个视频。
我来说两句