Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: lvwrz en 15 Enero 2022, 14:19 pm



Título: Ayuda con pequeño codigo ofuscado
Publicado por: lvwrz en 15 Enero 2022, 14:19 pm
Hola a tod@s!
Soy programador de otros lenguajes y tengo una consulta que hace de un pequeño cógido en lenguaje C pero está ofuscado.  Me podrían ayudar?

Código:
#define _____________ }
#define __________ putchar
#define ________ main
#define _(a) ____________(a);
#define ______ _________() {
#define __ _______ _(0x48)_(0x65)_(0x6C)_(0x6C)
#define ____ _(0x6F)_(0x2C)_(0x20)_(0x77)_(0x6F)
#define _____ _(0x72)_(ox6C)_(0x64)_(0x21)
#define _______ __ ___ ____ ___________
#include<stdio.h>


Título: Re: Ayuda con pequeño codigo ofuscado
Publicado por: Eternal Idol en 15 Enero 2022, 14:47 pm
Es un hola mundo pero te falta una linea y hay algunos errores al copiar y pegar.

https://blog.actorsfit.com/a?ID=00450-39d8e206-58ff-41d8-a0f8-d12c3e46a067

Con CL /P podemos ver el trabajo que hace el preprocesador:
Código
  1. main(){ putchar(0x48);putchar(0x65);putchar(0x6C);putchar(0x6C); putchar(0x6F);putchar(0x2C);putchar(0x20);putchar(0x77);putchar(0x6F); putchar(0x72);putchar(0x6C);putchar(0x64);putchar(0x21); }


Título: Re: Ayuda con pequeño codigo ofuscado
Publicado por: .xAk. en 15 Enero 2022, 22:44 pm
Macros, pero eso lo entiendes si es tuyo.