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

 

 


Tema destacado: Security Series.XSS. [Cross Site Scripting]


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 [7] 8 9 10 11 12 13 14 15
61  Programación / Programación Visual Basic / Re: Como obtener hwnd de ventanas hijas de juegos? en: 30 Marzo 2011, 00:15 am
No pudiste porque los juegos que usan Direct X no siempre usan multiples ventanas para la aplicacion, en vez de eso usan multiples capas de animacion y por tanto no puedes recuperar el hwnd de los botones, listas u otros objetos. El gunbound que fue uno de los juegos de los que intentaste hacerlo funciona de esa manera, lo que vez no son botones en si, si no areas dibujadas en el formulario que hace de pantalla.
62  Programación / Programación Visual Basic / Re: Colores en RichTextBox en: 19 Marzo 2011, 21:15 pm
Yo lo hago asi

En un Modulo:

Código
  1. Option Explicit
  2.  
  3. Enum eTextColor
  4.  
  5.    Black = 0
  6.    Blue = 1
  7.    Green = 2
  8.    Cyan = 3
  9.    Red = 4
  10.    Magenta = 5
  11.    Brown = 6
  12.    Grey = 7
  13.    DarkGrey = 8
  14.    BrightBlue = 9
  15.    BrightGreen = 10
  16.    BrightCyan = 11
  17.    BrightRed = 12
  18.    Pink = 13
  19.    Yellow = 14
  20.    white = 15
  21.  
  22. End Enum
  23.  
  24. Public Sub AddText(oRichTextBox As Object, ByVal Msg As String, ByVal Color As eTextColor, Optional NewLine As Boolean = True, Optional CustomColor As Long = -1)
  25.  
  26.    Dim s As String
  27.    Dim c As Long
  28.  
  29.    If NewLine = True Then
  30.  
  31.        s = Msg & vbNewLine
  32.  
  33.    Else
  34.  
  35.        s = Msg
  36.  
  37.    End If
  38.  
  39.    c = oRichTextBox.SelStart
  40.    oRichTextBox.SelStart = Len(oRichTextBox.Text)
  41.  
  42.    If CustomColor <> -1 Then
  43.  
  44.        oRichTextBox.SelColor = CustomColor
  45.  
  46.    Else
  47.  
  48.        oRichTextBox.SelColor = QBColor(Color)
  49.  
  50.    End If
  51.  
  52.    oRichTextBox.SelText = s
  53.    oRichTextBox.SelStart = Len(oRichTextBox.Text) - 1
  54.  
  55. End Sub

En Tu Codigo lo llamarias asi

Código
  1. If Mid(Datos, 1, 3) = "MSG" Then 'Cuando recibo es MSGmensaje
  2.  
  3.    Mensaje = Split(Mid(Datos, 4, Len(Datos)), ":")
  4.  
  5.    Call AddText(Text1.Text, Mensaje(0) & ": ", vbBlack, False)
  6.    Call AddText(Text1.Text, Mensaje(1), vbBlue, True)
  7.  
  8. End If
63  Programación / Programación Visual Basic / Re: [Ayuda] Hacer "actualizaciones" automáticas en software en: 14 Marzo 2011, 20:01 pm
No hace mucho postee un actualizador que puedes integrar a tu programa, por hay debe estar el post. Si no lo encuentras hay me dices para subirte el que yo uso en mi juego.

Es tal cual como dice Ca0s necesitaras un Servidor o Host donde subir los archivos o en tal caso usar tu propia pc como host ya que el programa verfica los archivos de tu programa y los compara con los del host, si encuentra diferencias o archivos nuevos entonces los descarga y los actualiza.

EDITO:
http://foro.elhacker.net/programacion_visual_basic/aplicacion_actualizable-t296701.0.html;msg1470381#msg1470381
64  Media / Juegos y Consolas / Re: Yu-Gi-Oh AD [Actualizado 09-03-2011] en: 12 Marzo 2011, 04:07 am
El juego esta muy bien lo juego para desaburrirme, pero carece de muchas cosas no le llega todavia ni al Forbiden memories de la PS1/PSX,.

Por otro lado:

Visual Basic 6.0 99.7%
Direct-X           0.3%  ( Lo usa para cambiar la resolucion, los graficos no estan pintados con esta tecnologia. )

Cuando no tenia proteccion el exe lo decompile y le hice un cheat, recuerdas como te jodi las cuentas DarkMatriX?.

Dulces Lunas!¡.

Seh que jode cuentas ¬¬ xD, pero agradezco eso ya que ayudaste mucho en la proteccion del server. Por cierto cuando vere tu version del juego?
65  Media / Juegos y Consolas / Re: Yu-Gi-Oh AD [Actualizado 09-03-2011] en: 18 Febrero 2011, 21:57 pm
Al ejecutar en w7 me da advertencia de malware no me hace gracia esto.
Para registrarme necesito cuenta gmail tampoco me hace gracia esto.
Cuesta mucho mejorar.

O.O eso del malware es nuevo, tendria que revisar debe ser el codigo del actualizador que descarga archivos pero el juego no es nada malo :S.

Lo del correo bueno es algo nuevo para evitar que los usuarios creen cuentas a diestra y siniestra que lo unico que hacen es ocupar espacio en la base de datos, pero no solo acepta gmail, acepta cualquier correo que no sea de hotmail o yahoo que son los que mas hay.
66  Programación / Programación Visual Basic / Re: [RETO] IsFibonacciNumber(N as long) en: 15 Febrero 2011, 02:32 am
Cito directo de wikipedia:

Citar
En matemáticas, la sucesión de Fibonacci es la siguiente sucesión infinita de números naturales:

    0,1,1,2,3,5,8,13,21,34,55,89,144

La sucesión inicia con 0 y 1, y a partir de ahí cada elemento es la suma de los dos anteriores.

Link: http://es.wikipedia.org/wiki/Sucesi%C3%B3n_de_Fibonacci
67  Programación / Programación Visual Basic / Re: [RETO] IsFibonacciNumber(N as long) en: 14 Febrero 2011, 20:43 pm
Bueno aqui dejo mi Funcion xD

Código
  1. Function isFibbonacciNum(ByVal lNumber As Long) As Boolean
  2.  
  3.    Dim Fn0 As Double
  4.    Dim Fn1 As Double
  5.    Dim i   As Double
  6.    Dim Num As Double
  7.  
  8.    Fn0 = 0
  9.    Fn1 = 1
  10.  
  11.    isFibbonacciNum = False
  12.  
  13.    If lNumber = 0 Or lNumber = 1 Then isFibbonacciNum = True: Exit Function
  14.  
  15.    For i = 1 To lNumber
  16.  
  17.        Num = Fn0 + Fn1
  18.  
  19.        Fn0 = Fn1
  20.        Fn1 = Num
  21.  
  22.        If Num = lNumber Then isFibbonacciNum = True: Exit Function
  23.  
  24.        If Num > lNumber Then Exit Function
  25.  
  26.    Next
  27.  
  28. End Function

@Elemental Code
La funcion da error con numeros grandes ( valor long maximo  = 2.147.483.647 ) y devuelve falso para los numeros 0 y 1 cuando deberian ser true o.O
68  Programación / Programación Visual Basic / Re: Nombre del video de youtube en: 12 Febrero 2011, 00:12 am
Umm una de las formas es obteniendo el codigo fuente de la pag y luego ubicar el nombre del video:

Funcion para obtener el codigo fuente de la web by Mr. Frog ©

Código
  1. Option Explicit
  2.  
  3. Private Declare Function InternetOpen Lib "wininet" Alias "InternetOpenA" (ByVal sAgent As String, ByVal lAccessType As Long, ByVal sProxyName As String, ByVal sProxyBypass As String, ByVal lFlags As Long) As Long
  4. Private Declare Function InternetOpenUrl Lib "wininet" Alias "InternetOpenUrlA" (ByVal hInternetSession As Long, ByVal lpszUrl As String, ByVal lpszHeaders As String, ByVal dwHeadersLength As Long, ByVal dwFlags As Long, ByVal dwContext As Long) As Long
  5. Private Declare Function InternetReadFile Lib "wininet" (ByVal hFile As Long, ByVal sBuffer As String, ByVal lNumBytesToRead As Long, lNumberOfBytesRead As Long) As Integer
  6. Private Declare Function InternetCloseHandle Lib "wininet" (ByVal hInet As Long) As Integer
  7.  
  8. Private Const IF_NO_CACHE_WRITE As Long = &H4000000
  9.  
  10. Public Function Get_Html_Code(ByRef sURL As String) As String
  11.  
  12.    Dim sBuffer   As String * 1000
  13.    Dim lInternet As Long
  14.    Dim lFile     As Long
  15.    Dim lRead     As Long
  16.  
  17.    lInternet = InternetOpen(0, 1, vbNullString, vbNullString, 0)
  18.  
  19.    If lInternet Then
  20.        lFile = InternetOpenUrl(lInternet, sURL, vbNullString, 0, IF_NO_CACHE_WRITE, 0)
  21.        If lFile Then
  22.            Do
  23.                Call InternetReadFile(lFile, sBuffer, 1000, lRead): DoEvents
  24.                Get_Html_Code = Get_Html_Code & Left$(sBuffer, lRead)
  25.            Loop While lRead
  26.        End If
  27.        Call InternetCloseHandle(lInternet)
  28.    End If
  29.  
  30. End Function
  31.  
  32. Private Sub Form_Load()
  33.  
  34.    Dim TempString As String
  35.  
  36.    TempString = Get_Html_Code("http://www.youtube.com/watch?v=feFLXc2m_vA&feature=topvideos")
  37.  
  38.    MsgBox GetVideoName(TempString)
  39.  
  40. End Sub
  41.  
  42. Function GetVideoName(RespText As String) As String
  43.  
  44.    Dim pos1, pos2 As Integer
  45.    Dim tmp1, tmp2, tmp3 As String
  46.  
  47.    If InStr(1, RespText, "content") Then
  48.  
  49.        pos1 = InStr(1, RespText, "content=")
  50.        pos2 = InStr(pos1, RespText, ">")
  51.        tmp1 = Mid(RespText, pos1, pos2 - pos1 - 1)
  52.        tmp2 = Replace(tmp1, "content=", "")
  53.        tmp3 = Replace(tmp2, Chr(&H22), "")
  54.  
  55.    End If
  56.  
  57.    GetVideoName = Trim(tmp3)
  58.  
  59. End Function
  60.  
69  Programación / Programación Visual Basic / Re: listbox especial en: 11 Febrero 2011, 00:02 am
No se si sea tarde pero este usercontrol puede ayudarte:





Aca el link de PSC:

http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=73582&lngWId=1

Full personalizable espero que te sirva suerte!
70  Media / Juegos y Consolas / Yu-Gi-Oh AD [Actualizado 09-03-2011] en: 9 Febrero 2011, 23:33 pm


Buenas, aqui les traigo un juego hecho por mi para fans del yugioh, esta hecho con Visual Basic 6.0 y Direct X y es Online. Actualmente esta en desarrollo y en fase beta pero se puede jugar, solo que faltan Usuarios ^^, sin mas aqui un poco de Informacion:

El Juego sera Online, el sistema de juego sera igual al de Yu-Gi-Oh con algunas pequeñas modificaciones. Las cartas seran por ahora las originales de yugioh pero luego que sea liberada la version 1.0 las cartas seran modificadas por un nuevo diseño que ya esta hecho. Actualemente hay 800 cartas agregadas y se siguen agregando mas.

El juego tendra distintos modos de juego, por ejemplo: Modo de juego Normal ( Segun las reglas originales del Yu-Gi-Oh ) Modo de Juego Simple ( Basado en las Reglas del Juego del Yu-Gi-Oh Forbidden Memories ), los cuales tendran sub-modos de juego, por ejemplo para el modo normal: Jugada por Puntos de Vida o Jugada Por Monsters Destruidos. Ademas de eso el Juego contendra una gran cantidad de cartas que se iran agregando conforme avanze el juego.

Esta version es unicamente de prueba, esto quiere decir que no posee sonidos ni efectos graficos por razones de ahorro de espacio a la hora de descargar. Fue lanzada esta version con el proposito de detectar errores de programacion en la parte logica del programa y asi poder corregirlos antes de lanzar la version 1.0.

Los jugadores Obtendrán otras cartas de distintas maneras ya sea ganándolas apostando contra otros jugadores, ganándole a los jugadores predeterminados (la maquina), comprándolas, ganándolas en eventos del juego o cualquier otro evento que surja; teniendo la posibilidad de tenerlas en una colección para posteriormente mejorar su baraja de cartas, bien sea agregando o quitando cartas, hasta un mínimo de 40 cartas y un máximo de 80.

Las cartas básicas que habrá en el juego cuando empiece será un total de aproximadamente 800 cartas, 600 de Yugioh modificadas y las demás serán de Otros Generos no referentes a este que ya están creadas. Los usuarios según su experiencia ganada en juego tendrán un determinado nivel para determinar su posición final en un ranking de los mejores jugadores. Esta experiencia dependerá de el nivel del contrincante con el que se pelea y de las jugadas hechas en el juego.

Algunas Capturas de lo que va de desarrollo:









Un Video del Gameplay:


Bueno espero que Comenten y aporten sus ideas para ayudar a mejorar el juego. Saludos xD!!

La Pagina del Juego es: http://nova-digital.net
Páginas: 1 2 3 4 5 6 [7] 8 9 10 11 12 13 14 15
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines