1.16. LOOPS
x86: OllyDbg
Let’s compile our example in MSVC 2010 with/Oxand/Ob0options and load it into OllyDbg.
It seems that OllyDbg is able to detect simple loops and show them in square brackets, for convenience:
Figure 1.54:OllyDbg:main()beginBy tracing (F8 — step over) we seeESIincrementing. Here, for instance,ESI=i= 6:
Figure 1.55:OllyDbg: loop body just executed withi= 69 is the last loop value. That’s whyJLis not triggering after theincrement, and the function will finish: