反汇编视频教程第7讲循环结构ppt课件.ppt
北风网逆向工程培训,第七讲:循环结构,讲师:Glorevo(北风网版权所有),C+ 反汇编基础:Win32平台,while 语句,while_begin:cmpjz/jnz while_endjmp while_beginwhile_end:,do while 语句,do_begin:.jz/jnz do_begindo_end:,for 语句,for_begin:i = 0jmpi+cmpjl/jg for_endjmpfor_end:,嵌套循环,把内层循环看作一个整体或一条语句则外层循环就是前面讨论的结构,break、continue 和 goto 语句,break 向下跳转continue 向上跳转goto 向指定地址跳转,各种循环结构的效率比较,do while 语句循环体中只有一个跳转语句while 语句循环体中包含两个跳转语句for 语句要初始化计数变量,后有一次跳转循环体中有两个跳转语句,编译器对循环结构的优化,计数变量对编译器可知优化成 do while 结构计数变量在运行时确定优化成单 if 加 do while 结构计数变量存在冗余操作将步长操作隔离到循环体之外,本课程学习地址:C+反汇编基础:Win32平台(逆向实例、动态调试实例)http:/,欢迎访问我们的官方网站,