攻防世界之掀桌子(详细分析)
目录
审题测试
思路分析
开始实践
审题测试
根据题目描述,发现只有一串字符串有用,应该是一串密文
c8e9aca0c6f2e5f3e8c4efe7a1a0d4e8e5a0e6ece1e7a0e9f3baa0e8eafae3f9e4eafae2eae4e3eaebfaebe3f5e7e9f3e4e3e8eaf9eaf3e2e4e6f2
试过了很多解密方式,base64什么的都不行
猜测应该是十六进制转化成十进制后再转Ascall字符
用Python写了一段代码
运行后
那再先看看转成10进制后的样子,再看看最大最小的数,稍微改动一下代码
运行后
思路分析
可以看见上面表中,第一个数是200,最大的数是250,最小的是160,对照ascall码表,如果这串代码是通过ascall码解码得到flag的话,根据flag的格式,开头第一个要么是f,要么是c,要么无规则(那就减128、64、32尝试),而f对应的ascall码为102 , c对应的ascall码为99 , 但是ascall码只有126前才能正常显示不会乱码,符号flag格式的ascall码只在32到126之间
ASCALL码对照表 - Xiaohu_BigData - 博客园 (cnblogs.com)
这里最大的数为250,最小的为160,为了ascall转码后能正常显示至少要减掉124 ,最多只能减去128,所以用Python试一下一个个减掉再输出看看,盲猜是128
开始实践
写一下代码
开始运行
果然,减去128才能得到flag
成功拿到flag
flag{hjzcydjzbjdcjkzkcugisdchjyjsbdfr}
攻防世界之掀桌子(详细分析)相关推荐
- 攻防世界Misc 掀桌子
攻防世界Misc 掀桌子 1. 得到一串十六进制数 2.把这一串十六进制数转换成十进制看看 1. 得到一串十六进制数 c8e9aca0c6f2e5f3e8c4efe7a1a0d4e8e5a0e6ece ...
- 攻防世界-MISC:掀桌子
这是攻防世界新手练习区的第八题,题目如下: 就给了一串16进制的字符串.哎,又是不懂,看了一下官方WP,说是将每两位16进制数转换为10进制,再减去128再转换为ASCII码.直接上脚本 str1 = ...
- 攻防世界——MISC——掀桌子
题目描述: 菜狗截获了一份报文如下c8e9aca0c6f2e5f3e8c4efe7a1a0d4e8e5a0e6ece1e7a0e9f3baa0e8eafae3f9e4eafae2eae4e3eaebf ...
- 攻防世界MISC_掀桌子
菜狗截获了一份报文如下c8e9aca0c6f2e5f3e8c4efe7a1a0d4e8e5a0e6ece1e7a0e9f3baa0e8eafae3f9e4eafae2eae4e3eaebfaebe3f ...
- 攻防世界 MISC新手练习区 刷12道题题所得的思路和方法
title: 攻防世界 MISC新手练习区 date: 22021年8月17日 10点31分 tags: MISC categories: MISC 1.攻防世界 this_is_flag(签到题) ...
- 攻防世界warmup新人小白友好向详细解题过程
攻防世界warmup新人小白详细解题过程 思路:查看网页源码发现提示信息,/source.php 进行代码审计 ,主要函数找出,PHP函数记住,自己构造PAYLOAD 声明:菜菜级的水平,解析有错的不 ...
- Revers篇:攻防世界reverse进阶re2-cpp-is-awesome
攻防世界reverse进阶re2-cpp-is-awesome IDA分析 很简单的一个程序 程序流程分析 首先检查参数,参数少于2就退出,并提示:Usage: ./re2-cpp-is-awesom ...
- 攻防世界之misc新手入门——掀桌子
攻防世界之misc新手入门--掀桌子 题目描述:菜狗截获了一份报文如下c8e9aca0c6f2e5f3e8c4efe7a1a0d4e8e5a0e6ece1e7a0e9f3baa0e8eafae3f9e ...
- 攻防世界:C++复刻MISC掀桌子
攻防世界:C++复刻MISC掀桌子 选择C++ 一.参考思路 二.C+复刻代码 1.源码 2.需要注意的地方 写在后面 选择C++ 我C.C+都是半吊子的水平,如果再从头开始学JAVA/PYTHON恐 ...
最新文章
- python培训班价格-北京Python班
- Standard Template Library标准模板库专项复习总结(一)
- JavaWeb黑马旅游网-学习笔记04【BaseServlet抽取】
- xilinx IP核技术资料
- java android aes加密解密_AES加密解密在JAVA和ANDROID下互通
- oracle两个数据库之间,如何实现oracle两个数据库之间的同步
- css3导航渐变 滑过显示动画
- CheckStyle检查规则模板说明
- 什么是联表查询?(深度刨析,建议收藏)
- 计算机软考高级论文怎么写,计算机软考高级论文
- Java 生成条形码 订单条形码
- 安装的Mac Windows双系统,Mac分区的空间太小/太大了,有什么办法调整吗?
- linux安装sas raid驱动,windows 2008 安装raid驱动|windows 2008安装sas硬盘驱动
- 仿ios相机apk_iCamera仿苹果相机app下载-iCamera仿苹果相机下载app手机版 v4.0-第六手游网...
- win10安装opcenum_如何完美的解决win10安装时遇到的问题?
- mysql mgr 启动_使用MySQL Shell创建MGR
- 游戏术语[持续整理]
- office 2019 安装教程(图解版)
- 树莓派3B+安装CentOS 7
- OKCC外呼中心为什么要把语音引入WEB中?