Si es por curiosidad te puedo decir la forma de entender como se crean pero nadie te a va a ayudar a hacerla, para que entiendas muy fácil, simplemente es generar un malware que tenga control "RCE" Remote code execution o sin la necesidad de que tengan que mandar comandos si no simplemente que puedan preguntar.
Te comento: Todo el mundo nos descargamos algo crackeado, si tu mañana te instalas en tu movil el
Spotify Crackeado puede que no detecte ningún malware (troyano, keyloger, etc..) pero puede que tenga acciones básicas como poder mandar curls, pings, tracets comandos básicos que desde cualquier dispositivo puedes hacer, pues imagina poder hacerlo con 1.000.000 de dispositivos a la vez un simple curl o un POST o un GET una simple consulta, eso sería una forma simple de decir lo que es una botnet, un conjunto de dispositivos que cumplen unas ordenes específicas
Lo bueno de todo esto es que no necesitas permisos de administrador ni ningún permiso importante porque hace comandos básicos que haces tu día a día, gran parte de la gente estamos o esta en botnet sin darte cuenta, porque un día te quisiste poner el Windows con massgrave o cualquier mierda, normalmente tienen persistencia se te quedan en cache lo que sea y manda comandos arbitrarios básicos que no levantan sospecha de completamente nada.
Espero haberme explicado bien, cualquier cosa nos dices.