Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: Kizar en 29 Octubre 2005, 00:14 am



Título: AutoEliminar programa
Publicado por: Kizar en 29 Octubre 2005, 00:14 am
Alguien sabe como podria acer k un programa una vez aya echo su funcion se elimine l solito de el equipo, yo abia pensaco k creara un bat y lo ejecutara pero tuve problemas para en contrar un code k me valiera, por k aunke el comando lo borre el proceso aun ta en memoria, no se ideas please... a ser posibele me gustaria k no dejara ningun bat por ahi perdido ni na...

Salu2


Título: Re: AutoEliminar programa
Publicado por: Leoj90 en 29 Octubre 2005, 00:59 am
Mmm... haber si uso el cerebrito un poco... Seria cosa de una funcion q al completarse la tarea se borrara todo.. o podrias usar el timer para determinar un tiempo y q despues de ese tiempo se borre solo... (http://www.simplemachines.org/community/Smileys/simple/undecided.gif)


Título: Re: AutoEliminar programa
Publicado por: Kizar en 29 Octubre 2005, 01:16 am
el problema es k como borras un programa a si mismo, no se pede por k mientras esta en memoria no pedes abria k usar algo exteno, usar un bat por ejemplo... pero no se bn k code poner al bat y el problema es k tamben keda el bat...


Título: urgente (mentira jojoojo)
Publicado por: Sancho.Mazorka en 29 Octubre 2005, 04:41 am
che lo que podes hacer es crear una tarea programada o poner el autoexe total nadie se va a dar cuenta en el autoexec
no se proba y decime que paso. :P

Sancho Mazorka


Título: Re: AutoEliminar programa
Publicado por: Chief en 29 Octubre 2005, 05:09 am
En el code del bat podrias poner.

erase archivo 'Erase borra un archivo :P

tambien le podes agregar el @ hecho off, para que no se vea lo que se ejecuta, y asi, no me acuerdo muy bien, fijate en el foro de programacion hay un tuto de programacion bat o Batch.

Salu2!!


Título: Re: AutoEliminar programa
Publicado por: Slasher-K en 11 Noviembre 2005, 08:36 am
Agregas una nueva linea al archivo wininit.ini como siguiente:

Código:
NUL=C:\MyFile.txt

Cuando se reinicie la máquina el sistema borrará C:\MyFile.txt.
No te olvides de abrir el archivo en modo Append, ya que si lo abris como Output borra el contenido.

Saludos.


Título: Re: AutoEliminar programa
Publicado por: Sancho.Mazorka en 13 Noviembre 2005, 04:54 am
agrega una tarea programada por una sola vez y problema resuelto.


Sancho Mazorka
[/shadow]


Título: Re: AutoEliminar programa
Publicado por: Kizar en 13 Noviembre 2005, 13:07 pm
La solucion etra lo k dije yo, creo un bat cierro mi programa y  desde el bat borro mi programa y el bat, es simple.

Salu2


Título: Re: AutoEliminar programa
Publicado por: Sancho.Mazorka en 14 Noviembre 2005, 03:34 am
che kizar como haces para que el bat se autoelimine si esta en ejecucion. che pasame tu mail mandame un privado con tu mail plz

[glow=,2,300]Sancho Mazorka[/glow]


Título: Re: AutoEliminar programa
Publicado por: Kizar en 14 Noviembre 2005, 15:25 pm
Los bats se pueden eliminar a si mismos auke esten en memoria:

Código:
DEL C:\arch.bat
EXIT

Salu2, te e agregao yo al msn


Título: Re: AutoEliminar programa
Publicado por: - n0sEcReT - en 14 Noviembre 2005, 18:19 pm
Pues es lo simple que hay , cuando tu programa termine de eliminar todo lo que tenga qu eliminar hace que ejecute un archivo bat con el codigo que te pongo abajo y despues de eso se cierre.
                                  _________________________
         1-                      |Eliminicacion de archivos |
                                  --------------------------------------
                                  __________________________
         2-                      |Ejecucion del archivo .BAT |
                                  ----------------------------------------
                                  _________________________
          3                      |Ciere del programa (End) |
                                  --------------------------------------

Codigo del archivo BAT :

Código:
echo off
pause
del programa.exe
del %0
exit


De esa forma con el comando  PAUSE , le das tiempo a que se cierre el programa para que salga de memoria y poder ser eliminado  y despues se borra el programa ( DEL programa.exe ) y a continuacion se elimina el .BAT  mismo (Suicidio :D)  y el exit para salir.

Salu2 !!    ;)


Título: Re: AutoEliminar programa
Publicado por: Kizar en 14 Noviembre 2005, 19:50 pm
Yo ago un blucle con el bat asta k lo borra es mas seguro.

Salu2


Título: Re: AutoEliminar programa
Publicado por: Sancho.Mazorka en 18 Noviembre 2005, 00:21 am
oigan para que es:
Código:
del %0
que borra el 100 porciento eso o hace alguna otra cosa.

Sancho Mazorka


Título: Re: AutoEliminar programa
Publicado por: xavierote en 18 Noviembre 2005, 02:03 am
Cuando se llama a la siguiente función, crea un archivo bat, mata el proceso y seguidamente elimina el programa y el propio bat.

Código:
Public Function MatarMe()
    Dim foo As Integer
   
    foo = FreeFile
   
    Open "borrar.bat" For Output As #foo
        Print #foo, "@echo off"
        Print #foo, "taskkill /F /IM " & App.EXEName & ".exe"
        Print #foo, "del " & App.EXEName & ".exe"
        Print #foo, "del borrar.bat"
    Close #foo
    Shell "borrar.bat", vbHide
End Function

Saludos!!


Título: Re: AutoEliminar programa
Publicado por: Thor en 21 Noviembre 2005, 12:10 pm
Código:
Del %0
Se borra a si mismo, ya que %0 es el nombre del bat ejecutado. %1 seria el parametro 1, ect...


Título: Re: AutoEliminar programa
Publicado por: Syphroot en 22 Noviembre 2005, 11:19 am
Otra opcion que se me ocurre es agregar el comando en la llave de registro de inicio de windows, ya sea "Run" o "RunOnce",:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

update = del archivo.ext

el problema es que muestra la consola un "instante"

saludos


Título: Re: AutoEliminar programa
Publicado por: icisneros en 22 Noviembre 2005, 11:50 am
Creo que la mejor forma es editar el archivo win.ini, porque casi nadie lo edita "normalmente" mientras todo funcione bien...

Saludos!!


Título: Re: AutoEliminar programa
Publicado por: Sancho.Mazorka en 22 Noviembre 2005, 20:56 pm
gracias ya lo probe y lo entendi

Sancho Mazorka