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 - Spiritdead5

#11
si péro esta incompleto
#12
ya vi como le haces, practicamente parseas los documents del webclient q seguramente usas, y rastreas el script q tiene los .mp3 del reproductor de dicha web, estuve dandole 1 vueltita al firebug y le pille

por cierto acabas de darme 1 terrible idea sobre una arquitectura de gestion de archivos y esta pequeña web, ojala tenga 1 gran repertorio de musica

1 rato jugando con mis algoritmos llegue a esto, es mejorable, lo mejorare, pero te dejare este para q veas q si se puede mejorar

Imports System.Net
Imports System.Text.RegularExpressions
Imports System.IO

Class MainWindow
#Region "Variables"
   Dim response As HttpWebResponse
   Dim request As HttpWebRequest
   Dim cookies As New CookieContainer
   Dim Identificador As String
   Dim data As String
   Dim finder As MatchCollection
   Private Delegate Sub Refresher()
#End Region
#Region "API"
   Dim base As String = "http://mrtzcmp3.net/"
   Dim Extension1 As String = "_1s.html"
#End Region
#Region "Funciones"
   Public Sub tarea(ByVal URL As String)
       request = CType(HttpWebRequest.Create(base & Utils.UrlEncode(URL) & Extension1), HttpWebRequest)
       request.CookieContainer = cookies
       response = CType(request.GetResponse(), HttpWebResponse)
       For Each cook As Cookie In response.Cookies
           If cook.Name = "haras" Then
               Identificador = cook.Value
           End If
           cookies.Add(cook)
       Next
       data = New System.IO.StreamReader(response.GetResponseStream()).ReadToEnd()
       finder = Regex.Matches(data, "D\?.+? _")
       If finder.Count > 0 Then
           request = CType(HttpWebRequest.Create(base & finder(0).Value & Identificador), HttpWebRequest)
           request.CookieContainer = cookies
           response = CType(request.GetResponse(), HttpWebResponse)
           data = New System.IO.StreamReader(response.GetResponseStream()).ReadToEnd()
           finder = Regex.Matches(data, "Get_a_a_\w+\.mp3")
           If finder.Count > 0 Then
               request = CType(HttpWebRequest.Create(base & finder(1).Value), HttpWebRequest)
               request.CookieContainer = cookies
               Using Respuesta As HttpWebResponse = CType(request.GetResponse, HttpWebResponse)
                   'Asocio la respuesta al stream local
                   Dim total As Integer = Respuesta.ContentLength
                   Dim StreamRespuesta As Stream = Respuesta.GetResponseStream
                   'Bucle que lee y escribe en el fichero
                   Using ptfArchivoDestino As New FileStream("test.mp3", FileMode.Create)
                       Dim buffer(102400) As Byte '100KB
                       Dim Leido As Integer = 0
                       Dim acumulador As Integer = 0
                       Do
                           Leido = StreamRespuesta.Read(buffer, 0, buffer.Length)
                           acumulador += Leido
                           ptfArchivoDestino.Write(buffer, 0, Leido)
                           ProgressBar1.Dispatcher.Invoke(New Refresher(Sub() ProgressBar1.Value = (acumulador / total) * 100))
                           System.Threading.Thread.Sleep(50)
                       Loop Until Leido = 0 'Compruebo que no es final de transmision(1)
                   End Using
               End Using
           End If
       End If
   End Sub
#End Region
   Private Sub Button1_Click(sender As Object, e As RoutedEventArgs) Handles Button1.Click
       Dim t As System.Threading.Thread
       t = New System.Threading.Thread(AddressOf tarea)
       t.Start(TextBox1.Text)
   End Sub  
End Class
Public Class Utils
   Public Shared Function UrlDecode(ByVal value As String) As String
       If String.IsNullOrEmpty(value) Then
           Return String.Empty
       End If
       ' UrlEncode escapes with lowercase characters (e.g. %2f) but oAuth needs %2F
       value = Regex.Replace(value, "(%[0-9a-f][0-9a-f])", Function(c) c.Value.ToUpper())
       ' these characters are not escaped by UrlEncode() but needed to be escaped
       value = value.Replace("%20", " ")
       value = value.Replace("%5B", "[")
       value = value.Replace("%5D", "]")
       value = value.Replace("+", " ")
       value = value.Replace("%3A", ":")
       value = value.Replace("%23", "#")
       value = value.Replace("%C3%B1", "ñ")
       value = value.Replace("%28", "(")
       value = value.Replace("%29", ")")
       value = value.Replace("%21", "!")
       Return value
   End Function
   Public Shared Function UrlEncode(ByVal value As String) As String
       value = value.Replace(" ", "_")
       Return value
   End Function
End Class


añadi unas cuantas cositas interesantes, para q le veas e investigues

LENGUAJE VB.NET PLATAFORMA WPF


1 consejo, si haras 1 programa que baja canciones Hacelo completo, no solo dejarle la URL al user para q la baje desde otro programa, es muy mal visto

si es dificil, lee, podras, lo q te deje ahi permite bajar el archivo pero cambie las rutas 1 poco en los httpwebcreate
#13
Cita de: Maurice_Lupin en 21 Octubre 2013, 01:52 AM
Bueno a lo más utilizo 2 threads y un timer  :P, por cierto si quieres seguridad averigua como cifrar el formato PE  ;D he visto mucho ejemplo en C/C++ pero nada en vb.net.

Saludos.

este proyecto no son 30 lineas, nada mas la interface en WPF Xaml tiene mas de 20k de lineas

las tareas asyncronicas de animaciones y logica, son demasiadas

es algo complejo




Cita de: Maurice_Lupin en 21 Octubre 2013, 01:52 AM
Bueno a lo más utilizo 2 threads y un timer  :P, por cierto si quieres seguridad averigua como cifrar el formato PE  ;D he visto mucho ejemplo en C/C++ pero nada en vb.net.

Saludos.

en cifrado andamos listos, logramos romper cualquier reflector ( tengo buenos coders), logramos inabilitar el ollydb. :D




[MOD]: No hagas doble post.
#14
Cita de: Maurice_Lupin en 21 Octubre 2013, 01:19 AM
Utiliza el frame 2.0, a mi me va de lujo.

Saludos.

:P el frame 2 es muy limitado en aspectos de tareas asyncronicas y tasks
#15
Cita de: Shout en 16 Octubre 2013, 13:59 PM
Pues yo tengo una solución verdaderamente segura, con la que es 99.9% imposible crackear tu aplicación.

Primero: encriptas el .exe compilado de tu programa con algún cifrado con contraseña (tipo AES, así, el archivo varía según la contraseña, por lo tanto, es imposible recuperar el archivo original sin esa contraseña)

Luego, creas un "loader" que se encargará de enviar el Hardware ID (HWID) al servidor.
En el servidor, compruebas que el HWID esté en la base de datos. Si lo está, envías la contraseña al cliente para que desencripte el programa original y se pueda ejecutar. Si no es un HWID que esté en tu base de datos de HWIDs válidos, envías una contraseña aleatoria y el archivo no podrá ser descifrado.

Esto es imposible de crackear (eso sí, si la contraseña es 12345, no esperes que dure mucho). Si pones una contraseña larga y jodida, nadie podrá jamás ejecutar ese código, ya que, para bruteforcear eso, necesitas muchísimos años de crackeo.
y planteo 1 pequeño sniffer q intercete esa informacion :P y obtengo esa password
#16
Cita de: Shout en 19 Octubre 2013, 22:53 PM
Pienso crackear eso.
No para liberarlo ni nada (siempre envío el crack a los desarrolladores).
No hay nada en C# que se me resista.
Nada.

nos gusta probar la seguridad que mi equipo y yo implementamos, y por eso buscamos algun deseoso de romperlo a la fuerza :)

:P solo dire q no podras usar ni ollydb ni el defraction

pensabamos usar frame 4.5 pero no sirve en XP :S
#17
Buenas tardes/noches a todos

despues de un largo periodo de ausentismo (1 bansito injustificado, pero bueno)

si recuerdan este post
http://foro.elhacker.net/buscador-t379736.0.html

me honra decir que despues de 8 largos meses de bastante investigacion y desarrollo
Proximamente estaremos lanzando la primera Alpha1
en vista de que antes de lanzale el equipo Grec, busca alguna sugerencia pre lanzamiento

una Intro Totalmente modificable desde su fondo hasta sus colores y sobretodo, Limpia
basandonos en un diseño Modern UI y la tecnologia WPF de microsoft

http://img27.imageshack.us/img27/8744/mqnu.jpg

para los amantes de la seguridad y privacidad, me honra decir que contamos con un fuerte sistema de seguridad ( que pronto dejaremos muestras para ver si logran romperlo)

basandonos un poco en Steam Trusted PC/Facebook login 2 pasos
y no solamente eso
ya que aparte Toda la conexion estara Cifrada

http://img69.imageshack.us/img69/5871/0cps.jpg

dejo unas pics (no mostrare mucho :P quiero que sea una sorpresa)

http://img36.imageshack.us/img36/2006/jp9o.jpg

http://img62.imageshack.us/img62/5692/q5up.jpg

http://img89.imageshack.us/img89/7446/ufs2.jpg

como comentamos antes, nos tomamos muy enserio este proyecto y dejo un pequeño demo de lo que seria nuestro sistema de captura ingame


http://img20.imageshack.us/img20/9914/a66d.jpg
Para la Alpha2 contaremos con una Interface GUI Ingame completamente funcional

Repetire una cosa de mi antiguo Post

Estamos en busca de personal experimentado en el área de aplicaciones cliente-servidor, multimedia y redes sociales,  para un proyecto llamado "GamesRec" que consideramos una buena idea, específicamente buscamos lo siguiente:

2 Programador PHP/javascript/ajax/html/css O Asp.net Nivel Senior
2-4 Programadores (.Net/C++/ASM) especializados Nivel Senior
(en especial C++/asm) cosas interesantes sobre trabajo avanzado de memoria
1 Diseñador WEB/Expresion Blend/Windows presentation foundation/En general



Sobre
Software de grabación de vídeos y captura imágenes.

GamesRec™, Be A Social Gamer™

Misión
Entérate de las últimas noticias y novedades de GamesRec y de los juegos del momento, datos, noticias e información de todo lo que necesitas saber, comparte junto a nosotros y los miembros del grupo tus experiencias.

Descripción
GamesRec es un software dirigido a la comunidad Gamer en general, que permite grabar vídeos y capturar imágenes de tus mejores momentos de GamePlay para que puedas compartirlos fácilmente a través de las redes sociales.

Contamos ya con https://www.facebook.com/pages/GamesRec/349716915136458
y sitio Web (en migracion a nuevo hosting) http://Gamesrec.net

El saber esta en el investigar y en el tener deseos de superarse, Interesados enviarme un Inbox!
Si deseas dar sugerencia, usta este thread