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

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


  Mostrar Mensajes
Páginas: 1 [2] 3
11  Programación / Programación Visual Basic / Re: Consulta Clikear link en WebBrowser en: 24 Junio 2010, 14:42 pm
Hola,

Si esa página funciona bien desde InternetExplorer... debería funcionar igual, desde el control WebBrowser... de vb6... ahora, primero confirmá lo primero...


Si algo no funciona en tu proyecto... con ese control WB... entonces no tengo idea....
Prueba de cambiar el

"parent.main.location = '/mail/composer.asp'"

por...

"alert(1)"

Para que se pueda distinguir... entre que el "onclick" no esté funcionando... o el link no esté funcionando...

puede ser muchas cosas... desde que esté desabilitado el javascript... hasta que esté formado mal, las sucesiones de Iframes...

Hasta aquí te puedo ayudar!
12  Programación / Programación Visual Basic / Re: [Solucionado] Editar un EXE, desde PHP en: 24 Junio 2010, 14:33 pm
Hola BlackZeroX,

Yo leí claramente, dice...
Citar
...indicarme como obtener el codigo de ese .exe

Entonces, interpreto que quiere el código fuente de ese programa...
Por eso respondí lo que ya ves... lo que todos ven...

Ahora... sea cual sea el caso... aquí ya esta la solución...
¿El señor quiere obtener el código fuente?
RE: Ya dije como hacerlo

¿El señor quiere editar una parte del programa, usando "mi método"?
RE: Ya expliqué como hacerlo y aquí están los fuentes...

¿Que más quieren?... ¿Un abrazo?...
...Ahí les mando un abrazo...


Un saludo.

PD: Para la próxima, abran un nuevo tema... porque esta vez me agarraron de casualidad...
PD: Me alegro que mi tiempo y mi esfuerzo, también le sirva a otros...
13  Programación / Programación Visual Basic / Traducir función desde .NET a VB6 en: 24 Junio 2010, 09:53 am
Hola amigos,

Espero me puedan ayudar con lo siguiente...
Tengo una función para cifrar y descifrar en 128bits... pero en .NET y necesito tenerla en VB6... alguien me puede ayudar con esto???

Necesito que alguien me ayude, alguien que maneje bien .Net... ya que yo uso pobremente solo VB6... tanto no entiendo...

Desde ya muchas gracias!!!!
 

Código:
using Microsoft.VisualBasic;
using Microsoft.VisualBasic.CompilerServices;
using System;
using System.Diagnostics;
using System.IO;
using System.Security.Cryptography;
using System.Text;

namespace Proyecto1
{
    public class clsEncryption
    {

        public string EncryptString128Bit(string vstrTextToBeEncrypted, string vstrEncryptionKey)
        {
            string str1;

            bool flag = modConstants.ENCRYPTION > 0 == false;
            if (flag)
            {
                str1 = vstrTextToBeEncrypted;
            }
            else
            {
                byte[] bs2 = new byte[]{121, 241, 17, 1, 132, 74, 11, 37, 253, 91, 45, 78, 29, 211, 22, 61};
                MemoryStream memoryStream = new MemoryStream();
                vstrTextToBeEncrypted = StripNullCharacters(vstrTextToBeEncrypted);
                byte[] bs4 = Encoding.ASCII.GetBytes(vstrTextToBeEncrypted.ToCharArray());
                int i = Strings.Len(vstrEncryptionKey);
                flag = i < 32 == false;
                if (flag)
                {
                    vstrEncryptionKey = Strings.Left(vstrEncryptionKey, 32);
                }
                else
                {
                    i = Strings.Len(vstrEncryptionKey);
                    int j = 32 - i;
                    vstrEncryptionKey = String.Concat(vstrEncryptionKey, Strings.StrDup(j, "T"));
                }
                byte[] bs3 = Encoding.ASCII.GetBytes(vstrEncryptionKey.ToCharArray());
                RijndaelManaged rijndaelManaged = new RijndaelManaged();
                string str2 = "";
                try
                {
                    CryptoStream cryptoStream = new CryptoStream(memoryStream, rijndaelManaged.CreateEncryptor(bs3, bs2), CryptoStreamMode.Write);
                    cryptoStream.Write(bs4, 0, (int)bs4.Length);
                    cryptoStream.FlushFinalBlock();
                    byte[] bs1 = memoryStream.ToArray();
                    cryptoStream.Close();
                    str2 = Convert.ToBase64String(bs1);
                }
                catch (Exception e)
                {
                    str2 = "";
                }
                memoryStream.Close();
                str1 = str2;
            }
            return str1;
        }

        public string DecryptString128Bit(string vstrStringToBeDecrypted, string vstrDecryptionKey)
        {
            string str1;

            bool flag = modConstants.ENCRYPTION > 0 == false;
            if (flag)
            {
                str1 = vstrStringToBeDecrypted;
            }
            else
            {
                byte[] bs3 = new byte[]{121, 241, 17, 1, 132, 74, 11, 37, 253, 91, 45, 78, 29, 211, 22, 61};
                RijndaelManaged rijndaelManaged = new RijndaelManaged();
                string str2 = String.Empty;
                byte[] bs1 = Convert.FromBase64String(vstrStringToBeDecrypted);
                int i = Strings.Len(vstrDecryptionKey);
                flag = i < 32 == false;
                if (flag)
                {
                    vstrDecryptionKey = Strings.Left(vstrDecryptionKey, 32);
                }
                else
                {
                    i = Strings.Len(vstrDecryptionKey);
                    int j = 32 - i;
                    vstrDecryptionKey = String.Concat(vstrDecryptionKey, Strings.StrDup(j, "T"));
                }
                byte[] bs2 = Encoding.ASCII.GetBytes(vstrDecryptionKey.ToCharArray());
                byte[] bs4 = new byte[(int)bs1.Length + 1];
                MemoryStream memoryStream = new MemoryStream(bs1);
                try
                {
                    CryptoStream cryptoStream = new CryptoStream(memoryStream, rijndaelManaged.CreateDecryptor(bs2, bs3), CryptoStreamMode.Read);
                    cryptoStream.Read(bs4, 0, (int)bs4.Length);
                    cryptoStream.Flush();
                    cryptoStream.Close();
                }
                catch (Exception e)
                {
                }
                memoryStream.Close();
                str1 = StripNullCharacters(Encoding.ASCII.GetString(bs4));
            }
            return str1;
        }

        private string StripNullCharacters(string vstrStringWithNulls)
        {
            bool flag;

            int i = 1;
            string str2 = vstrStringWithNulls;
            do
            {
                i = Strings.InStr(i, vstrStringWithNulls, "\0", CompareMethod.Binary);
                flag = i > 0;
                if (flag)
                {
                    str2 = String.Concat(Strings.Left(str2, i - 1), Strings.Right(str2, Strings.Len(str2) - i));
                }
                flag = i > str2.Length;
                if (flag)
                {
                    break;
                }
IL_004d:
                flag = i > 0;
            }
            while (flag);
            string str1 = str2;
            return str1;
        }
    }

}

 
Un saludooo!!!

PD: estoy intentando resolverlo... pero se me hace dificil... soy de controles, no de algoritmos avanzados... pero lo bueno es que pude encontrar ésta página en portgues... que aclara un poco...
http://www.devmedia.com.br/post-3112-Criptografia-de-Dados-128-Bits.html

Igualmente, les agradezco por una ayuda, de antemano... de paso este ejemplo para .NET y VB6 quedará aquí...

14  Programación / Programación Visual Basic / Re: [Solucionado] Editar un EXE, desde PHP en: 24 Junio 2010, 09:45 am
Hola nuevamente,

Buenas madrugadas... aquí son las 4:35 y casi me estoy llendo a dormir... pero antes... te respondo...


Mirá, baje el EXE y lo abrí con un Editor Hexadecimal... buscando... mirando... ví que APARENTEMENTE este programa fue creado desde un entorno de Visual Studio 2008... ya que en él aparece la siguiente ruta:

"c:\Users\capos\Documents\Visual Studio 2008\Projects\asd\Release\asd.pdb"

... entonces, supongo que con un descompilador... lo puedes tener todo o casi todo...
ahora, no lo miré mucho más, pero sí podes, bajate un editor hexadecimal... y con eso vas a poder ver algo... pero te comento algo más... por lo que ví esta creado en C++... pero no estoy seguro... 
 
Heee... antes de terminar, ya me olvido lo que hiba a decir... mmm... aquí te dejo un descompilador de .NET... tienen una demo online.... donde luego de subir el EXE desde tu PC... al vuelo, te presenta el código, descompilado... si es que está creado con Visual Studio...

Recurso:
http://www.remotesoft.com/


Para cualquier otro lenguaje... te dejo una página sobre descompiladores...
http://www.program-transformation.org/Transform/DeCompilation


Hasta aquí puedo ayudarte...

Un saludo!
15  Programación / Programación Visual Basic / Re: [Solucionado] Editar un EXE, desde PHP en: 19 Junio 2010, 10:10 am
Hola,

Depende que es lo que quieras hacer... y fundamentalmente depende de las características del EXE... tu dime... luego si puedo te respondo...

Un saludo.
16  Programación / Programación Visual Basic / VB6: Control WebBrowser y Datos de Formulario Web en: 18 Junio 2010, 01:12 am
¡Hola amigos!

Buenos días, espero que estén leyendo este post atentamente.
Porque aquí les dejo un pequeño aporte, y tambien un reto...

Estoy creando un programa en VB6 para cargar un formulario web, para eso uso el control WebBrowser...
Ya conseguí setear los datos de campos como "INPUT", "SELECT", "TEXTAREA" y otros propios de HTML, desde VisualBasic 6...
Y por eso, les dejo un ejemplo sencillo de este interesante proyecto...

El reto, es descubrir como setear un objeto "FILE" del formulario web... ya que aún no lo pude conseguir... y supongo que existe una forma...
Pero como no se tanto de este tema y no consuigo descubrirlo yo solo... acudo a ustedes, ya que, estoy seguro que alguien sabe más sobre esto que yo...

Espero que mi aporte les ayude y también que alguien "más inteligente que yo" me pueda ayudar con esto del "SELECT"...
Les recuerdo, necesito poder setear una ruta, por ejemplo "C:\foto.jpg" en este control, desde VisualBasic.

Desde ya muchas gracias,
Un Saludo


ARCHIVO
http://www.gigasize.com/get.php?d=sgbydff42gb
17  Programación / Programación Visual Basic / Re: Editar un EXE, desde PHP en: 14 Junio 2010, 03:30 am
Hola chicos,

Bueno, estuve trabajando sobre este asunto y ya lo logré...
Les dejo...
  • El proyecto VB6
  • El EXE, comprimido con FUSION
  • El PHP, para editar el "LegalCopyright" del programa


Archivo:
http://www.gigasize.com/get.php?d=yxhjtglhn3c


También se puede guardar el editado... pero en mi caso, prefiero directamente descargarlo...

GRACIAS POR TODO!!!!!

UN SALUDO

PD: Espero que este sencillo ejemplo sirva...
PD: Si alguien sabe algo más, lo invito a participar con su aporte
18  Programación / Programación Visual Basic / Re: Editar un EXE, desde PHP en: 13 Junio 2010, 12:58 pm
Hola,

Creo que ya lo tengo...
En realidad voy a hacer esto...

1. El usuario "pepe" pide bajar el EXE desde una Web...
2. El el link de descarga, le paso la variable... para identificar a "pepe"
3. En PHP abro el archivo con fopen y lo paso a hexa con Bin2Hex...propio de PHP
4. Identifico el texto "{username}" dentro del EXE... y lo reemplazo con "pepe"...
5. Luego paso todo nuevamente a binario... y "al vuelo"... envio todo esto a descarga, con cabeceras HTTP... sin guardar este archivo... ya que no es necesario...


Mucho de esto ya está en...
http://www.php.net/manual/en/function.bin2hex.php

Pero aún no lo terminé... ya que me tengo que ir a dormir... sino... no voy a llegar a terminar esto... me voy a morir primero...ajaja... hace más de 20 horas que no duermo...

Pensé que era un laburo de locos... ingeniería inversa y la p... pero no... suerte que se algo de PHP... sino.... me hiba a costar...

Igual, cuando lo termine... mañana... o sea, hoy, pero a la tarde-noche... ya esta amaneciendo.... cuando lo termine lo publicaré, para que le sirva a alguien...


GRACIAS


PD: Más fácil de lo que pensaba
19  Programación / Programación Visual Basic / Re: Editar un EXE, desde PHP en: 13 Junio 2010, 11:10 am
Hola nuevamente,

Sí... lo de fOpen de PHP ya lo tengo, ahora es ver como reemplazar una cadena en hexa por otra... convertir todo desde hexa a binario y guardar bien... o sea... lo que estoy haciendo a mano desde el editor hexa.... pero con PHP....

¿Alguien sabe como hacer esto?

Lo necesito para "inpregnar" un programa... con el nombre del usuario... cuando éste lo descarga desde una web... o sea, en mi caso sería... "inpregnar" el nombre "ProgramadorVB" en alguna parte del programa, antes de descargarlo.... a mi PC...

De esta forma sé que ese programa se relaciona a ese usuario...
Ya se lo que estarán pensando... que esto se puede hacer de otra forma...

Pero la verdad es que lo necesito así... tal cual...
Igualmente, este código... la solución... le servirá a otra persona... seguramente...

Asi que... seguimos avazando...

GRACIAS
20  Programación / Programación Visual Basic / Re: Editar un EXE, desde PHP en: 13 Junio 2010, 10:36 am
HOLA,

Estoy investigando editar el "LegalCopyright" del proyecto...
Ya que al compilarlo y comprimirlo con los DLLs y OCXs gracias a "Fusion"... se puede abrir con un editor Hexa... y puedo ver el valor de "LegalCopyright", sin muchos problemas... puedo editarlo y guardarlo... y sigue funcionando el programa... pero... cómo hacer esto desde PHP????

sigo avanzando... si me puede ayudar se los voy a agradecer mucho

Un saludo!!!!


PD: sigo esperando alguna ayudita...
Páginas: 1 [2] 3
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines