菜狗截获了一份报文如下c8e9aca0c6f2e5f3e8c4efe7a1a0d4e8e5a0e6ece1e7a0e9f3baa0e8eafae3f9e4eafae2eae4e3eaebfaebe3f5e7e9f3e4e3e8eaf9eaf3e2e4e6f2,生气地掀翻了桌子(╯°□°)╯︵ ┻━┻

猜测密文是由明文的ASCII十进制码转化到了十六进制,可是各个十六进制值两两一组进行还原发现其十进制值超过了ASCII的最大值128,因此,我们对每一个数值进行减128.编写C语言程序如下

#include<stdio.h>
#include<math.h>
int HEX_DEC(char ch[],int n);
int main(void)
{char ch[2] = {0};int n = 0;while((ch[n++] = getchar()) != EOF){if(n == 2){n = 0;printf("%c",HEX_DEC(ch,2) - 128);}}return 0;
}
int HEX_DEC(char ch[],int n)
{int sum,i;for(i = sum = 0;i < n;i++){if(ch[i] >= 'A' && ch[i] <= 'F')sum += (ch[i] - 'A' + 10) * (int)pow(16,n - 1 - i);else if(ch[i] >= 'a' && ch[i] <= 'f')sum += (ch[i] - 'a' + 10) * (int)pow(16,n - 1 - i);else if(ch[i] >= '0' && ch[i] <= '9')sum += (ch[i] - '0') * (int)pow(16,n - 1 - i);elseputchar('E');}return sum;
}

运行结果:

得到flag:flag{hjzcydjzbjdcjkzkcugisdchjyjsbdfr}

攻防世界MISC_掀桌子相关推荐

  1. 攻防世界Misc 掀桌子

    攻防世界Misc 掀桌子 1. 得到一串十六进制数 2.把这一串十六进制数转换成十进制看看 1. 得到一串十六进制数 c8e9aca0c6f2e5f3e8c4efe7a1a0d4e8e5a0e6ece ...

  2. 攻防世界-MISC:掀桌子

    这是攻防世界新手练习区的第八题,题目如下: 就给了一串16进制的字符串.哎,又是不懂,看了一下官方WP,说是将每两位16进制数转换为10进制,再减去128再转换为ASCII码.直接上脚本 str1 = ...

  3. 攻防世界——MISC——掀桌子

    题目描述: 菜狗截获了一份报文如下c8e9aca0c6f2e5f3e8c4efe7a1a0d4e8e5a0e6ece1e7a0e9f3baa0e8eafae3f9e4eafae2eae4e3eaebf ...

  4. 攻防世界之掀桌子(详细分析)

    目录 审题测试 思路分析 开始实践 审题测试 根据题目描述,发现只有一串字符串有用,应该是一串密文 c8e9aca0c6f2e5f3e8c4efe7a1a0d4e8e5a0e6ece1e7a0e9f3 ...

  5. 攻防世界 MISC新手练习区 刷12道题题所得的思路和方法

    title: 攻防世界 MISC新手练习区 date: 22021年8月17日 10点31分 tags: MISC categories: MISC 1.攻防世界 this_is_flag(签到题) ...

  6. 攻防世界之misc新手入门——掀桌子

    攻防世界之misc新手入门--掀桌子 题目描述:菜狗截获了一份报文如下c8e9aca0c6f2e5f3e8c4efe7a1a0d4e8e5a0e6ece1e7a0e9f3baa0e8eafae3f9e ...

  7. 攻防世界:C++复刻MISC掀桌子

    攻防世界:C++复刻MISC掀桌子 选择C++ 一.参考思路 二.C+复刻代码 1.源码 2.需要注意的地方 写在后面 选择C++ 我C.C+都是半吊子的水平,如果再从头开始学JAVA/PYTHON恐 ...

  8. 攻防世界Misc入门题之掀桌子

    攻防世界Misc入门题之掀桌子 继续开启全栈梦想之逆向之旅~ 这题是攻防世界Misc入门题之掀桌子 题目是一串16进制数,因为只有0~f,不是base64,直接扔到十六进制转字符串: 好的,不知道转了 ...

  9. 攻防世界MISC练习区(gif 掀桌子 ext3 )

    前言 作者简介:不知名白帽,网络安全学习者. 博客主页:https://blog.csdn.net/m0_63127854?type=blog 攻防世界专栏:https://blog.csdn.net ...

最新文章

  1. 基于Springboot实现共享自习室管理系统
  2. mysql带c的命令_mysql命令整理
  3. php多个 r n如何过滤,php怎么去掉r n
  4. 树莓派查看mysql的密码_树莓派安装MySQL 后若何获取登录密码
  5. 数据库主键自增插入显示值
  6. JDK源码(17)-Compiler
  7. 数据中心运维管理经验39条
  8. DL学习笔记(1)整体理解
  9. 系统设计---分层,分级,分块
  10. 弱引用什么时候被回收_Java中的强软弱虚引用
  11. 高效能人士的七个习惯之一由内而外的全面造就自己读后感
  12. 一加5android,不输Lineage OS,一加5刷入Paranoid Android体验
  13. 如何为勒索软件攻击做准备?
  14. HDOJ 最小长方形 1859
  15. distill论文总结(未待续)
  16. 纯前端利用 js-xlsx 之合并单元格(3)
  17. 【C语言】求一个数有多少位
  18. 浅谈Lattepanda
  19. unity3d显示c4d材质_学习笔记分享 如何学好C4D
  20. oracle不足位数补零

热门文章

  1. 360防盗软件可精准定位手机位置
  2. 常见的数据库电子图书 [共9本]
  3. 红米K50 Pro上手体验
  4. java 秒杀代码_Java秒杀系统实战系列~商品秒杀代码实战
  5. 00后最关注的职业:公务员排第二!第一是?
  6. 美信监控易助力大中型企业实现机房动环一体化监控
  7. 数据结构入门(五)-队列的定义与实现
  8. 云原生全景图之四:编排和管理层
  9. 带你学习BFS最小步数模型
  10. 计算机教案的自我分析怎么写,信息技术教学自我评价五篇