Me gustaria saber con Visual Basic 6 como puedo elevar mi proceso u otro proceso a system y tambien como bajar un proceso system a de usuario, esto me servira para el poder cerrar cualquier tipo de proceso ya sea del propio systema un av o lo que sea, ademas de poder eliminar cualquier tipo de archivo este protegido o no
Si es por hacerlo sencillo, en un ShellExecute, corres esto:
Takeown /S "%COMPUTERNAME%" /U system /F "Escritor.exe"
Donde "Escritor.exe" es el nombre de tu executable.
Mas info: [EleKtro H@cker] http://foro.elhacker.net/software/crear_un_proceso_por_usuario_system-t368092.0.html
Saludos!
pero con ese comando lo unico que ago es que sea del usuario que lo ejecute yo lo que quiero esque se ejecute como systema
Si la app NO TIENE INTERFACE (osea, no necesita interaccion con el user), podes usar la siguiente secuencia de comandos:
cmd /c sc create -- binPath= "cmd /c start PROGRAMA" type= own type= interact & net start -- & sc delete --
Donde PROGRAMA es el EXE a correr como SYSTEM (en realidad se ejecuta como servicio del sistema).
Mas info: http://forum.sysinternals.com/tip-run-process-in-system-account-scexe_topic16714.html (http://forum.sysinternals.com/tip-run-process-in-system-account-scexe_topic16714.html)
Saludos!
PD: Perdón por el post anterior, no sé porque relacione escalar privilegios con ownear archivos... ;D