CTF题库>实验吧>逆向观察

先下载文件 

这种的 不知道为什么不可以用ollydbg进行调试  

那么在IDA进行打开看看把

直接看主函数  F5反编译

这里应该是将字符出相等时 输出 正确

按 R 得到  字符串

"OpChar" = 'R'

sedecrem

由于整型数据和字符串存储方式的差异,需要将字符串倒置

C语言来完成

#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;

}

得到

mercedes

发布了218 篇原创文章 · 获赞 309 · 访问量 29万+

猜你喜欢

转载自blog.csdn.net/qq_42777804/article/details/100081577
今日推荐