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

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


  Mostrar Mensajes
Páginas: [1] 2 3 4 5 6 7 8 9
1  Programación / Desarrollo Web / Gran duda con Iframes en: 3 Septiembre 2014, 15:20 pm
Bueno, para ir al grano, tengo un iframe al que quiero ocultarle el referer (en realidad no ocultar si no engañar por asi decirlo), pero no entiendo muy bien el funcionamiento de ellos, en mi mente un iframe es algo asi como un skin, cierto?.

tengo lo siguiente:

Web con iframe -> en el iframe coloco el link de un PHP con un javascript (window.location.href) que apunta a la web que no quiero que detecte el referer.

mi duda es, si en realidad la web que se abre en el iframe detecta o no el referer real, osea o detecta el real o detecta el PHP?, lo he probado con varios sniffers y me detecta es el PHP, pero tengo un compañero programador que me dice que no, que si detecta el referer real, que no lo detecta si es simplemente un link, pero que cuando se usa iframe el PHP con javascript no logra ocultarlo y detecta el referer real, que me dicen?
2  Programación / PHP / Convertir texto en imagen con PHP en: 13 Septiembre 2013, 09:40 am
hola a todos, quisiera saber como convertir texto en imagen con php, tengo un codigo y funciona bien:

Código:
<?php  
if(!isset($_GET['txt'])) 

exit(); 

 
header ("Content-type: image/png"); 
$string = $_GET['txt']; 
$font = 4; 
$width = ImageFontWidth($font) * strlen($string); 
$height = ImageFontHeight($font); 
 
$im = @imagecreate ($width,$height); 
$background_color = imagecolorallocate ($im, 255, 255, 255); //white background 
$text_color = imagecolorallocate ($im, 0, 0,0);//black text 
imagestring ($im, $font, 0, 0, $string, $text_color); 
imagepng ($im); 
?>

El problema es que este codigo no hace saltos de linea, quisiera por ejemplo que al enviar un texto tome de limite de ancho 600px y al toparse con ese limite haga un salto de linea y asi en todo el texto
3  Programación / .NET (C#, VB.NET, ASP) / Ayuda con expresiones regulares en vb.net en: 31 Agosto 2013, 16:38 pm
hola a todos, pues veran he estado tratando de entender como armar una expresion regular en vb.net pero no consigo un sitio que me explique detalladamente que hace cada simbolo, solo encuentro ejemplos de como hacer esto o lo otro pero nada de verdad que explique bien las cosas.

Por ejemplo para capturar una url en un texto se usa

Citar
(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?

el cual funciona muy bien, pero si alguien pudiera explicarme un poco como logran llegar a eso se los agradeceria muchisimo...

en estos momentos estoy buscando una expresion regular que me devuelva un texto hasta encontrarce con un "[" ó "(" ó "-"
4  Programación / .NET (C#, VB.NET, ASP) / Eliminar una palabra que esta despues de una frase? en: 18 Agosto 2013, 06:06 am
hola quisiera saber como puedo eliminar una palabra que aparece despues de una frase, por ejemplo:

"Mi perro se fue de paseo y no ha vuelto a casa"

defino la frase inicial, supongamos que la frase inicial seria: "mi perro se fue de", y quisiera eliminar la siguiente palabra a esa frase que seria "paseo", y me quedaria asi:

"mi perro se fue de y no ha vuelto a casa"

La palabra paseo puede variar asi que un simple replace no me sirve
5  Programación / .NET (C#, VB.NET, ASP) / Re: descifrar AES en vb.net? en: 15 Agosto 2013, 18:08 pm
Prueba así, este no pide el salt:

Código
  1.    #Region " AES Decrypt "
  2.  
  3.       ' [ AES Decrypt Function ]
  4.       '
  5.       ' Examples :
  6.       ' MsgBox(AES_Decrypt("cv/vYwpl51/dxbxSMNSPSg==", "Test_Password")) ' Result: Test_Text
  7.  
  8.       Public Function AES_Decrypt(ByVal input As String, ByVal pass As String) As String
  9.           Dim AES As New System.Security.Cryptography.RijndaelManaged
  10.           Dim Hash_AES As New System.Security.Cryptography.MD5CryptoServiceProvider
  11.           Dim decrypted As String = ""
  12.           Try
  13.               Dim hash(31) As Byte
  14.               Dim temp As Byte() = Hash_AES.ComputeHash(System.Text.ASCIIEncoding.ASCII.GetBytes(pass))
  15.               Array.Copy(temp, 0, hash, 0, 16)
  16.               Array.Copy(temp, 0, hash, 15, 16)
  17.               AES.Key = hash
  18.               AES.Mode = Security.Cryptography.CipherMode.ECB
  19.               Dim DESDecrypter As System.Security.Cryptography.ICryptoTransform = AES.CreateDecryptor
  20.               Dim Buffer As Byte() = Convert.FromBase64String(input)
  21.               decrypted = System.Text.ASCIIEncoding.ASCII.GetString(DESDecrypter.TransformFinalBlock(Buffer, 0, Buffer.Length))
  22.               Return decrypted
  23.           Catch ex As Exception
  24.               Return Nothing
  25.           End Try
  26.       End Function
  27.  
  28.    #End Region


...Aquí el encriptador, y más snippets: Librería de Snippets !! (Posteen aquí sus snippets)

gracias por tu respuesta, ese ya lo probe tambien me dice "El relleno entre caracteres no es válido y no se puede quitar."

el error sucede aqui:

Código:
decrypted = System.Text.ASCIIEncoding.ASCII.GetString(DESDecrypter.TransformFinalBlock(Buffer, 0, Buffer.Length))

ese es el mismo error que lanza el otro codigo, si quieres probar puedes usar esto para probar:

Código:
Dim codigo As String = "U2FsdGVkX1/2yL/ez3xEXU4zKH4azlVQ+kPUI4qyG0wZQnwtE9/SKHMeTZRHFy1+R5+we5jxYvrD8O2OfBYJTw=="

Dim key As String = "9c8b1724a3a293207d87c7c24e1733b4"

TextBox2.Text = AES_Decrypt(codigo, key)

Debe devolverte una URL, si me podrias ayudar te lo agradeceria muchisimo...
6  Programación / .NET (C#, VB.NET, ASP) / descifrar AES en vb.net? en: 15 Agosto 2013, 10:59 am
hola a todos, quisiera que me ayudaran a descifrar AES en vb.net, lo he logrado hacer en PHP pero en vb.net ademas de pedirme el codigo a descifrar, y la key, me pide un salt (cosa que PHP parece que genera automaticamente), la key que tiene el texto que quiero descifrar es de 32 carapteres, aqui muestro un codigo que uso pero que siempre me lanza error y es por el salt:

Código:
Public Function Decrypt(ByVal encryptedBytes As String, ByVal secretKey As String) As String
        Dim plainText As String = Nothing
        Using inputStream As MemoryStream = New MemoryStream(Convert.FromBase64String(encryptedBytes))
            Dim algorithm As RijndaelManaged = getAlgorithm(secretKey)
            Using cryptoStream As CryptoStream = New CryptoStream(inputStream, algorithm.CreateDecryptor(), CryptoStreamMode.Read)
                Dim outputBuffer(0 To CType(inputStream.Length - 1, Integer)) As Byte
                Dim readBytes As Integer = cryptoStream.Read(outputBuffer, 0, CType(inputStream.Length, Integer))
                plainText = Encoding.Unicode.GetString(outputBuffer, 0, readBytes)
            End Using
        End Using
        Return plainText
    End Function

    Private Function getAlgorithm(ByVal secretKey As String) As RijndaelManaged
        Const salt As String = "aqui el salt"
        Const keySize As Integer = 256

        Dim keyBuilder As Rfc2898DeriveBytes = New Rfc2898DeriveBytes(secretKey, Encoding.Unicode.GetBytes(salt))
        Dim algorithm As RijndaelManaged = New RijndaelManaged()
        algorithm.KeySize = keySize
        algorithm.IV = keyBuilder.GetBytes(CType(algorithm.BlockSize / 8, Integer))
        algorithm.Key = keyBuilder.GetBytes(CType(algorithm.KeySize / 8, Integer))
        algorithm.Padding = PaddingMode.PKCS7
        Return algorithm
    End Function

increiblemente, no consigo un codigo que desencripte el texto que tengo, cuando hasta una web online lo desencipta solo con el texto y la key, espero me puedan ayudar, gracias
7  Programación / .NET (C#, VB.NET, ASP) / Re: 2 delimitadores para obtener texto (vb.net) en: 22 Julio 2013, 08:31 am
Disculpa si me equivoco pero por tu comentario me parece que desconoces una cosa muy importante de la programación, es la forma más idonea de hacerlo y compatible con el 99% de lenguajes,
Son las expresiones regulares:

http://en.wikipedia.org/wiki/Regular_expression
http://msdn.microsoft.com/en-us/library/system.text.regularexpressions.regex%28v=vs.110%29.aspx

Código
  1.        Dim str As String = "hola a todos <inicio>bienvenidos[fin] adios"
  2.        Dim [RegEx] As New System.Text.RegularExpressions.Regex("<inicio>(.*)\[fin\]")
  3.        MsgBox([RegEx].Match(str).Groups(1).ToString)
  4.        ' Result: "bienvenidos"


EDITO:
Los RegEx te sirven para cualquier circunstancia, no recomiendo usar otra forma como por ejemplo replaces o splits o funciones de VB6 como "InStr, Left, Split", pero si quieres algo de eso puedes hacer esto otro:

Código
  1.        Dim str As String = "hola a todos <inicio>bienvenidos[fin] adios"
  2.        Dim delimiter1 As String = "<inicio>", delimiter2 As String = "[fin]"
  3.        MsgBox(Split(Split(str, delimiter1)(1), delimiter2)(0))

Saludos

Muchas gracias por tu ayuda, si las conozco pero se me hace un poco confuso usar las expresiones regulares, en realidad los delimitadores son "<div class="lo que sea">" y "</div>" de un codigo html, quisiera sacar el contenido de ese div pero no se como colocar las expresiones en vb.net
8  Programación / .NET (C#, VB.NET, ASP) / 2 delimitadores para obtener texto (vb.net) en: 22 Julio 2013, 07:30 am
hola a todos, esto es algo que me parece muy simple pero que vb.net como que lo hace dificil o complicado, ya intente con ubound y lbound pero no logre hacer lo que quiero, lo que deseo es lo siguiente, supongamos que tengo este texto en un textbox:

hola a todos <inicio>bienvenidos[fin] adios

lo que quiero obtener es "bienvenidos", cabe mencionar que el texto "bienvenidos" siempre va a variar, lo unico que siempre sera igual son los delimitadores <inicio> y [fin], saludos y gracias por su ayuda
9  Programación / .NET (C#, VB.NET, ASP) / Re: Tomar texto de un punto a otro en vb.net en: 12 Enero 2013, 16:25 pm
Creo que esto es lo que quiero según tus indicaciones:

Código
  1.        Dim STR As String = "bienvenidos todos a mi nueva casa de color verde"
  2.        Dim Delimitador_A As String = "todos"
  3.        Dim Delimitador_B As String = "verde"
  4.  
  5.        STR = Split(STR, Delimitador_A, , CompareMethod.Text)(1) '  Aquí tomo todo lo que hay a la derecha del primer delimitador
  6.        STR = Split(STR, Delimitador_B, , CompareMethod.Text)(0) ' Aquí tomo todo lo que hay a la izquierda del segundo delimitador
  7.  
  8.        MsgBox(STR) ' a mi nueva casa de color

Saludos!



EDITO:

Te lo voy a poner más fácil:

Código
  1. #Region " Delimit_String Function "
  2.  
  3.    ' // By Elektro H@ker
  4.    '
  5.    ' USAGE:
  6.    '
  7.    ' MsgBox(Delimit_String("Bienvenidos todos a mi nueva casa de color verde", "todos")) ' a mi nueva casa de color verde
  8.    ' MsgBox(Delimit_String("Bienvenidos todos a mi nueva casa de color verde", "todos", "verde")) ' a mi nueva casa de color
  9.    ' MsgBox(Delimit_String("Bienvenidos todos a mi nueva casa de color verde", "ToDoS", "VeRDe", True)) ' a mi nueva casa de color
  10.    ' MsgBox(Delimit_String("Bienvenidos todos a mi nueva casa de color verde", "ToDoS", "VeRDe", False)) ' False
  11.    ' MsgBox(Delimit_String("Bienvenidos todos a mi nueva casa de color verde", "verde", "todos", , "Left")) ' a mi nueva casa de color
  12.  
  13.    Private Function Delimit_String(ByVal STR As String, ByVal Delimiter_A As String, Optional ByVal Delimiter_B As String = Nothing, Optional ByVal Ignore_Case As Boolean = False, Optional ByVal Left_Or_Right As String = "Right")
  14.        Dim Compare_Method As Integer = 0 ' Don't ignore case
  15.        If Ignore_Case = True Then Compare_Method = 1 ' Ignore Case
  16.  
  17.        If Not Left_Or_Right.ToUpper = "LEFT" And Not Left_Or_Right.ToUpper = "RIGHT" Then Return False ' Returns false if the Left_Or_Right argument is in incorrect format
  18.  
  19.        Try
  20.            If Left_Or_Right.ToUpper = "RIGHT" Then STR = Split(STR, Delimiter_A, , Compare_Method)(1) _
  21.                Else If Left_Or_Right.ToUpper = "LEFT" Then STR = Split(STR, Delimiter_A, , Compare_Method)(0)
  22.  
  23.            If Delimiter_B IsNot Nothing Then
  24.                If Left_Or_Right.ToUpper = "RIGHT" Then STR = Split(STR, Delimiter_B, , Compare_Method)(0) _
  25.                 Else If Left_Or_Right.ToUpper = "LEFT" Then STR = Split(STR, Delimiter_B, , Compare_Method)(1)
  26.            End If
  27.  
  28.            Return STR ' Returns the splitted string
  29.  
  30.        Catch
  31.            Return False ' Returns false if the delimiter "A" or "B" can't be found (Index is out or fange)
  32.        End Try
  33.    End Function
  34.  
  35. #End Region

uff me quedo con la primera opción, muchas gracias me funciono :) saludos
10  Programación / .NET (C#, VB.NET, ASP) / Re: Tomar texto de un punto a otro en vb.net en: 12 Enero 2013, 06:17 am
si amigo, lo que no me entendiste es que necesito como identificador la palabra no el espacio donde esta, para dejarlo mas claro, supongamos que tengo el siguiente texto:

"bienvenidos todos a mi nueva casa de color verde"

y solo quiero extraer el texto que esta entre "todos" y "color" me quedaría

" a mi nueva casa de "

nose si me explique bien, saludos
Páginas: [1] 2 3 4 5 6 7 8 9
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines