Aca hize como un ROT -1 XD jeje sencillo que implementé en el crypter funciona con cadenas y binarios :P

Código: Seleccionar todo

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
/*
Coder: Linkgl
http://funcion-linkgl.blogspot.com
*/
char *LinkCrypt(char *cadena,int largo);
char *LinkDECrypt(char *cadena,int largo);
int main()
{
  printf("%s",LinkDECrypt(LinkCrypt("soy linkgl",10),10));
  getchar();
  return 0;
}
char *LinkCrypt(char *cadena,int largo)
{
  char *final;
  int caracter;
  final=(char *)malloc(largo+1);
  memset(final,0,largo+1);
  for(int i=0;i<largo;i++)
  {
    if((int)cadena[i]==0)
      caracter=255;
    else
      caracter=(int)cadena[i]-1;
    final[i]=(char)caracter;
  }
  return final;
}

char *LinkDECrypt(char *cadena,int largo)
{
  char *final;
  int caracter;
  final=(char *)malloc(largo+1);
  memset(final,0,largo+1);
  for(int i=0;i<largo;i++)
  {
    if((int)cadena[i]==255)
      caracter=0;
    else
      caracter=(int)cadena[i]+1;
    final[i]=(char)caracter;
  }
  return final;
}
Edito -> Vi bien la de the swgay que era la que implementaba antes, y ambas funciones se parecen pero no guardan relación alguna, esta la hize sin ver la otra ;) pero te mando un abrazo the gay
//mHmm..
Responder

Volver a “Fuentes”