Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - BlackZeroX

#521
Cita de: Trane! en  5 Febrero 2012, 05:01 AM
Pense en los FTP, pero su velocidad me da que desear. Ademas para que necesitas un cliente ftp si se puede bajar sin, seria solo para subir. (Un ejemplo "ftp://ftp.freenet.de/pub/.disk3/software/" ) y bueno preferiria p2p y ftp como ultimo recurso.

Ni siquiera se necesita un cliente, el S.O. por ejemplo windows en su explorador metes la url ftp y puedes subir o bajar cosas...

Dulces Lunas!¡.
#524
Cita de: Maurice_Lupin en  3 Febrero 2012, 06:49 AM
Ahora estoy utilizando vb.net asi que seria el formato PE para .net estoy investigando pero no hay mucha información, quisiera incluir mi hash en el exe.

El formato PE no es exlusivo ni esta orientado a un lenguaje en particular, es decir es de "facil" translado a cualquier lenguaje. te recomiendo te leas e interpretes este documento (es el mas completo que conozco).

http://msdn.microsoft.com/en-us/windows/hardware/gg463119.aspx

Dulces Lunas!¡.
#525
Cita de: elmejorb en  1 Febrero 2012, 04:31 AM
Provoque un error en el programa y me mostro lo siguiente.

dice visual basic

tambien dice Microsoft .Net Framework... esto esta enredado...

Dulces Lunas...
#526
usa IndexOf().... busca el 1er " despues busca el segundo " (este debe ser una posicion mas adelante del primero), la resta de estas posiciones es la longitud a extraer, por ultimo solo extrae este texto...

Dulces Lunas!¡.
#527
cuando veas parametros asi...

BOOL InternetReadFile(
  __in   HINTERNET hFile,
  __out  LPVOID lpBuffer,
  __in   DWORD dwNumberOfBytesToRead,
  __out  LPDWORD lpdwNumberOfBytesRead
);

lp/LP = Long Pointer (Puntero...) pero debes leer las descripciones... tambien depende de como declares la API...

strptr() es un puntero a el 1 elemento de una cadena de tipo string...
varptr() es para obtener la dirrecion de una variable X (CUAL SEA: string UDT, retorno de funcion, long, integer, single, currency, etc...)

OJO: Tambien debes leer las descripciones de los parametros en la MSDN...

Dulces Lunas!¡.
#528
Perdon por el doble post... acabo de leer algo que seguro te interesara...

HttpQueryInfo function
un ejemplo (si no sabes C/C++ donde veas "&dwNombre"  debes usar varptr(dwNombre), donde veas new char debes usar redim).
Retrieving HTTP Headers

Con esa api puedes saber cuanta información esperas recibir (array de tipo byte no string...), con conjunto con la funcion de la liga aquella puedes verificar el peso del archivo descargado con el peso orifinal (No usaras un buffer de bytes).

Dulces Lunas!¡.
#529
Cita de: extreme69 en 30 Enero 2012, 00:02 AM
Gracias STARZ, yo siempre lo hice en varias lineas, parece más prolijo.

¿Me ayudan con lo de saber cuando terminó de descargarse el archivo y si se descargó correctamente?

Sino lo voy a tener que hacer por FTP midiendo los tamaños, pero FTP no es tan estable como HTTP... me va a empezar a tirar errores de sockets, o connection failed, o timeout, etc...

Yo por lo menos necesito saber como rayos descargas actualmente el archivo, si usas WININET como el codigo de la liga que pusiste de "Alberto Falossi" pues simplemente tienes que comparar segun la MSDN dice si es que falla

http://msdn.microsoft.com/en-us/library/windows/desktop/aa385096%28v=vs.85%29.aspx

Citar
Return value

Returns a valid handle that the application passes to subsequent WinINet functions. If InternetOpen fails, it returns NULL. To retrieve a specific error message, call GetLastError.

Para mas info(Se lista TODO lo referente con la WININET):  http://msdn.microsoft.com/en-us/library/windows/desktop/aa385483%28v=vs.85%29.aspx

Nota: Lo del if then es mejor usar solo 1 sentencia (sin los ":" ya que no es nada prolijo).

Dulces Lunas!¡.
#530
Revisa bien el ejemplo que yo puse, de hecho puedes tomar 100% el ejemplo y cambiar algunas cosas para tu proposito.

Nota: pista Jamas use un array de string si no de bytes como lo dice claramente la MSDN...

Dulces Lunas!¡.