|
1331
|
Programación / .NET (C#, VB.NET, ASP) / Re: [APORTE] Interceptar Archivos/Directorios USB
|
en: 15 Abril 2012, 20:41 pm
|
La verdad nunca toqué vb6 En .NET para ejecutar esos métodos lo hago casi todas las veces mediante un hilo en vez de llamar a la función Pero gracias a dios leí hace poco sobre programación asincronica, me documenté un poco por msdn y otras y ya mucho mejor con las funciones Callback y con los Delegados. La verdad que ganas bastantes recursos y puedes ahorrarte sentencias de repetición y llamadas a DoEvents (muy vb6 ) Saludos.
|
|
|
1332
|
Seguridad Informática / Análisis y Diseño de Malware / Re: Que malware me recomendaís?
|
en: 14 Abril 2012, 22:40 pm
|
Acércate a la comisaria de Policía y ponle una denuncia a tu extorsionador.
La opción más acertada, no te involucres en movidas innecesarias. Pero bueno, como somos un poco liantes por naturaleza, y solo quieres borrar unos archivos... Déjate de herramientas de adminitración remota y busca algun Script que cuelgue su PC por completo, o que borre X directorios. Lo mejor sería saber en que ruta tiene los vídeos y crear un script que los borre. O agarras un documento suyo, obtienes sus metadatos, y desde ahí puedes ver en que usuarios y rutas trabaja. Para lo último informate sobre FOCA, que básicamente es un extractor de metadatos. Saludos.
|
|
|
1333
|
Seguridad Informática / Seguridad / Re: ¿Cómo eliminar virus que envía mensajes a todos mis contactos?
|
en: 14 Abril 2012, 22:37 pm
|
@puntoinfinito: Sabiendo como actua el malware que corre por la red hoy día cabe la posiblidad (bastante alta) de que sea un virus, segun lo que el usuario dice Hay gusanos que obtienen las credenciales de tu correo y se autoproagan enviando correos a tus contactos donde se hace referencia a un link. Si lo visitas dicho enlace te redirecciona a una página donde te solicita que te descarges X complemento para X cosa. Una vez instalado el famoso complemento estás infectado. Y bueno, nunca es malo pasarse un antivirus, por mucha seguridad que implementes. Es demasiado fácil saltarse la protección de un antivirus. Saludos.
|
|
|
1334
|
Programación / .NET (C#, VB.NET, ASP) / Re: ¿Como se recogian datos en un array?
|
en: 14 Abril 2012, 21:54 pm
|
No te muestra dimensiones porque no has iniciado el array con índices. En .NET: dim a as integer= 1 Dim matriz(10) as integer ' pon los elementos que vayas a recorrer dentro del parentesis for contador as integer = 0 to matriz.length -1 a*=90 'es igual a a=a*90 matriz(contador)=a next
Saludos.
|
|
|
1335
|
Programación / .NET (C#, VB.NET, ASP) / Re: [APORTE] Hook global de teclado (sin DLL) VB .NET
|
en: 14 Abril 2012, 21:50 pm
|
Buen aporte, no hay muchos ejemplos del uso de la API en vb.net, esa web de pinvoke a mi tambien me ha ayudado mucho, pero lo malo es que la mayoria de ejemplos estan en C#, lo bueno es que el sharpdevelop convierte proyectos de C# a vb Saludos. Gracias por tu comentario La verdad es que encontré bastantes ejemplos para .NET pero no tenía ni papa (entonces) sobre APIs Por cierto, lo probé junto a un par de módulos más en XP y no funciona.. También por lo que he leído sobre Hooks a bajo nivel de teclado, éstos no son recomendables emplearlos en Win7 (me funciona de maravilla). Recomiendan el uso de Raw Input, cada uno verá como rinde su app junto con los hooks. Sobre todo porque no funciona en XP, pues ni idea, quizá deba implementarlo de diferente manera. Saludos.
|
|
|
1336
|
Seguridad Informática / Seguridad / Re: ¿Cómo eliminar virus que envía mensajes a todos mis contactos?
|
en: 14 Abril 2012, 20:16 pm
|
Hombre!! cerrarla es una medida muy radical... Puede que estés infectado por algun bichito o que alguien haya capturado tus credenciales de correo. Lo primero que haría sería pasar un escaner de cualquier Antivirus (los hay Online) como el ESET, AVG, Comodo. Después cambia la contraseña de tu cuenta de correo y cerciórate de que no vuelva a suceder. De ésta forma reestableceras el acceso a tu cuenta. Y ya que estás borra esos mensajes enviados (sin abrirlos ) Saludos.
|
|
|
1337
|
Programación / .NET (C#, VB.NET, ASP) / Re: [Sockets] Obtener Nombre del archivo
|
en: 14 Abril 2012, 20:06 pm
|
Movedlo a .NETSabía que iba a solucionarlo (con o sin ayuda....), en media horilla conseguí implementar lo que quería... El envío de archivos es asincronico, y se guardan con su respectivo nombre y formato. Los datos no llegan corruptos Dejo las funciones de envío y de recibo (sólo en las que envío/proceso los datos) : En el Servidor: Private Sub Enviar_Datos(ByVal Ruta_Archivo As String, ByVal Cliente As TcpClient, _ ByVal Nombre_Archivo As String) If Cliente.Connected = True Then Try Dim Flujo_Red As NetworkStream = Cliente.GetStream() Dim fileNameByte() As Byte = Encoding.ASCII.GetBytes(Nombre_Archivo) Dim fileData() As Byte = My.Computer.FileSystem.ReadAllBytes(Ruta_Archivo) Dim clientData() As Byte = New Byte(4 + fileNameByte.Length + fileData.Length) {} Dim fileNameLen() As Byte = BitConverter.GetBytes(fileNameByte.Length) fileNameLen.CopyTo(clientData, 0) fileNameByte.CopyTo(clientData, 4) fileData.CopyTo(clientData, 4 + fileNameByte.Length) ListBox1.Items.Add(fileData.Length / 1024) Flujo_Red.BeginWrite(clientData, 0, clientData.Length, _ New AsyncCallback(AddressOf Enviar_Datos_CallBack), Flujo_Red) Catch ex As Exception MsgBox(ex.Message) End Try Else Escuchar() End If
En el Cliente: Private Sub RecibirDatos_CallBack(ByVal ar As IAsyncResult) Try Dim Buffer() As Byte = CType(ar.AsyncState, Byte()) Dim ns As NetworkStream = ClienteG.GetStream ListBox1.Items.Add(Buffer.Length / 1024) Dim Bytes_Leidos As Int32 = ns.EndRead(ar) Dim fileNameLen As Byte = BitConverter.ToInt32(Buffer, 0) Dim fileName As String = Encoding.ASCII.GetString(Buffer, 4, fileNameLen) If Bytes_Leidos > 0 Then Dim file As New FileStream (CurDir() & "\" & fileName, FileMode. Create, FileAccess. Write) file. Write(Buffer, 4 + fileNameLen, Bytes_Leidos - 4 - fileNameLen ) Else ReceiveDone.Set() End If Catch ex As Exception End Try End Sub
Saludos.
|
|
|
1338
|
Seguridad Informática / Hacking / Re: Ayuda con Netcat
|
en: 13 Abril 2012, 19:48 pm
|
Probe directa e inversa :S Pero tio el puerto 80 siempre esta abierto como no me va a funcionar Es un puerto en uso, por el cual circulan datos de conexiones de la máquina a un servidor web y viceversa. La verdad, nunca utilicé el puerto 80, por lo que no sé si estoy en lo correcto. Para utilizar nc siempre empleé la conexión inversa y seteando un puerto (ej:1234). El puerto lo tienes que abrir en el router para que puedan pasar los datos. Con eso sería suficiente. Sino prueba a agregar excepciones al NC en tu firewall, puede que algo esté cortando la conexion al netcat. Saludos.
|
|
|
1339
|
Programación / Programación General / Re: ¿Qué carrera debo de estudiar para saber programar?
|
en: 13 Abril 2012, 15:55 pm
|
No necesitas emprender una carrera universitaria para tener conocimientos sobre programación e implementarlos (incluso a nivel profesional). Basta con que la curiosidad te pique lo suficiente como para leer libros sobre programación y llevarlos a la práctica.
Cuando tengas las nociones básicas sobre dicho lenguajes puedes ampliar tus conocimientos buscando en foros de la red sobre procedimientos, funciones, APIs que desconozcas. Tu mismo puedes consultar la página web de la universidad a la que quieras ir y visualizar el contenido que se imparte en los cursos de dicha modalidad...
Saludos.
|
|
|
|
|
|
|