Primero hola a todo el mundo, ultimamente estoy liado cobre como ejecutar un .exe cuando se introduce un pen.
Buscando he encontrado como hacer un autorun con diversos comandos y eso he hecho, pero creo que seria mas comodo hacer que el autorun lo cree un archivo bat con lo que le configure previamente, no se si es posible pero si sí lo es agradeceria que me comentaseis el nombre de comandos que podria utilizar.
Buenas tarde a todos.
[AUTORUN]
open=archivo.exe
Aparte de lo que te dice pablomi, puedes añadir mas lineas con distintos comandos porejemplo para cambiar el logo del pendrive...y algunas opciónes mas.
De todas formas que sepas que en windows 7 esto ya no funciona ya que por una vez en la vida pensaron en la seguridad y eliminaron el sistema autorun de unidades extraíbles.
Gracias a los dos por responder tan rapido, eso ya lo tengo hecho y me ha quedado algo parecido a esto:
[AUtoRun]
Open=sistema.exe
Label=adri
UseAutoPlay=1
action=Abrir carpeta para ver los archivos.
action=@sistema.exe
shell\primero=&Abrir carpeta para ver los archivos.
shell\primero\Command=sistema.exe
shell\primero\Default=1
Y como los dos no me habeis respondido a mi pregunta inicial, creo que me habre expresado mal.Lo que quiero decir es que si se podria hacer un archivo .bat que pueda crear ese autorun.inf
Claro que se puede, como también puedes crearlo con otro lenguaje de programacion. El malware, desde su codigo ya compilado, crean los autoruns ellos mismos al infectar un ordenador y después infectar las unidades extraíbles.
El como? Programando en bat, no es nada dificil y lo que quieres hacer mirando cualquier manual basico se hace en 2 minutos.
Me podrias decir sobre que comandos investigar, esque ya llevo un rato y solo encuentro tutoriales de "Hoy vamos a poner Hola Mundo" :xD
Aquí te dejo un enlace que reúne ampliamente y de sobra los requisitos que pides y muy bien explicado:
http://www.cristalab.com/tips/programacion-batch-con-archivos-.bat-c48410l/
Acostumbrate a buscar mejor en google.
Hola de nuevo, ya se como se hace, pero tengo una duda.
El archivo que crea se llama autorun.inf y he puesto en todos los renglones que quiero que cree lo siguiente:
echo (texto) > autorun.inf
echo (texto) >> autorun.inf
............
Y como es normal me lo crea en la misma carpeta donde esta situado el .bat, he intentado cambiarla y he puesto:echo (texto) > c:\autorun.inf
echo (texto) >> c:\autorun.inf
............
Pero no funciona, cual es el fallo?
yo hace 15 siglos que no toco el batch, pero he programado de varias formas diferentes lo de crear el archivo y poniendole ruta si le especifico en C no lo guarda y si no especifico me lo guarda en el mismo directorio, como te pasa a tí.
Es raro...quiza sea el sistema operativo, yo uso windows 7.
PD: Quizá tu ordenador te está castigando por querer hacer un gusano chapuza en bat :P
Puede que tengas razon con lo de sistema operativo, pues uso el mismo
Acabo de probarlo desde Windows 7, prueba desde la consola, ahi te dice stderr:
Citar
Acceso denegado.