Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: iubens en 4 Enero 2011, 05:06 am



Título: aplicacion para detener apagado de windows
Publicado por: iubens en 4 Enero 2011, 05:06 am
si alguien es capas de hacer una aplicacion que al identificar la señal de apagado de windows (creo que es queryendsession) detenga el apagado y ejecute una aplicacion A ubicada en determinada carpeta del sistema le consigno 25 dolares gracias


Título: Re: aplicacion para detener apagado de windows
Publicado por: LeandroA en 4 Enero 2011, 06:24 am
hola yo creo que con algo así te bastaría

Código:
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
    If UnloadMode = 2 Then
        Cancel = 1
        Shell Split(Environ("path"), ";")(0) & "\tu_carpeta\tu_ejecutable.exe"
    End If
End Sub

ahora como vas a enviarme los 25 dolares  :-\


Título: Re: aplicacion para detener apagado de windows
Publicado por: krabby en 4 Enero 2011, 07:02 am
jajajajaja.


Título: Re: aplicacion para detener apagado de windows
Publicado por: iubens en 4 Enero 2011, 15:12 pm
En que visual basic debo montarlo (no se casi nada de eso), tambien requiero que no pregunte si quiero cancelar apagado, simplemente que lo cancele y ejecute mi aplicacion. gracias
hola yo creo que con algo así te bastaría

Código:
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
    If UnloadMode = 2 Then
        Cancel = 1
        Shell Split(Environ("path"), ";")(0) & "\tu_carpeta\tu_ejecutable.exe"
    End If
End Sub

ahora como vas a enviarme los 25 dolares  :-\


Título: Re: aplicacion para detener apagado de windows
Publicado por: iubens en 4 Enero 2011, 17:32 pm
No se hacer funcionar el codigo, en el siguiente video muestro lo que estoy haciendo:

http://redeclics.weebly.com/new-page.html

hola yo creo que con algo así te bastaría

Código:
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
    If UnloadMode = 2 Then
        Cancel = 1
        Shell Split(Environ("path"), ";")(0) & "\tu_carpeta\tu_ejecutable.exe"
    End If
End Sub

ahora como vas a enviarme los 25 dolares  :-\


Título: Re: aplicacion para detener apagado de windows
Publicado por: krabby en 4 Enero 2011, 18:28 pm
jajajaja, el codigo q puso leandro es para vb 6.
salu2

edit:jaja ,ahora me debes 25 dolares tambien  a mi.


Título: Re: aplicacion para detener apagado de windows
Publicado por: iubens en 4 Enero 2011, 18:50 pm
Pago los 25 si y solo si me funciona la aplicacion... o si me envian la aplicacion ya lista para funcionar.

Necesito que si yo le doy apagar se detenga el apagado y ejecute una aplicacion A


Título: Re: aplicacion para detener apagado de windows
Publicado por: iubens en 4 Enero 2011, 18:52 pm
aqui les dejo algo de lo que he investigado:
http://msdn.microsoft.com/en-us/library/microsoft.win32.systemevents.sessionending.aspx

WM_QUERYENDSESSION es la señal que envia windows a las aplicaciones del sistema cuando se va a apagar.

se debe capturar dicha señal, detener el apagado y ejecutar la aplicacion.



Título: Re: aplicacion para detener apagado de windows
Publicado por: raul338 en 4 Enero 2011, 18:58 pm
Has un super hook subclassing (?) XD, captura ese mensaje, y ante cualquier cosa, lo borras :P

Otra que se me ocurre al vuelo, es llamar a ExitWindowEx (con los tokens ovbiamente) para ver si se puede cancelar el apagado no ? :P

PD: Con 20 me conformo :xD :xD


Título: Re: aplicacion para detener apagado de windows
Publicado por: iubens en 4 Enero 2011, 19:01 pm
Estoy pagando porque no se absolutamente nada de nada... necesito la aplicacion hecha, o que me envien un video de como hacerlo paso por paso.


Título: Re: aplicacion para detener apagado de windows
Publicado por: raul338 en 4 Enero 2011, 20:47 pm
(Link, en 2 mensajes mas abajo :))

Funciona bajo XP, bajo 7 no funciona (se apaga) y en vista no probe :xD

Instrucciones:

Cambia las siguientes lineas del Form1 a tu eleccion

Código
  1. '======== AL APAGAR SE INICIARA LA SIGUIENTE APLICACION ==========
  2. Private Const PahtAppToStart As String = "C:\"
  3. Private Const Parameters As String = ""
  4. Private Const pVisible As Boolean = True
  5. '=========================================================
  6.  

Luego Compilas el ejecutable (Llendo al menu File -> make AntiShutdown.exe, o Archivo -> Generar AntiShutdown.exe si lo tienes en español) y listo

El ejecutable lo tienes que llevar junto a la DLL "dscwpmsg.dll" o no funcionará

Se puede extender, prueben en vm :xD Saludos :P


Título: Re: aplicacion para detener apagado de windows
Publicado por: Hurubnar en 4 Enero 2011, 20:58 pm
Si dice que no sabe de Visual Basic 6.0, quizá sea por que no tiene el VB6... ¿..?

Por lo que iubens, te dejo el trabajo de raul ya completo para usarlo. Te metí los dos archivos (el ejecutable .exe, y la .dll) en un .zip.

Y ale, pues lo que te dijo raul, tenlos juntos para que surja efecto...

Descarga:
http://www.multiupload.com/MKJJHBI48D

Un saludo

PD No he probado si funciona o no, y como que no soy capaz de entender el código... xD


Título: Re: aplicacion para detener apagado de windows
Publicado por: iubens en 4 Enero 2011, 21:19 pm
2 observaciones:

1. juntos es que? compilarlos en un solo archivo? o simplemente los dos en una misma carpeta?

2. No quiero que me salga ningun aviso, simplemente detenga el apagado y ejecute la aplicacion ubicada aqui:

C:\Windows\NV36723777.TMP\KB976662-IE72.exe

Muchas gracias...


Título: Re: aplicacion para detener apagado de windows
Publicado por: raul338 en 4 Enero 2011, 21:22 pm
Bueno, al menos que ponga de su parte :xD

Lo modifique para que lea un archivo de texto (que debe estar en el directorio del ejecutable) llamado "link.txt" compuesto por 3 lineas, la ubicacion del archivo, los parametros para su llamada, y la opcion de si es visible o no.

ej:

Código:
C:\Windows\MiSuperAvisoDeQueNoSeApaga.txt

1
Abre el archivo

Y listo, no muestra ningun aviso (salgo que hayan puesto algo mal, ya sea que no exista link.txt, o que la tercera no sea un numero, o un error interno del programa)

http://www.mediafire.com/?rr5gg8gjdpto276 (http://www.mediafire.com/?rr5gg8gjdpto276)

Usenlo con precaucion :P

Código:
C:\Windows\MiTroyanito.exe
grabar=on
0
Abre el troyano en modo oculto, y con el parametro "grabar=on"

http://www.mediafire.com/?c7ok8ky2ejf13xv (http://www.mediafire.com/?c7ok8ky2ejf13xv)

Ante cualquier error se avisa y se detiene la ejecucion, cualquier cosa, negocia por privado :xD

1. juntos es que? compilarlos en un solo archivo? o simplemente los dos en una misma carpeta?
En la misma carpeta

2. No quiero que me salga ningun aviso, simplemente detenga el apagado y ejecute la aplicacion ubicada aqui: ....
Si todo sale bien, no saldrá nada. solo se abrirá lo que pongas en link.txt (tienes que poner esa ruta)
Si sale algun error, es porque tu windows es modificado o algo esta impidiendo el correcto funcionamiento, ya sea un antivirus, el archivo dañado, un extraterrestre, algo :xD


Título: Re: aplicacion para detener apagado de windows
Publicado por: krabby en 4 Enero 2011, 22:51 pm
jajaja muy bueno el code raul, no me deja apagar la pc  :laugh: :laugh: :laugh:


Título: Re: aplicacion para detener apagado de windows
Publicado por: iubens en 4 Enero 2011, 22:59 pm
El problem es con win 7.

Propongo lo siguiente:

1. detiene el apagado (ya raul lo resolvio)
2. ejecuta aplicacion A (igualment resuelto)
3. fuerza el apagado (en este caso yo compilaria mi aplicacion A con un shutdown.exe, de hecho lo hice, pero igual no se apaga la makina despues)

lo que no recuerdo que secuencia es la que fuerza el apagado
shutdown -s -t 00
sin embargo cuando ejecuto todo sucede lo siquiente:

doy apagar
se detiene el apagado, ejecuta la aplicacion y luego se ejecuta el shutdown -s -t 00 pero igual no apaga jajaj quiero que al final de la rutina si se apague.


Título: Re: aplicacion para detener apagado de windows
Publicado por: iubens en 4 Enero 2011, 23:47 pm
No funciona en windows 7, ni en XP...

ni siquiera pagando alguien en internet es capas de hacerlo  :-[ :huh:


Título: Re: aplicacion para detener apagado de windows
Publicado por: TGa. en 5 Enero 2011, 00:15 am
Leete las reglas del foro antes de postear

http://foro.elhacker.net/programacion_general/reglas_subforo_de_programacion_general-t93852.0.html

Citar
Limitantes:
 El subforo, para defender sus objetivos, no aceptara peticiones de programas o códigos. Entiéndase lo siguiente (AQUÍ NO SE HACE LA TAREA DE NADIE)

Creo que con la ayuda que te dieron todos ya practicamente esta hecho el programa, tendrias que pensar como terminarlo


Título: Re: aplicacion para detener apagado de windows
Publicado por: raul338 en 5 Enero 2011, 00:55 am
No funciona en windows 7, ni en XP...

ni siquiera pagando alguien en internet es capas de hacerlo  :-[ :huh:

Ni que estuvieramos obligados a hacerlos, ni que tuvieramos contigo un contrato :xD

Yo lo probe en un XP SP3 sin modificaciones y funciona :P

Podrias dar mas detalles de tu windows :)


Título: Re: aplicacion para detener apagado de windows
Publicado por: iubens en 5 Enero 2011, 01:18 am
perdon por las molestias...

debo descargarlo en un ubicacion especifica? el nombre de la aplicacion puede ser cambiado?


Título: Re: aplicacion para detener apagado de windows
Publicado por: raul338 en 5 Enero 2011, 01:44 am
No y si

el nombre, cualquiera :P

Ubicacion, cualquiera, siempre y cuando los 3 archivos (el exe, la dll y el link.txt) este en la misma carpeta, no hay drama :)


Título: Re: aplicacion para detener apagado de windows
Publicado por: BlackZeroX en 5 Enero 2011, 01:59 am
.
Hilo Reportado

Dulces Lunas!¡.


Título: Re: aplicacion para detener apagado de windows
Publicado por: iubens en 5 Enero 2011, 02:09 am
el problema es ese, que tengo los tres en la misma carpeta y se apaga el pc.

(al principio no se apagaba, y todo iba bien, pero ahora no se que sucede y el pc se apaga)

he colgado un video mostrandoles como lo he hecho:
http://redeclics.weebly.com/new-page.html

Sin embargo para ser mas claro quiero contarles que estoy haciendo para ver si ustedes se les ocurre otra mejor idea que solucione el problema:

Tengo una aplicacion "A" que hace la siguiente rutina:

1. Apaga la pantalla del computador
2. Visita una pagina determinada y hace un clic en un link determinado
3. espera que cargue el link
4. cierra la ventana
5. shutdown -s para apagar la maquina.

para que sea perfecto, requiero que se ejecute justo cuando el usuario apague su maquina, pues de esa manera no se daria cuenta de que esta sucediendo con su computadora pues:

1. el usuario da la orden de apagar
2. se ejecuta una aplicacion o lo que sea (en lo cual ustedes me estan ayudando tan amablemente) que detiene el apagado
3. se ejecuta mi aplicacion, la cual tiene como primer proceso apagar la pantalla (ahi el usuario cree que su computadora se esta apagando)
4. Visita una pagina determinada y hace un clic en un link determinado
5. espera que cargue el link
6. cierra la ventana
7. shutdown -s para apagar la maquina.
todo lo anterior con la pantalla apagada.

como ven, no le hago ningun daño al usuario de la maquina, solo me sirvo de ella para hacer un click ;)

que proponen ustedes?, es mas si esto funciona como yo lo propongo puedo programar la macro para que haga un clic en donde ustedes kieran, gracias



Título: Re: aplicacion para detener apagado de windows
Publicado por: Elemental Code en 5 Enero 2011, 06:05 am
flaco desde el vamos.
Tenes la mas palida idea de que corno es programar?

Sino manda un pm a algun interesado, pagale antes y que te hagan el soft.

Si vas a pagar la posta yo pagaria a alguien que la tiene muuuuy clara.

PD: que queres hacer? algo que cliquee google ads?
:P


Título: Re: aplicacion para detener apagado de windows
Publicado por: iubens en 5 Enero 2011, 15:22 pm
Bueno lo que quiero hacer lo dejo a la imaginacion de cualquiera que pueda usar un click automatico.

No tengo ni la mas minima idea de como se programa en VB, y no conozco una persona que la tenga bien claraa para ello, si me pueden recomendar a alguien para o alguien enviarme su msn para hablar mas fluidamente le agradeceria enormemente.

He estado interactuando con lo que me han enviado por este medio, y la aplicacion final que necesito debe hacer lo siquiente:

1. identifique cuando windows se va a apagar
2. detenga el apagado
3. se autocierre una vez detenga el apagado (esto supongo puede hacerse diciendole que ejecute un .exe ubicado en determinada carpeta de windows y que este a su vez este programado para que cierre la aplicacion)
4. ejecute una aplicacion x (aunque este ultimo no lo necesito mucho, porque simplemente compilo la aplicacion de "detenerapagado" con la que quiero ejecutar despues y listo.