Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 15-10-2016
Avatar de aguml
aguml aguml is offline
Miembro
 
Registrado: may 2013
Posts: 885
Poder: 12
aguml Va por buen camino
No se como invertir esta funcion

Hola, estoy liado con esta funcion que lo que hace es desencriptar una cadena:
Código PHP:
void __fastcall TForm1::Button2Click(TObject *Sender)
{
    
DWORD valor;
    
DWORD tamCadena;
    
DWORD contador;
    
DWORD aux;
    
AnsiString buffer;

    
contador 0;
    
tamCadena Edit1->Text.Length();
    
buffer Edit1->Text.c_str();

    do {
        
valor buffer[contador+1];
        if (
valor >= 0x40) {
            
valor -=0x41;
            
asm{cdq};
            
valor valor 0xA;
            
valor += 0x30;
            
buffer[contador+1]=(char)valor;
        } else {
            
aux contador;
            
aux &= 0x80000003;
            if(
aux 0){
                
aux--;
                
aux |= 0xfffffffc;
                
aux++;
            }
            
valor -= aux;
            
buffer[contador+1]=(char)valor;
        }
        ++
contador;
        --
tamCadena;
    } while (
tamCadena);

    
Edit2->Text=buffer;

Lo que quiero es invertir la funcion para que encripte, o sea que haga lo inverso a lo que hace pero no se como hacerlo. ¿Podeis echarme una mano?
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Alternativas a esta funcion JuanOrtega Varios 4 14-07-2013 21:25:47
Como Invertir Una Lista Enlazada Simple sant0s OOP 10 14-12-2011 20:55:24
Como invertir in link de tras para adelante tiago_begins Internet 4 28-12-2010 16:56:35
Ayuda con esta Función Ledian_Fdez Varios 11 30-04-2010 18:03:45
Que hace esta función en VB? mqm Varios 1 15-10-2007 20:30:15


La franja horaria es GMT +2. Ahora son las 13:11:20.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi