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

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 [14] 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 ... 50
131  Programación / .NET (C#, VB.NET, ASP) / Re: While and for - No funcionan en: 1 Septiembre 2012, 01:07 am
DoEvents, es una opción siempre que no la vayas a usar por mucho tiempo, yo usaría Threads o Timers ;) DoEvents es más como para esperar eventos que están a punto de suceder a muy pocos segundos o milisegundos...
132  Programación / .NET (C#, VB.NET, ASP) / Re: [VB.NET] Creación de bucles y comando if en: 31 Agosto 2012, 01:43 am
¿Dentro de donde?, creo que es mejor que expliques que estás haciendo para poder ayudarte, por lo que entendí lo que quieres es por ejemplo:

La palabra "carro" y hacer un bucle que repita "carro" N veces dentro de una variable?

Con la segunda duda intenta así:

Código
  1. If Label1.Text = "1" Then
  2.     Navegador.Refresh()
  3. End If
  4.  
133  Programación / .NET (C#, VB.NET, ASP) / Re: [VB.NET] Creación de bucles y comando if en: 31 Agosto 2012, 01:03 am
No entiendo :-X
134  Programación / .NET (C#, VB.NET, ASP) / Re: Introduccion a la ofuscacion de codigo c# en: 30 Agosto 2012, 15:34 pm
Creo que te has confundido entre programar y ofuscar, ¿sabes el significado de ofuscar?, si intentabas referirte al hecho de crear un programa debes comenzar desde el principio, los programas se construyen a través de lenguajes de programación haciendo uso de compiladores, que transforman el código en el ejecutable o ensamblado, te recomiendo comenzar con C/C++, y no con .Net. Hay muchísimos tutoriales, guías, cursos en línea, etc; En Internet sobre programación para comenzar desde 0, con el tiempo y la dedicación podrás ir aprendiendo para luego poder atacar la ofuscación, si a eso te referías, la ofuscación es el arte :xD de ensuciar el código de un programa, que puede ser visto a través de un desensamblador o debugger para hacerle la tarea más difícil a la persona que intenta obtener el código del ensamblado o ejecutable. Espero haber aclarado la duda ;)
135  Programación / .NET (C#, VB.NET, ASP) / Re: Introduccion a la ofuscacion de codigo c# en: 27 Agosto 2012, 23:32 pm
Para esto tendrás que leer mucho, Reflection, estructura de un ensamblado en .Net, Packets, Compresión, Criptografía y muchas cosas más es un tema muy extenso...
136  Programación / .NET (C#, VB.NET, ASP) / Re: Embarcadero RAD Studio XE2 -With Update 3 - Activator by pulsar [Full] en: 24 Agosto 2012, 03:32 am
Sección Incorrecta

Esto parece robado y pasado por Google Traductor, sino es que es un Lammer.
137  Programación / .NET (C#, VB.NET, ASP) / Re: Saber qué Framework utiliza mi software VB.NET en: 22 Agosto 2012, 01:35 am
Código
  1. System.Reflection.Assembly.GetExecutingAssembly.ImageRuntimeVersion

Puedes obtener la versión representativa del ensamblado actual, si hacemos Assembly.LoadFile podemos obtener el ensamblado desde un archivo y posteriormente ver la versión, pero esta es solo representativa, me refiero a que es simplemente la que se guardo en el manifiesto del archivo, pero fácilmente puede haber una referencia que sea de una versión más alta, si lo quieres con la máxima precisión debes comprobar cual es la versión más alta de los ensamblados a los que hace referencia en Assembly.GetReferencedAssemblies.
138  Programación / .NET (C#, VB.NET, ASP) / Re: Reemplazar comillas dobles dentro de comillas dobles. en: 19 Agosto 2012, 19:29 pm
No es tan prolijo pero así lo resolví :xD

Código
  1.        Dim Texto As String = String.Format("{1}{0}accionObjeto{0}:{0}post{0},{0}accionTipo{0}:{0}comentario{0},{0}ts{0}:{0}02:48:55{0},{0}nick{0}:{0}seba123neo{0},{0}userId{0}:{0}1180918{0},{0}id{0}:15521634,{0}accion_name{0}:{0}Hola{0},{0}url{0}:{0}titulo{0}:{0}Hola como{0} estas{0}{2}", Convert.ToChar(34), "{", "}")
  2.  
  3.        Dim Expresión As Match = Regex.Match(Texto, "\x22[\w\s]+\x22\}$")
  4.  
  5.        Dim Reemplazar As String = Regex.Replace(Expresión.Value, "^\x22", "")
  6.  
  7.        Texto = Texto.Replace(Expresión.Value, Reemplazar)
  8.  
  9.        Console.WriteLine(Texto)
  10.  
  11.        Console.ReadKey()

En la expresión regular \x22[\w\s]+\x22\}$ tienes que reemplazar [\w\s] por, más grupos porque allí solo captura números, letras y espacios en "titulo":.
139  Programación / .NET (C#, VB.NET, ASP) / Re: Double, long, decimal... la siguiente en: 13 Agosto 2012, 21:34 pm
En teoría se como podría funcionar pero en la práctica nunca he probado, habría que hacer una clase que maneje el tipo BitArray y otra que interprete los valores usando la transformación de sistemas binario a sistema decimal pero usando String, todas las operaciones se deben hacer en binario ya que el sistema decimal tiene un limite para cada tipo de variable y debe expresarse igualmente en String. Podría hacer un ejemplo de suma y resta, que no me llevaría mucho tiempo, pero es cuestión de investigar como se hacen las operaciones en binario, como se lleva el binario a decimal, y como se pueden expresar los decimales, me están pasando varias ideas por la mente...

Lo bueno del sistema binario es que las operaciones básicas, como la suma, resta, multiplicación y división están limitadas a operaciones extremadamente sencillas, ya que no hay muchas posibilidades, las operaciones son siempre 0 con 0, 1 con 0, 0 con 1 y 1 con 1.

Este es un ejemplo de suma, el problema se presenta al tratar de representarlo como String, no se me ocurre algo práctico por ahora...
Código
  1. Module Module1
  2.  
  3.    Public Class Number
  4.  
  5.        Public Bits As BitArray
  6.        Public MaxBits As Integer
  7.  
  8.        ''' <summary>
  9.        ''' Constructor de la clase Number
  10.        ''' </summary>
  11.        ''' <param name="N"></param>
  12.        ''' <remarks>Representa el límite en Bits</remarks>
  13.        Public Sub New(ByVal N As Integer)
  14.  
  15.            'Recordemos que la cantidad de valores que puede tomar una variable que'
  16.            'soporta N bits es 2^N, de modo que 2^Integer.MaxValue es incalculable,'
  17.            'al menos normalmente, así que el límite lo dará la memoria disponible.'
  18.  
  19.            MaxBits = N
  20.            Bits = New BitArray(N, False)
  21.  
  22.        End Sub
  23.  
  24.        ''' <summary>
  25.        ''' Representa un arreglo de Bits como String
  26.        ''' </summary>
  27.        ''' <returns></returns>
  28.        ''' <remarks></remarks>
  29.        Public Overrides Function ToString() As String
  30.  
  31.            ToString = String.Empty
  32.  
  33.            For Each x As Boolean In Bits
  34.                ToString += ValorAbsoluto(x).ToString
  35.            Next
  36.  
  37.        End Function
  38.  
  39.        ''' <summary>
  40.        ''' Para un True (-1) Devuelve (1). Para un False (0) Devuelve (0).
  41.        ''' </summary>
  42.        ''' <param name="value"></param>
  43.        ''' <returns></returns>
  44.        ''' <remarks></remarks>
  45.        Public Shared Function ValorAbsoluto(ByVal value As Boolean) As Byte
  46.            Return CByte(CInt(value) * (-1))
  47.        End Function
  48.  
  49.        Public Shared Operator +(ByVal a As Number, ByVal b As Number) As Number
  50.  
  51.            Dim c As New Number(Math.Max(a.MaxBits, b.MaxBits))
  52.  
  53.            Dim aVA As Byte, bVa As Byte
  54.  
  55.            For N As Integer = 0 To (Math.Min(a.MaxBits, b.MaxBits) - 1)
  56.  
  57.                aVA = ValorAbsoluto(a.Bits(N))
  58.                bVa = ValorAbsoluto(b.Bits(N))
  59.  
  60.                If (aVA + bVa) > 1 Then
  61.                    If (N - 1) < 0 Then
  62.                        Throw New OverflowException()
  63.                    Else
  64.                        c.Bits(N) = False
  65.                        c.Bits(N - 1) = True
  66.                    End If
  67.                Else
  68.                    c.Bits(N) = aVA + bVa
  69.                End If
  70.  
  71.            Next
  72.  
  73.            Return c
  74.  
  75.        End Operator
  76.  
  77.    End Class
  78.  
  79.    Sub Main()
  80.  
  81.        'Números de 8 Bits (Byte)'
  82.        Dim a As New Number(8)
  83.        Dim b As New Number(8)
  84.  
  85.        'Está será la suma de Bits que realizaremos'
  86.  
  87.        '  0 0 0 1 0 0 0 0'
  88.        '+ 0 0 0 1 0 0 0 0'
  89.        '-----------------'
  90.        '  0 0 1 0 0 0 0 0'
  91.  
  92.        'Le damos a 'a' y 'b' el valor 1 (True) en el Index 3'
  93.        a.Bits.Set(3, True)
  94.        b.Bits.Set(3, True)
  95.  
  96.        Dim c As Number = a + b
  97.  
  98.        Console.WriteLine(c)
  99.  
  100.        Console.ReadKey()
  101.  
  102.    End Sub
  103.  
  104. End Module

Bajo esta explicación hice el ejemplo http://es.wikipedia.org/wiki/Sistema_binario#Suma_de_n.C3.BAmeros_binarios
140  Programación / .NET (C#, VB.NET, ASP) / Re: Descomponer en factores primos en: 7 Agosto 2012, 21:33 pm
Regex es la clase en .Net que controla las expresiones regulares, que son un lenguaje de programación descriptivo para capturar patrones en textos, Es un tema muy extenso, por medio de instrucciones que describen patrones un motor de búsqueda realiza las operaciones necesarias para capturar en el texto que desees si el patrón existe o no.

http://es.wikipedia.org/wiki/Expresi%C3%B3n_regular
http://www.elguille.info/regexp/indice.aspx
http://msdn.microsoft.com/es-es/library/hs600312%28v=vs.80%29.aspx
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 [14] 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 ... 50
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines