Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: RtmNeo en 25 Noviembre 2021, 20:25 pm



Título: Ocultar, ejecutar como admin minero
Publicado por: RtmNeo en 25 Noviembre 2021, 20:25 pm
Buenas gente
Estoy atorado con un tema, el caso es que me meti a la cosa de la mineria por cpu y tengo varias maquinas a la mano del trabajo, mi idea es que se ejecute el minero sin que se vea la ventana y corra en segundo plano.

el minero esta en un bat que crea un cmd

para ejecutarlo y ocultarlo encontre este script de vbs:

 Set WshShell = CreateObject("WScript.Shell")
 WshShell.Run chr(34) & "cpuminer.bat" & Chr(34), 0
 Set WshShell = Nothing

pero no le da permisos de admin, estoy muy fuera del tema y no entiendo bien como juntarlo todo en una sola orden, alguien que me pueda echar una mano?
gracias


Título: Re: Ocultar, ejecutar como admin minero
Publicado por: Mohicano en 12 Diciembre 2021, 01:30 am
Hola.

'Siempre que tengas UAC habilitado y tu usuario sea miembro del grupo Administradores, puedes usar el método ShellExecute con el parámetro "runas" para iniciar el proceso con privilegios de Administrador'. Eso es basicamente lo que dice aquí:

Cita de: https://stackoverflow.com/questions/46267758/how-to-have-vbs-launch-a-program-as-administrator
Código:
Set app = CreateObject("Shell.Application")
app.ShellExecute "C:\Program.exe", , , "runas", 3

De todas formas, este tipo de complicaciones de tener que elevar procesos y conceder permisos y etc. lo resolverías de forma instantánea si simplemente en los PCs donde vayas a correr tu software minero lo hicieras desde la cuenta integrada de Administrador:
https://www.howtogeek.com/howto/windows-vista/enable-the-hidden-administrator-account-on-windows-vista/

Dicho esto, me permitirías hacerte una pregunta por mera curiosidad, si no es mucha molestia y por supuesto tú estando en tu derecho de no tener que responder a la pregunta ni de que nadie te tenga que cuestionar, pero... ¿Podrías por favor explicarnos por que no quieres que se vea la ventana?. ¿Por que eso debe ser un requisito?.