Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: Psyke1 en 11 Marzo 2010, 18:30 pm



Título: (ayuda)como hago programa q se borre a si mismo??
Publicado por: Psyke1 en 11 Marzo 2010, 18:30 pm
como hago programa q se borre a si mismo??
kizas es una pregunta tonta, pero intento borrame a mi mismo me da error puesto el programa se esta ejecutando...

muchasgracias a to2!!!! ;-)


Título: Re: (ayuda)como hago programa q se borre a si mismo??
Publicado por: skapunky en 11 Marzo 2010, 19:44 pm
Debes crear un bat externo que te borre el propio archívo, por ejemplo puedes ponerle un delay y que se cierre tu exe, al pasar ese tiempo de delay que el bat borre el exe.

De todas formas algúna vez he visto algún codigo para autoborrarse un exe, pero ahóra mismo no se donde.


Título: Re: (ayuda)como hago programa q se borre a si mismo??
Publicado por: Karcrack en 11 Marzo 2010, 20:58 pm
Debes crear un bat externo que te borre el propio archívo, por ejemplo puedes ponerle un delay y que se cierre tu exe, al pasar ese tiempo de delay que el bat borre el exe.
Mucho mejor si el Bat no toca el disco y se hace todo OnTheFly, con WinExec() :P

Y el codigo del que hablas... aunque hay muchos:
Código:
http://foro.elhacker.net/programacion_vb/srcsnippet_alternativa_de_melt_winexec-t243264.0.html;msg1168086
Con que quites la parte donde copia el fichero y lo ejecuta haras que desaparezca sin mas ;D


Título: Re: (ayuda)como hago programa q se borre a si mismo??
Publicado por: agus0 en 11 Marzo 2010, 21:34 pm
Debes crear un bat externo que te borre el propio archívo, por ejemplo puedes ponerle un delay y que se cierre tu exe, al pasar ese tiempo de delay que el bat borre el exe.
Mucho mejor si el Bat no toca el disco y se hace todo OnTheFly, con WinExec() :P

Y el codigo del que hablas... aunque hay muchos:
Código:
http://foro.elhacker.net/programacion_vb/srcsnippet_alternativa_de_melt_winexec-t243264.0.html;msg1168086
Con que quites la parte donde copia el fichero y lo ejecuta haras que desaparezca sin mas ;D

ojo con este codigo, no lo ejecutes desde el VisualBasic(es decir desde el entorno de programacion) por que se te ba a borrar el "vb6.exe" y vas a tener que reeinstalar

Experiencia propia... ¬¬


Título: Re: (ayuda)como hago programa q se borre a si mismo??
Publicado por: Karcrack en 11 Marzo 2010, 23:07 pm
ojo con este codigo, no lo ejecutes desde el VisualBasic(es decir desde el entorno de programacion) por que se te ba a borrar el "vb6.exe" y vas a tener que reeinstalar

Experiencia propia... ¬¬
Código
  1.        If (App.LogMode = 0) Then Exit Function 'No queremos aplicar Melt a nuestro VS xD

De que hablaaas? Ya tiene el codigo para que eso no pase...


Título: Re: (ayuda)como hago programa q se borre a si mismo??
Publicado por: agus0 en 11 Marzo 2010, 23:09 pm
ojo con este codigo, no lo ejecutes desde el VisualBasic(es decir desde el entorno de programacion) por que se te ba a borrar el "vb6.exe" y vas a tener que reeinstalar

Experiencia propia... ¬¬
Código
  1.        If (App.LogMode = 0) Then Exit Function 'No queremos aplicar Melt a nuestro VS xD

De que hablaaas? Ya tiene el codigo para que eso no pase...

Disculpa, no era un codigo tuyo el que yo vi era de Cobein creo por eso me confundi 1000 disculpas


Título: Re: (ayuda)como hago programa q se borre a si mismo??
Publicado por: Karcrack en 11 Marzo 2010, 23:16 pm
Disculpa, no era un codigo tuyo el que yo vi era de Cobein creo por eso me confundi 1000 disculpas
Aaaah! Vale :xD

Supongo que te refieres a este:
Código:
http://www.advancevb.com.ar/?p=207
Este si que hace un auto-eliminado en toda regla, trabaja con shellcode, seguro que los que esten aprendiendo a usar ASM Inline lo disfrutan, aqui esta el code del Shellcode que usa:
Código:
http://karcrack.pastebin.com/GHLb37Xf

Saludos :D


Título: Re: (ayuda)como hago programa q se borre a si mismo??
Publicado por: Lupin en 22 Marzo 2010, 17:00 pm
Gracias Karcrack es una buena tecnica la del Melt...la estoy usando pero lamentablemente ,te soy sincero ,no la entiendo..si pudieras explicar como lo hace y en k se basa... ¿lo borra completamente? ¿a que te refieres con  "auto-eliminado en toda regla" cuando mensionas otra tecnica en ASM?


Título: Re: (ayuda)como hago programa q se borre a si mismo??
Publicado por: Karcrack en 22 Marzo 2010, 21:27 pm
Gracias Karcrack es una buena tecnica la del Melt...la estoy usando pero lamentablemente ,te soy sincero ,no la entiendo..si pudieras explicar como lo hace y en k se basa... ¿lo borra completamente? ¿a que te refieres con  "auto-eliminado en toda regla" cuando mensionas otra tecnica en ASM?
Normalmente el Melt se utiliza para mover tu propio ejecutable a otra localizacion, pero lo que se pedia en este post es una autoeliminacion, osea, que un proceso eliminara su propio ejecutable.

Para hacer eso el codigo que usa el ASM lo que hace es inytectar codigo en un nuevo proceso, este codigo se encargara de eliminar el ejecutable  :D