func () string {
small:
id := generateString(32)
if unique(id) {
goto small
}
return id
}
do
{
id = GenerateString(32)
}while(unique(id))
try{
a=3;
return a;
}
catch{
a=0;
return a;
}
finaly
{
a=5;
}
func () (id string) {
for id = generateString(32); unique(id); id = generateString(32) {
}
return id
}
#include <iostream>
void dd();
int main(int argc, const char * argv[]) {
s:
if(rand() % 100 == 99){
goto e;
}
goto s;
e:
return 0;
}
int _main(int arg0, int arg1) {
do {
rax = rand();
temp_3 = rax % 0x64;
if (temp_3 == 0x63) {
break;
}
} while (true);
return 0x0;
}
_main:
push rbp
mov rbp, rsp
sub rsp, 0x10
mov dword [ss:rbp+var_4], 0x0
mov dword [ss:rbp+var_8], edi
mov qword [ss:rbp+var_10], rsi
_100000f66: call imp___stubs__rand
mov ecx, 0x64
cdq
idiv ecx
cmp edx, 0x63
jne _100000f81
jmp _100000f86
_100000f81: jmp _100000f66
_100000f86: xor eax, eax
add rsp, 0x10
pop rbp
ret
foo()
{
if(..)
{
goto err;
}
if (...)
{
goto err;
}
on_success();
return ok;
err:
on_error();
return error;
}
var a uint8
var key uint8 = 7
for {
switch a {
case key-1:
fmt.Println("left")
case key:
goto exit
}
a++
}
exit:
fmt.Println("End")