Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: Slek Hacker en 13 Febrero 2010, 20:11 pm



Título: Función sSplit by Slek
Publicado por: Slek Hacker en 13 Febrero 2010, 20:11 pm
Función que simula Split con Instr y Mid  ;D

Código
  1. Function sSplit(Str As String, Del As String) As String()
  2. 'Autor: Slek
  3. 'Fecha: 14/02/10
  4. 'Versión: 0.3
  5. 'Descripción: esta función simula Split de VB6
  6. 'Para Indetectables.net
  7. Dim lRet As Long, nRet As Long, i As Integer
  8. Dim lCont As Long, Cst As Long
  9. Dim Splitted() As String
  10.  
  11. If Del = "" Or Str = "" Then Exit Function
  12. If InStr(1, Str, Del) = 0 Then Exit Function
  13.  
  14. Str = Str & Del
  15. Cst = Len(Del)
  16.  
  17. lRet = InStr(1, Str, Del)
  18.  
  19. Do While lRet <> 0
  20.    lRet = InStr(lRet + Cst, Str, Del)
  21.    lCont = lCont + 1
  22. Loop
  23.  
  24. ReDim Splitted(lCont - 1)
  25.  
  26. lRet = 1 - Cst
  27.  
  28. For i = 0 To UBound(Splitted)
  29.    nRet = InStr(lRet + Cst, Str, Del)
  30.    Splitted(i) = Mid(Str, lRet + Cst, nRet - lRet - Cst)
  31.    lRet = nRet
  32. Next i
  33.  
  34. sSplit = Splitted
  35. End Function


Ejemplo de su uso:

Código
  1. Dim Tmp() As String
  2. Dim i as integer
  3.  
  4. Tmp = sSplit(Text1.Text, " ")
  5. For i = 0 to Ubound(Tmp)
  6. msgbox tmp(i)
  7. next i


Título: Re: Función sSplit by Slek
Publicado por: Shell Root en 13 Febrero 2010, 20:19 pm
Es bueno saber, como funcionan las cosas, pero si ya estan creadas para que volverlas a crear ...  :silbar:


Título: Re: Función sSplit by Slek
Publicado por: raul338 en 13 Febrero 2010, 20:45 pm
Hay que reinventar la rueda cuando uno esta en programacion, a veces uno quiere las cosas "a medida"

Parece bueno, ahora hay que probarlo :P


Título: Re: Función sSplit by Slek
Publicado por: Slek Hacker en 13 Febrero 2010, 20:47 pm
Por que la función original es detectada en algunas ocasiones...
Por ejemplo Ikarus y Asquared...


Título: Re: Función sSplit by Slek
Publicado por: BlackZeroX en 13 Febrero 2010, 22:58 pm
.
Me gusta mas el split que creo Cobein xP

Sangrientas Lunas!ˇ.
.


Título: Re: Función sSplit by Slek
Publicado por: hAcKeR92 en 14 Febrero 2010, 02:43 am
Woow que currada jajjaa

habra que probarlo ;)


Título: Re: Función sSplit by Slek
Publicado por: raul338 en 14 Febrero 2010, 03:53 am
.
Me gusta mas el split que creo Cobein xP

Sangrientas Lunas!ˇ.
.

y ese cual es?? :rolleyes:


Título: Re: Función sSplit by Slek
Publicado por: seba123neo en 14 Febrero 2010, 03:53 am
no funciona...

.
Me gusta mas el split que creo Cobein xP

Sangrientas Lunas!ˇ.
.

y ese cual es?? :rolleyes:

Funcion Frag - alternativa a split (http://foro.elhacker.net/programacion_vb/funcion_frag_alternativa_a_split-t253026.0.html;msg1223769#msg1223769)


Título: Re: Función sSplit by Slek
Publicado por: Slek Hacker en 14 Febrero 2010, 10:01 am
Ahora que veo la función de Cobein se parece un poco, pero es que no hay mucho más para cambiar.
No me he copiado de la función de cobein, me he basado en una función anterior que yo mismo cree para un crypter que hice. Pero cada uno es libre de pensar lo que quiera  ::)

Y esta función anda correctamente  ;D

Saludos!


Título: Re: Función sSplit by Slek
Publicado por: seba123neo en 14 Febrero 2010, 15:02 pm
ahora funciona porque veo que editaste el post, y algo le cambiaste, pero igualmente quiero decir que la de cobein es impresionantemente mucho mas rapida que esta.

saludos.