Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Keyen Night

#111
Es correcto pero cabe aclarar que eso no es reflexión, es generar controles en tiempo de ejecución  ;).
#112
.NET (C#, VB.NET, ASP) / Re: Aporte-Duda DownNET
7 Noviembre 2012, 16:06 PM
Novlucker se refiere a obtener los datos por el StandardOutput Stream así como lo hizo aquí:

http://foro.elhacker.net/net/systemdiagnosticsprocess_y_office_2010-t374970.0.html;msg1797411#msg1797411
#113
Los colores ARGB, poseen el canal Alpha para las transparencias puedes jugar con el evento Paint e ir disminuyendo Alpha...

Código (vb.net) [Seleccionar]
   'Guardara la posición vertical (en el eje Y donde dibujamos la linea)
   Dim vertical As Integer = 0

   'Guarda el avance en el degradado
   Dim pasoAlpha As Double

   'Guarda el valor de Alpha
   Dim alpha As Double = 255

   Private Sub Form1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles Me.Paint

       '255 es el valor maximo de Alpha (Byte)'
       'dividimos entre el alto del Form para
       'saber cuanto debemos restar a Alpha en
       'cada linea que dibujemos
       pasoAlpha = 255 / (Me.Height - 1)

       'Mientras que no nos pasemos de los limites del Form y Alpha se valido
       While vertical < Me.Height And alpha > 0

           'Dibujamos la linea
           e.Graphics.DrawLine(New Pen(Color.FromArgb(alpha, _
                                                      Color.GreenYellow.R, _
                                                      Color.GreenYellow.G, _
                                                      Color.GreenYellow.B)), _
                                                      0, vertical, _
                                                      Me.Width - 1, vertical)
           'Avanzamos uno hacia abajo (eje Y)
           vertical += 1

           'Degradamos otro paso
           alpha -= pasoAlpha

       End While

   End Sub


Claro el GDI+ de Visual Studio es muy potente y puedes hacerlo también de formas más fáciles...

Código (vb.net) [Seleccionar]
Imports System.Drawing.Drawing2D

Public Class Form1

    Private Sub Form1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles Me.Paint

        Dim Rectángulo As Rectangle = New Rectangle(0, 0, Me.Width, Me.Height)

        Dim Brocha As New LinearGradientBrush(Rectángulo, Color.Red, Color.Green, LinearGradientMode.Vertical)

        e.Graphics.FillRectangle(Brocha, Rectángulo)

    End Sub

End Class


Y aquí están las sobrecargas del constructor de LinearGradientBrush

http://msdn.microsoft.com/es-es/library/system.drawing.drawing2d.lineargradientbrush.lineargradientbrush%28v=vs.80%29.aspx
#114
Con Process.Start llama al programa por defecto para la extensión a menos que le indiques otro. No entiendo muy bien el problema, pero también puedes revisar el programa que esta configurado por defecto para la extensión del documento, y buscar el proceso que se haya iniciado con el nombre del documento como parámetro de inicio, ese entonces sera el proceso que quieres esperar.
#115
Imagina que alguien quiera entrar con una contraseña invalida y con un usuario que no existe, cuando haces la comprobación el programa obtiene ese archivo desde el FTP, de manera que todas las contraseñas y usuarios quedan en la memoria de tu aplicación y quedan expuestas a cualquier persona de modo que puede conectarse con cualquier usuario y saber la contraseña de todos solo con equivocarse una vez. Solo quería hacerte ver porque esta mal implementado, sigue la recomendación de Novlucker o como dijeron en otro tema investiga sobre Servicios PHP.
#116
Que tipo de validación? por su tamaño? por alguna forma que posee? por su contenido?
#117
Cuando un proyecto esta hecho con las mejores practicas y formas de hacer la cosas, es bueno leerlo solo por el hecho de que contiene mucha información de pequeños detalles que al final puede ayudar en cualquier proyecto sin importar para lo que funcione. Normalmente este tipo de proyectos que solo uno hace para compartir, son de ejemplo debido al detalle que se le ha puesto al código, sino entonces lo hubiese lanzado como una aplicación. Excelente ;)
#118
Cita de: Brian1511 en 26 Octubre 2012, 22:06 PM
Hola amigos del foro elhackercomo estan bueno mi duda es la siguiente y es que quiero hacer un login + registrer en vb conectandola con una base de datos creada en 000.webhost.com

si alguin seria tan amable de pasarme los code se los agradeceria

yo mas o menos tengo algo y es esto

  Try
            Dim usuario As New Net.WebClient

            Dim pass As New Net.WebClient

            usuario.Credentials = New Net.NetworkCredential("usuario del ftp", "pass del ftp")

            usuario.UploadString("ftp://servidor/usuarios/usuario.txt", TextBox1.Text & vbNewLine)

            pass.Credentials = New Net.NetworkCredential("usuario del ftp", "pass del ftp")

            pass.UploadString("ftp://servidor/contraseñas/contraseña.txt", TextBox2.Text & vbNewLine)

        Catch ex As Exception
            MsgBox("Error en la conexión")

        End Try

El código que colocaste es de FTP (File Transfer Protocol), osea solo para subir y bajar archivos a un host ftp remoto, las bases de datos son otra cosa, las bases de datos guardan información detallada en tablas con valores que podemos obtener y modificar entre otras cosas. Para lo que deseas hacer debes usar bases de datos no FTP.
#119
Mid es una vieja función de vb6, en su lugar en .Net tienes String.SubString, si quieres trabajar con cadenas, pero si el fin es unicamente mostrar en un TextBox día, mes y año, están esas mismas propiedades en Today, Today.Month, Today.Year, Today.Day.

También se puede hacer con expresiones regulares pero ya eso es otro tema más extenso.
#120
No hace diferencia la forma en la que funciona el Keylogger. Tu haces el Keylogger en modo Hook este se ejecuta en el equipo infectado y saca los datos hacia otro equipo a través de cualquier forma de comunicación eso es lo que implica lo "Remoto".