HyperDbg Debugger
Loading...
Searching...
No Matches
hyperdbg/script-engine/modules/script-engine-test/script-test-cases/08-do-while-loop-correct.txt File Reference

Functions

 if (tmp_counter >=0x1000)
 
 while ( $thread > > @r9 > >+@rax !=$thread > > @r9 > >+@rax)
 
 while ( @r11+ @rbx<< @rdi<=@r11+ @rbx<< @rdi)
 
 while ((@rdi)+ @r9 !=(@rdi)+ @r9)
 
 while (0n6+0x10 >=~ @r12)
 
 while ( @rdx<< $proc > > $thread<< ~0n14 > @rbx > > $thread<< @rdx > > @r8)
 
 while ( @r11 > @r11)
 
 while ( @rdx+ @r12 > > @rbx< @rdx+ @r12 > > @rbx)
 
 while ( @r12+ @r13<< $buffer<< @r11<=@r12+ @r13<< $buffer<< @r11)
 
 while (0n9+ @r10<< @r9 >=0n9+ @r10<< @r9)
 
 while ( @r13<< @rdx<< 0y110 > > @r13 > @r13<< @rdx<< 0y110 > > @r13)
 
 while (0y1001<< ~ @r8 > > @r11 > 0y1001<< ~ @r8 > > @r11)
 
 while ( @rsp<< $ip<< 0n14 > > 0n18==@rsp<< $ip<< 0n14 > > 0n18)
 
 while (-0n10<=@rbp+ @r9)
 

Variables

 do { tmp_counter = tmp_counter + 1
 

Function Documentation

◆ if()

if ( tmp_counter >= 0x1000)
2{ tmp_counter = tmp_counter + 1; if (tmp_counter >= 0x1000) { break; } } while ( $thread >> @r9 >> +@rax != $thread >> @r9 >> +@rax) ;
rax
Definition 09-do-while-loop-with-statements-wrong.txt:54

◆ while() [1/13]

while ( $thread,
@ r9,
+@rax ! = $thread,
@ r9,
+@ rax )
2 { tmp_counter = tmp_counter + 1; if (tmp_counter >= 0x1000) { break; } }
3$error$
4$end$
54
6 while (@r12 << @r12 >< $proc >> @r10 << @r8 >> 1 | @rsp) { tmp_counter = tmp_counter + 1; if (tmp_counter >= 0x1000) { break; } }
7$error$
8$end$
914
10 while (@r13 + @r9 << ~$ip << ~@r13 ! $ip + +@rax << 0xE & @rsp >> @rax) { tmp_counter = tmp_counter + 1; if (tmp_counter >= 0x1000) { break; } }
11$error$
12$end$
1315
14 while (@r11 + $proc >> 0xC & @rax >> @r9 & @r8 ; 20 << (@r12) << @rdx & @r11 & -@r10 >> @r11) { tmp_counter = tmp_counter + 1; if (tmp_counter >= 0x1000) { break; } }
15$error$
16$end$
1725
18 while (@rax + @rdi >> 0x11 ^ @r12 << @r8 >> ~@rsp >> $thread ; @rax + @rdi >> 0x11 ^ @r12 << @r8 >> ~@rsp >> $thread) { tmp_counter = tmp_counter + 1; if (tmp_counter >= 0x1000) { break; } }
19$error$
20$end$
2127
22 while (@rsp >> @r10 << @r8 & -$ip <> @rbp & 0 ^ @r11) { tmp_counter = tmp_counter + 1; if (tmp_counter >= 0x1000) { break; } }
23$error$
24$end$
2528
26 while ($proc | @r11 << @r12 & @rbp >> +@rax & $thread(($proc | @r11 << @r12 & @rbp >> +@rax & $thread) { tmp_counter = tmp_counter + 1; if (tmp_counter >= 0x1000) { break; } }
27$error$
28$end$
2937
30 while (0xB + @rax & @r12 << @r9 >> @rsp & $thread >> @r8 & @rbp)0xB + @rax & @r12 << @r9 >> @rsp & $thread >> @r8 & @rbp) { tmp_counter = tmp_counter + 1; if (tmp_counter >= 0x1000) { break; } }
31$error$
32$end$
3344
34 while (@rax << @r9 << @rsp ^ $teb & $thread & @r10 (0y1101) + @r13 & @rbx & (16) >> @rsp & @rbx ^ -@rbp & @r12) { tmp_counter = tmp_counter + 1; if (tmp_counter >= 0x1000) { break; } }
35$error$
36$end$
3745
38 while (0x11 & @r9 << @rsp >> -~@r8 ^ $buffer << $ip = +~21 + (-@r11) >> @r8 << @r8 >> @rsp >> @r10) { tmp_counter = tmp_counter + 1; if (tmp_counter >= 0x1000) { break; } }
39$error$
40$end$
4147
42 while (@rax + $teb << 0n6 << ~@r12 >< $proc + @rbx << @rsp) { tmp_counter = tmp_counter + 1; if (tmp_counter >= 0x1000) { break; } }
43$error$
44$end$
4548
46 while ((@rsi) | @r8 << @r8 >> $proc ^ $ip >> @rsi ^ @rbp | @rdx & --@r11 & @r12)0y0 + @r9 >> $teb >> @rsi & $thread ^ 0y100) { tmp_counter = tmp_counter + 1; if (tmp_counter >= 0x1000) { break; } }
47$error$
48$end$
4950
50 while (-(0x10) + $thread << $ip << 0x9 ^ ~@r9 & 5 >> 14 & @rax & $ip ^ (@rsi) @rsp + $proc ^ @rdi ^ $teb & 11 & $teb) { tmp_counter = tmp_counter + 1; if (tmp_counter >= 0x1000) { break; } }
51$error$
52$end$
5351
54 while (23 ! @r10 ^ 0y10 >> 0x13 | @rdi >> $proc ^ @r8 | @rdx >> @rbx & 0y10000 & 0n4 ^ @rdx ^ @r9 ^ ~@r10 | $thread) { tmp_counter = tmp_counter + 1; if (tmp_counter >= 0x1000) { break; } }
55$error$
56$end$
5757
58 while (@rbp << @rsp << @rbp ^ @r11 << @rsp >> 0n8 >> $proc ^ @r13 >> @rdx ^ $ip = @rbx + @rbp ^ @rsi << -@rsi) { tmp_counter = tmp_counter + 1; if (tmp_counter >= 0x1000) { break; } }
59$error$
60$end$
6164
62 while (@rbx)@rbx << 0n8 << @rbx >> @r9) { tmp_counter = tmp_counter + 1; if (tmp_counter >= 0x1000) { break; } }
63$error$
64$end$
6571
66 while (@r11 << @rbp & @r10 << @r11 & $proc & 0n2 & ~$buffer)@r11 << @rbp & @r10 << @r11 & $proc & 0n2 & ~$buffer) { tmp_counter = tmp_counter + 1; if (tmp_counter >= 0x1000) { break; } }

◆ while() [2/13]

while ( @ r11,
@ r11 )

◆ while() [3/13]

while ( @r11+ @rbx<< @rdi<=@r11+ @rbx<< @ rdi)

◆ while() [4/13]

while ( @r12+ @r13<< $buffer<< @r11<=@r12+ @r13<< $buffer<< @ r11)

◆ while() [5/13]

while ( @r13<< @rdx<< 0y110,
@ r13,
@r13<< @rdx<< 0y110,
@ r13 )

◆ while() [6/13]

while ( @rdx+@ r12,
@rbx< @rdx+ @r12 > ,
@ rbx )

◆ while() [7/13]

while ( @rdx<< $proc,
$thread<< ~,
@ rbx,
$thread<< @,
@ r8 )

◆ while() [8/13]

while ( @rsp<< $ip<< 0n14,
0n18 = =@rsp<< $ip<< 0n14,
0n18  )

◆ while() [9/13]

while ( (@rdi)+ @r9 ! = (@rdi)+ @r9)

◆ while() [10/13]

while ( -0n10<=@rbp+@ r9)

◆ while() [11/13]

while ( 0n6+0x10 >=~ @ r12)

◆ while() [12/13]

while ( 0n9+ @r10<< @r9 >=0n9+ @r10<< @ r9)

◆ while() [13/13]

while ( 0y1001<< ~ @ r8,
@ r11,
0y1001<< ~ @ r8,
@ r11 )

Variable Documentation

◆ do

$error$ $end$ do { tmp_counter = tmp_counter + 1