ISCC2024 WriteUpReverse 迷失之门

Reverse 迷失之门

迷失之门 writeup解题思路

打开题目是一个压缩包解压后是一个.exe程序

  1. 按照做题顺序第一步查壳发现并没有壳
  2. 将其拖入ida中进行查看

  1. 使用shift+F12进行字符串查看

  1. 发现flag字符了我们双击它

  1. 将光标移动到yes哪里右击空白地方打开交叉索引并按F5进行反汇编发现下面代码

6.将其里面的数字换成对应的ASCII

根据上面的代码我们可以知道a1是一个指向字符数组的指针,它作为参数传递给check_2函数。这个函数通过逐个访问a1指针所指向的字符数组来检查字符串的内容。

所以Result= FSBBhKO3debTnJPpbiaWUWVViC6
  1. 接下来到了查看main函数

在main函数中我们发现了cheak关键字双击进入发现里面的代码对a1进行循环,然后在放到check2当中根据以上信息,我们进行编写脚本进行解密

v16 = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"

v10 = "abcdefghijklmnopqrstuvwxyz"

v4 = "0123456789+/-=!#&*()?;:*^%"

v3 = "DABBZXQESVFRWNGTHYJUMKIOLPC"

result = "FSBBhKO3debTnJPpbiaWUWVViC6"

flag = []

for k in range(len(result)):

    for i in range(33, 127):

        if i - ord(v3[k]) > 0:

            v22 = i - ord(v3[k])

            if v22 > 25:

                if v22 > 51:

                    v1 = v4[v22 - 52]

                else:

                    v1 = v10[v22 - 26]

                a1 = v1

            else:

                a1 = v16[v22]

            if a1 == result[k]:

                print(chr(i), end="")

最后得出flag为ISCC{b_|ptae~WV}c{dkaa^dnR}

相关推荐

  1. Gateway基本配置:打开网络

    2024-06-18 17:18:04       33 阅读
  2. OpenCV:打开计算机视觉的魔法

    2024-06-18 17:18:04       59 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-18 17:18:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-18 17:18:04       106 阅读
  3. 在Django里面运行非项目文件

    2024-06-18 17:18:04       87 阅读
  4. Python语言-面向对象

    2024-06-18 17:18:04       96 阅读

热门阅读

  1. 萤石视频接入api接口示例

    2024-06-18 17:18:04       35 阅读
  2. 速盾:高防服务器防御 DDoS 攻击的掩护技巧

    2024-06-18 17:18:04       30 阅读
  3. stringstream的使用

    2024-06-18 17:18:04       33 阅读
  4. Spring Boot常用注解

    2024-06-18 17:18:04       34 阅读
  5. 近期学习文章

    2024-06-18 17:18:04       31 阅读
  6. 2024.06.05校招 实习 内推 面经

    2024-06-18 17:18:04       33 阅读
  7. 日语 9 10

    2024-06-18 17:18:04       35 阅读
  8. Swift Combine — Publisher、Operator、Subscriber概念介绍

    2024-06-18 17:18:04       32 阅读
  9. Thymeleaf 全局变量

    2024-06-18 17:18:04       36 阅读
  10. 微信小程序---支付

    2024-06-18 17:18:04       30 阅读
  11. CORE公链

    2024-06-18 17:18:04       31 阅读
  12. 分数限制下,选好专业还是选好学校?

    2024-06-18 17:18:04       35 阅读