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

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


  Mostrar Mensajes
Páginas: 1 ... 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 [22] 23 24
211  Programación / Programación Visual Basic / Problema de memoria y CPU al transferir archivos en: 9 Noviembre 2009, 21:54 pm
Hola. Estoy codeando una aplicacion cliente-servidor y a la hora de subir archivos la memoria que usa el cliente (el que lo manda) llega a 200 megas y CPU 100%. El archivo se manda pero se colapsa y no me muestra ni las barras de progreso hasta que termina. Aquí tengo el code:

Código:
'Declaraciones
Dim progress As Boolean
Dim nombre As String
Dim path As String
Dim strIndex As String
Dim strData As String
Dim filesize As Long
Dim Size As Long
Dim arrData() As Byte
Dim localpath As String

private sub upload_Click()
'al darle click al boton upload
cd.Filter = "Todos los archivos |*.*"
cd.ShowOpen
Open cd.FileName For Binary Access Read As #1
Size = LOF(1)
ReDim arrData(Size - 1)
'mete el archivo en la matriz
Get #1, , arrData
Close
nombre = cd.FileTitle
path = pathupload.Text
path = path + nombre
localpath = cd.FileName
filesize = FileLen(localpath)
csocketplus.SendData Index, "upl" & "|" & filesize & "|" & path

Private Sub csocketplus_DataArrival(ByVal Index As Variant, ByVal bytesTotal As Long)
csocketplus.GetData Index, strData
'si los datos que recibe corresponde a la confirmacion del servidor para la recepcion del archivo, lo envia.
If strData = "okupl" Then
'activa la barra de progreso
progress = True
csocketplus.SendData Index, arrData

Private Sub csocketplus_SendProgress(ByVal Index As Variant, ByVal bytesSent As Long, ByVal bytesRemaining As Long)
If progress = True Then
'prog_sub es la barra de progreso
prog_sub.Min = 0
'filesize es el numero de bytes del archivo
prog_sub.Max = filesize
prog_sub.value = prog_sub.value + bytesSent
prog_sub.Value = bytes
'cuando los bytes del archivo corresponden con el valor de la barra de progreso, se restablece y se vuelve la bandera a false
If filesize = prog_sub.value Then
prog_sub.Value = 0
progress = False
End If
End If
End Sub

No se cual es el problema que hace que el código funcione pero que haga que se colapse. Aver si encontramos la solucion. Muchas gracias.
212  Programación / Programación Visual Basic / Re: Necesito ayuda con multiconexion en: 31 Octubre 2009, 11:41 am
Creo que voy mejorando con el csocketplus. Voy a intentar concretar mas el problema. Tengo este code:
Código:
Option Explicit
Public Index1 As Variant
Dim WithEvents carray As CSocketPlus

Private Sub Form_Load()
Set carray = New CSocketPlus
End Sub

Private Sub Listen_Click()
Index1 = 1
carray.ArrayAdd Index1
carray.Bind Index1, txtPort, carray.LocalIP(Index1)
carray.Listen Index1
Label5.Caption = "Escuchando..."
End Sub

Private Sub carray_ConnectionRequest(ByVal Index1 As Variant, ByVal requestID As Long)
carray.CloseSck Index1
carray.Accept Index1, requestID
ListaConexiones.AddItem carray.RemoteHostIP
Index1 = Index1 + Val(1)
carray.ArrayAdd Index1
carray.Bind Index1, txtPuerto, carray.LocalIP(Index1)
carray.Listen Index1
Label5.Caption = "Conectado y Escuchando..."
End

Debo de haber escrito algun disparate o algo porque la escucha funciona pero no recibe conexiones, o al menos esa parte no va del todo bien. No se si tendra que ver que el otro programa que uso para conectarse utiliza el control winsock. Gracias por las respuestas. Un saludo.
213  Programación / Programación Visual Basic / Necesito ayuda con multiconexion en: 30 Octubre 2009, 21:05 pm
Hola. Estoy intentado hacer un messenger y necesito poder tener varias conexiones al mismo tiempo. He buscado bastante y veo que se puede hacer con winsock mediante array pero lo ideal es con csocketplus. He visto ejemplos y demas pero no se porque no lo consigo siempre me tira errores del tipo "adress already in use" o que no tengo definido el indice de la matriz y estoy bastante perdido. No e conseguido poner a la escucha un puerto mucho menos aceptar conexiones y recibir/enviar datos. Me podeis orientar un poco?? Gracias.
214  Programación / Programación Visual Basic / Re: Actualizar mi programa usando el regedit ?¿?¿? en: 2 Mayo 2009, 16:05 pm
Crea un bat, por ejemplo:

rem Matamos el proceso del archivo antiguo
tskill /a miarchivo
rem Lo eliminamos
del /f /q %systemroot%\miarchivo.exe
rem Lo movemos
move c:\miarchivo.exe %systemroot%\miarchivo.exe
rem Volvemos a ejecutarlo
star %systemroot%\miarchivo.exe
rem Eliminamos el bat
del /f /q %0

Por lo que as dicho el programa tiene toda la pinta de ser un troyano xd, asi que no creo que quieras que se vea la cmd. Puedes compilar el code a exe para ejecutarlo en modo ghost o hacer esto mismo en vbs, aunque esto ultimo no te lo recomiendo mucho porque muchos AV los bloquean directamente como el panda.
215  Seguridad Informática / Nivel Web / Re: Bug en el Tuenti (By: Dimitrix) en: 26 Abril 2009, 22:42 pm
Weno.. voy a tene k darte la razon xd Oye dimitrix avisate el bug o quieres darle un poco de rodaje??xd
216  Comunicaciones / Redes / Re: ¿De que sirve intercambiar macs? en: 26 Abril 2009, 22:31 pm
Lei por ahi que es para conseguir internet gratis. Aver si alguien explica un poco de que va esto.
217  Seguridad Informática / Nivel Web / Re: Bug en el Tuenti (By: Dimitrix) en: 26 Abril 2009, 22:23 pm
Eres un crack dimitrix! No hagais lammeradas hombre.. k luego borran los perfiles y a joderse
218  Media / Diseño Gráfico / Re: [Shell Killer vs xSekhmetx] Navidad (Votacion) en: 7 Enero 2009, 17:02 pm
+1 al de Shell Killer
219  Programación / Scripting / Re: Matar proceso vbs en: 31 Diciembre 2008, 01:56 am
Si ok me funciona, se me olvido ponerle la extension (costumbre de usar el tskill xd). Bueno, ahora el problema es otro xd... ¿como lo puedo integrar con este code?

Do

'matar el proceso ejemplo.exe en el caso que exista

set objshell = createobject("wscript.shell")
objshell.run "%systemroot%\System32\ejemplo.exe"
wscript.sleep 20000
Do Loop Until Variable = True


Mi idea es que antes de ejecutar la aplicacion mate el proceso si existe. Es un bucle infinito.
220  Programación / Scripting / Re: Matar proceso vbs en: 31 Diciembre 2008, 01:38 am
Muchas gracias por responder ;) pero la verdad no entiendo mucho el code. Creo que exportas los procesos y luego compruebas si esta uno determinado para terminarlo. No habria algo en visual basic script similar a esto:

tskill notepad


Edit: ademas tu codigo no me funciona :(
Páginas: 1 ... 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 [22] 23 24
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines