题目下载

题目名:key

提示

提取钥匙中特殊颜色的RGB循环异或KEY值

解题过程

1.提取RGB值

法1.Photoshop吸管提取

如上。先Alt+鼠标滚轮上滑放大图片,直到明显看到每个像素



然后使用吸管工具依次点击每个特殊像素,并依次在拾色器中查看每个颜色的RGB值,记录下来


####法2.Stegsolve Data Extract
使用Stegsolve打开题目图片,点击 Analyse->Data Extract,选中RGB每一位 Bit Planes,点击 Preview,找到特殊的颜色像素对应的16进制值,复制下来。
Stegsolve安装和打开的方法可参照[kali中安装使用Stegsolve](https://www.cnblogs.com/hardcoreYutian/p/10613036.html)或[内含Windows中安装使用Stegsolve](https://www.cnblogs.com/hardcoreYutian/p/11367003.html#使用工具)
![](https://img2018.cnblogs.com/blog/1559979/201910/1559979-20191007011333123-271219086.png)
###2.找到key
使用010editor或winhex(如果是汉化版可能会有乱码,建议使用英文版)查看题目图片,得到key为 ISEEU!

###3.循环异或,得到flag
注意要把RGB的6位16进制值分成3份,每两位一份,依次与 "ISEEU!" 的字符循环异或。
python代码:
```python
#2f3f24 222e13 7f6624 713645 7b7e27 723310 646721 76670c 703723 727816 7a6020 213345 7b3277 74375c
#ff2f3f24ff222e13ff7f6624 ff713645ff7b7e27ff723310ff646721 ff76670cff703723 ff727816ff7a6020 ff213345ff7b3277 ff74375c
rgb=["2f","3f","24", "22","2e","13", "7f","66","24", "71","36","45", "7b","7e","27", "72","33","10", "64","67","21", "76","67","0c", "70","37","23", "72","78","16", "7a","60","20", "21","33","45", "7b","32","77", "74","37","5c"]
key="ISEEU!"
j=0
for i in rgb:
print(chr(int(i,16)^ord(key[j])),end='')
j+=1
j%=6
```
得到flag。

##反思
软件不全,python技术过软,经学长多次指点才做出来,太菜了,欠练。

某邀请赛misc key家用完整版的更多相关文章

  1. 某邀请赛misc key阉割发行版

    目录 题目下载 提示 解题过程 1.提取RGB值 2.找到key 3.循环异或,得到flag 反思 题目下载 题目名:key 提示 提取钥匙中特殊颜色的RGB循环异或KEY值 解题过程 1.提取RGB ...

  2. PowerDesigner 12.5 汉化破解完整版

    PowerDesigner 12.5 汉化破解完整版 分类: ⑦ 综合 2011-08-09 14:59 2979人阅读 评论(0) 收藏 举报 破解wizardsybasetoolsshell扩展 ...

  3. Android照片墙完整版,的完美结合LruCache和DiskLruCache

    转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/34093441 在上一篇文章其中,我们学习了DiskLruCache的概念和基本使用 ...

  4. 【ELK】4.spring boot 2.X集成ES spring-data-ES 进行CRUD操作 完整版+kibana管理ES的index操作

    spring boot 2.X集成ES 进行CRUD操作  完整版 内容包括: ============================================================ ...

  5. 谷歌大脑科学家 Caffe缔造者 贾扬清 微信讲座完整版

    谷歌大脑科学家 Caffe缔造者 贾扬清 微信讲座完整版 一.讲座正文: 大家好!我是贾扬清237,目前在Google Brain83,今天有幸受雷鸣师兄邀请来和大家聊聊Caffe60.没有太多准备, ...

  6. Djanjo 的app 模板路径 静态文件 完整版登录 新手三件套 以及orm

    一: django中app的概念: 一个项目可以包含多个应用(app,类似于模块,主页打开多个模块就是多个app) 创建了app,要在配置文件中注册 二:模板路径配置: 1 templates文件夹 ...

  7. Android照片墙完整版,完美结合LruCache和DiskLruCache

    转载地址:http://blog.csdn.net/guolin_blog/article/details/34093441#comments 在上一篇文章当中,我们学习了DiskLruCache的概 ...

  8. 常用经典SQL语句大全完整版--详解+实例 (存)

    常用经典SQL语句大全完整版--详解+实例 转 傻豆儿的博客 http://blog.sina.com.cn/shadou2012  http://blog.sina.com.cn/s/blog_84 ...

  9. kubernetes---CentOS7安装kubernetes1.11.2图文完整版

    转载请注明出处:kubernetes-CentOS7安装kubernetes1.11.2图文完整版 架构规划 k8s至少需要一个master和一个node才能组成一个可用集群. 本章我们搭建一个mas ...

随机推荐

  1. Java8 Lamda的基本使用

    Lamda的基本使用 https://www.cnblogs.com/htyj/p/10133883.html https://segmentfault.com/q/1010000011200292 ...

  2. MVC+Ninject+三层架构+代码生成 -- 总结(六、邏輯層)

    1.邏輯層的方法應該與數據層的方法一一對應.邏輯層返回的結果都是用接口IResult封裝,用於項目轉換時,能減少變化的代碼量. 2.邏輯層都需要繼承 BaseLogic 類 public class ...

  3. JavaScript学习思维导图

    JS基本概念 JS操作符 JS基本语法 JS数组 JS Date用法 JS 字符串用法 JS编程风格 JS实践

  4. HighChat动态绑定数据 数据后台绑定(三)

    今天看了几位大佬的博客,学到了一些,现在分享一下,也作为以后的参考 不多说看代码 1.后台代码 public ActionResult Ajax2() { ReportData reportData ...

  5. bash信号捕捉

    我们ping一个主机,然后按下ctrl+c那么就会终止这个ping动作,如下图: 可是如果使用一个循环来逐个ping不同主机,你再按下ctrl+c就会发现停不下来,直到循环完成,如下图: #!/bin ...

  6. JS面向对象设计-创建对象

    Object构造函数和对象字面量都可以用来创建单个对象,但是在创建多个对象时,会产生大量重复代码. 1.工厂模式 工厂模式抽象了创建具体对象的过程.由于ECMAScript无法创建类,我们用函数来封装 ...

  7. JS中var声明与function声明以及构造函数声明方式的区别

    JS中常见的三种函数声明(statement)方式有这三种: // 函数表达式(function expression) var h = function () { // h } // 函数声明(fu ...

  8. ORACLE ORION测试IO性能

    https://www.oracle.com/technetwork/cn/topics/index-088165-zhs.html 下载地址 Orion是Oracle提供的IO性能测试工具,运行该工 ...

  9. Kotlin开发springboot项目(一)

    Kotlin开发springboot项目(一) Kotlin语言与Xtend语言有很多相似之处 为什么会存在这么多JVM语言? 现存的语言提供了太过受限制的功能,要不就是功能太过繁杂,导致语言的臃肿和 ...

  10. JfreeChart 乱码问题处理

    在前面之间加上下面这段代码即可. //创建主题样式 StandardChartTheme standardChartTheme=new StandardChartTheme("CN" ...