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

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


  Mostrar Mensajes
Páginas: 1 ... 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 [19] 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 ... 128
181  Programación / Programación Visual Basic / Re: winsocks en: 12 Septiembre 2011, 17:09 pm
....
* Detecta si mswinsck.ocx está instalado, si no lo está lo descarga silenciosamente y lo registra (según la versión del OS), (esto está todavía en beta hasta realizar pruebas en distintos sistemas).
...

Dios santo, que chapuzada... :silbar:
Busca: cSocketPlus o cSocketMaster y te ahorrarás las referencias. ;)

DoEvents! :P
182  Programación / Programación Visual Basic / Re: [RETO] IsDate en: 12 Septiembre 2011, 03:47 am
Un poco tarde... :silbar: aquí está la mía:

Código
  1. Option Explicit
  2. Private Const sMonths$ = "01 02 03 04 05 06 07 08 09 10 11 12"
  3. Private Const s31Months$ = " 1 3 5 7 8 01 03 05 08 10 12 "
  4. Private Const sDays$ = sMonths & " 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31"
  5.  
  6. '// Acepta formatos: DD/MM/YYYY, D/MM/YYYY y DD/M/YYYY.
  7. Public Static Function IsDate_Psyke1(ByRef sDate$) As Boolean
  8. Dim sDay$, sMonth$, sYear$, lp1&, lp2&
  9.    If LenB(sDate) < &H16 And LenB(sDate) > &HE Then
  10.        lp1 = InStrB(1, sDate, "/", vbBinaryCompare)
  11.        If lp1 = 0 Then Exit Function
  12.  
  13.        sDay = LeftB$(sDate, lp1 - 1)
  14.        If InStrB(1, sDays, sDay, vbBinaryCompare) Then
  15.            lp2 = InStrB(lp1 + 1, sDate, "/", vbBinaryCompare)
  16.            If lp2 = 0 Then Exit Function
  17.  
  18.            sMonth = MidB$(sDate, lp1 + 2, lp2 - lp1 - 2)
  19.            If InStrB(1, sMonths, sMonth, vbBinaryCompare) Then
  20.                sYear = RightB$(sDate, 8)
  21.                If Not (sYear Like "####") Then Exit Function
  22.  
  23.                If InStrB(1, "02", sMonth, vbBinaryCompare) Then
  24.                    If InStrB(1, "29", sDay, vbBinaryCompare) Then
  25.                        IsDate_Psyke1 = ((sYear Mod &H4 = 0) And (sYear Mod &H64) Or (sYear Mod &H190 = 0))
  26.                        Exit Function
  27.                    ElseIf InStrB(1, "30", sDay, vbBinaryCompare) Then
  28.                        Exit Function
  29.                    End If
  30.                ElseIf InStrB(1, "31", sDay, vbBinaryCompare) Then
  31.                    IsDate_Psyke1 = InstrB(1, s31Months, sMonth, vbBinaryCompare)
  32.                    Exit Function
  33.                End If
  34.  
  35.                IsDate_Psyke1 = True
  36.            End If
  37.        End If
  38.    End If
  39. End Function

Tests:
Código
  1. Private Sub Form_Load()
  2. Const sLine$ = "----------------------------------------"
  3.  
  4.    Debug.Print sLine; "TRUE"; sLine
  5.    Debug.Print IsDate_Psyke1("31/07/2000")
  6.    Debug.Print IsDate_Psyke1("29/02/2004")
  7.    Debug.Print IsDate_Psyke1("15/07/2000")
  8.    Debug.Print IsDate_Psyke1("30/12/2011")
  9.  
  10.    Debug.Print sLine; "FALSE"; sLine
  11.    Debug.Print IsDate_Psyke1("29/02/2003")
  12.    Debug.Print IsDate_Psyke1("01/13/2011")
  13.    Debug.Print IsDate_Psyke1("30/02/2001")
  14.    Debug.Print IsDate_Psyke1("00/12/2011")
  15.    Debug.Print IsDate_Psyke1("as/12/2000")
  16.    Debug.Print IsDate_Psyke1("13/as/2000")
  17.    Debug.Print IsDate_Psyke1("-31/44/2070")
  18.    Debug.Print IsDate_Psyke1("31/12/20s0")
  19. End Sub

Resultado:
Código:
----------------------------------------TRUE----------------------------------------
True
True
True
True
----------------------------------------FALSE----------------------------------------
False
False
False
False
False
False
False
False


Ahora con el proyecto de raul338 (compilado y con la función de BlackZeroX actualizada), los tests me dicen que devuelve resultados correctos, y en cuanto a velocidad me dio esto:
Código:
Testeo de velocidades
==============================
43,920 msec Ignorante v1.1
35,993 msec 79137913
21,728 msec BlackZeroX
73,901 msec $Edu$
89,051 msec Tenient101
27,381 msec Raul338
16,374 msec Psyke1

@Raul338, @Ignorante :
Código
  1.    Debug.Print IsDate_r338("31/12/20f0")         ' = True.. xD
  2.    Debug.Print heyIgnorante_isDate("31/12/25y0") ' = True.. xD
  3.  

Por tanto las funciones que dan resultados correctos:
Código:
Testeo de velocidades
==============================
35,993 msec 79137913
21,728 msec BlackZeroX
16,374 msec Psyke1



@BlackZeroX:
Me gustaría que me explicaras un par de cosas de tu código, si te pillo por el msn te molesto, que hace mucho que no hablamos. :-*

DoEvents! :P
183  Programación / Programación Visual Basic / Re: obtener longitud de una cadena sin LEN en: 10 Septiembre 2011, 02:24 am
La forma más rápida que sé de hacerlo es esta:
Código
  1. Option Explicit
  2.  
  3. Private Sub Form_Load()
  4. Dim s$
  5.    s = "Hola mundo"
  6.    MsgBox LenB(s) \ 2
  7. End Sub

La función LenB() te devuelve la longitud en Bytes de una cadena, después dividimos entre dos y ya está. :rolleyes:
Los test que hice cuando programaba me dieron esta conclusión en cuanto a rapidez se refiere:
Código:
Lenb\2 > Len() > lstrlenW()


@BlackZeroX▓▓▒▒░░: Dios mío, había olvidado la dedicación que pones en tus explicaciones. :D

DoEvents! :P
184  Programación / Programación Visual Basic / Re: Autoshot VB 6.0 en: 23 Agosto 2011, 03:08 am
Ui, lograsteis captar mi atención, está interesante el tema, más tarde le echo un vistazo a fondo. :)

@BlackZer0x
Citar
Spyke - Mr Frogs -> Anda de parranda ¬¬"
Nos conocemos desde hace mucho y aún no sabes ni escribir mi nick... :silbar: :xD

DoEvents! :P
185  Media / Diseño Gráfico / Re: Efecto "comic" en fotos en: 10 Agosto 2011, 00:49 am
¡Muchas gracias a todos chicos!  :)

DoEvents! :P
186  Media / Diseño Gráfico / Re: Efecto "comic" en fotos en: 9 Agosto 2011, 13:15 pm
Hola, gracias por contestar, pero no me refiero en la manera en la que están distribuidas las fotos si no en los efectos que llevan las fotos en sí.

Este efecto concretamente :


Fuente :
Código:
http://photodmn.com/

Gracias. :D

DoEvents! :P
187  Media / Diseño Gráfico / Efecto "comic" en fotos en: 7 Agosto 2011, 02:37 am
Hola chicos, vengo con una duda muy concreta.
¿Cómo podría conseguir el efecto que tienen las fotos de esta web?
Código:
http://photodmn.com/
¿Se podría hacer con el GIMP también?

Muchas gracias ;D
188  Programación / Programación Visual Basic / Re: Troyano en desarrollo en: 8 Julio 2011, 12:07 pm
@VanX
Sí, base para hacerlo mal... :xD
No es por nada, pero aún no he visto un tutorial de ese estilo que merezca la pena, la forma de hacer las cosas es pésima, y si la gente se limíta a copiarlo sin más cambiando un par de cosas para poder decir que es "su troyano" se acabará dando cuenta que no a aprendido nada y que será detectadísimo. :¬¬

@hackertotal22
Mi humilde consejo : Lee infinidad de tutoriales, en inglés también los hay buenísimos.
Para aprender de verdad búscate un troyano bien hecho y fíjate como hace las cosas, googlea mucho y pregunta las dudas que no te resuelva [google + probar mucho].

DoEvents! :P
189  Programación / Programación Visual Basic / Re: Troyano en desarrollo en: 8 Julio 2011, 10:50 am
...

Como guia tenes:

troyano en vb desde CERO, INDICE de contenidos en la primera pagina, GranManual
http://foro.elhacker.net/index.php/topic,57545.0.html


TROYANO EN VB, EMPECEMOS YA
http://foro.elhacker.net/index.php/topic,39680.0.html

Manual de Programacion de Troyanos en VB 6
http://foro.elhacker.net/index.php?topic=113373.msg523468#top

...
Que daño hicieron, hacen y harán ese tipo de tutoriales... :¬¬

DoEvents! :P
190  Programación / Programación Visual Basic / Re: [Sugerencia] Sección de VB en: 8 Julio 2011, 10:39 am
Opino igual que 79137913... No lo veo necesario.

@VanX
Pones en el buscador del foro :
Código:
SRC
Source
Código
Y ya está.

DoEvents! :P
Páginas: 1 ... 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 [19] 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 ... 128
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines