Mundo ofensivo y defensivo EasyRe WP

Mundo ofensivo y defensivo EasyRe

Después de verificar la información del bombardeo, tírela a ida32, presione shift + F12 y descubra que la primera línea tiene una bandera, pero no es correcta, y hay una derecha \ n

Inserte la descripción de la imagen aquí

Entonces se puede juzgar que la bandera real está cerca de esta instrucción, así que verifique el pseudocódigo

Inserte la descripción de la imagen aquí
Después de ver esto, es fácil revertir la bandera, el código es el siguiente:

#include <stdio.h>
#include <string.h>
#include <stdlib.h>

int  main()
{
    
    
    const char* tar = "xIrCj~<r|2tWsv3PtIzndka";
    char flag[25] = {
    
    0};
    for (int i = 0; i < 24; i++)
    {
    
    
        flag[i] = tar[23 - i] ^ 0x6;
        flag[i]--;
    }
    printf("%s",flag);

} 

Supongo que te gusta

Origin blog.csdn.net/steve95/article/details/109186345
Recomendado
Clasificación