CTF bank> Experiméntalo> Observación inversa

Descargue el archivo primero 

No sé por qué esto no se puede depurar con ollydbg  

Luego ábralo en IDA y vea

Mire directamente a la función principal de descompilación F5

 

Aquí debería haber la salida correcta cuando los caracteres son iguales

Presione R para obtener la cadena

"OpChar" = 'R'

sedecrema

Debido a la diferencia en el método de almacenamiento de datos enteros y cadenas, la cadena debe invertirse

Lenguaje C para completar

#include <stdio.h>
#include <string.h>
int main()
{
char str1[1000];
printf("请输入要反转的字符串:\n"); 
gets(str1);
int len_str=strlen(str1);
char tmp;//注意是字符串
for(int i=0;i<len_str/2;i++)
{
tmp=str1[i];
str1[i]=str1[len_str-1-i];
str1[len_str-1-i]=tmp;
}
puts(str1);

return 0;

}

 

Obtener

mercedes

218 artículos originales publicados · Me gusta 309 · Visita 290,000+

Supongo que te gusta

Origin blog.csdn.net/qq_42777804/article/details/100081577
Recomendado
Clasificación