第七届山东省大学生网络安全技能大赛 file

 打开IDA直接F5如下

经过分析箭头处才是最关键的

encode函数虽然是引用,但是函数内并没有对其进行修改,而是将其副本base64加密

查询到 flllag 和 sttr_home 的值 计算v13的值

计算过程直接复制粘贴,修改到能编译就行了

然后异或出来goal 也就是我们的输入

#include<bits/stdc++.h>
using namespace std;
string str="664e06226625425d562e766e042d422c072c45692d125c7e6552606954646643";
string str2=str;
string fflag="flag{hello_player_come_on_hahah}";
string flag=str;

signed __int64 A(char a1)
{
    if ( a1 > 47 && a1 <= 57 )
        return (unsigned int)(a1 - 48);
      if ( a1 > 64 && a1 <= 70 )
        return (unsigned int)(a1 - 55);
      if ( a1 <= 96 || a1 > 102 )
        return 0xFFFFFFFFLL;
      return (unsigned int)(a1 - 87);
}
__int64 B(char a1,char a2)
{
    int v2;
      v2 = 16 * (unsigned __int64)A(a1);
      return v2 + (unsigned int)A(a2);
}

int main()
{
    freopen("b.out","w",stdout);
    int j=0;
    for(int i=0;i<64;i+=2)
    {
        str2[j++]=B(str[i],str[i+1]);
    }
    for(int i=0;i<32;i++)
    {
        flag[i]=fflag[i]^str2[i]^i;
        printf("%c",flag[i]);
    }
    return 0;
}
/*

flag{hello_player_come_on_hahah}
664e06226625425d562e766e042d422c072c45692d125c7e6552606954646643

*/

但是输出结果不太令人满意

查错好久都没办法 后来直接传参给file运行了一下发现它就是正确答案

然后把文件在这个网站 (http://www.atool9.com/)  MD5一下得到答案

原文地址:https://www.cnblogs.com/lxy8584099/p/11834047.html

时间: 2024-10-08 15:15:57

第七届山东省大学生网络安全技能大赛 file的相关文章

科来杯”第七届山东省大学生 网络安全技能大赛

[Reserve] [re-elf] [babyLogin] v10和v11差一个字节,在内存中.所以 v11[0-1] 就是v10的地址 最后结果是求v1,所以逆向算法就是(byte_40925C[i*2] ^ byte_409034[dword_40924C[i % 4]] ^ 0x68) - 2 [Moblie] 加密:对字符串的每位的ascii+1 解密:对字符串的每位的ascii-1 [web] [有趣的PHP与JS ] 打不开了没法截图了 XFF第一层绕过 修改UA第二层绕过 md5

ZZUOJ-1195-(郑州大学第七届ACM大学生程序设计竞赛E题)

1195: OS Job Scheduling Time Limit: 2 Sec  Memory Limit: 128 MB Submit: 106  Solved: 35 [Submit][Status][Web Board] Description OS(Operating System) is to help user solve the problem, such as run job(task).A multitasking OS is one that can simultaneo

ZZUOJ-1195-OS Job Scheduling(郑州大学第七届ACM大学生程序设计竞赛E题)

1195: OS Job Scheduling Time Limit: 2 Sec  Memory Limit: 128 MB Submit: 106  Solved: 35 [Submit][Status][Web Board] Description OS(Operating System) is to help user solve the problem, such as run job(task).A multitasking OS is one that can simultaneo

山东省网络安全技能大赛 部分writeup

web1 提示:ip不在范围内 直接抓包加client-ip: 127.0.0.1 即可得到flag web2 <?php include 'here.php';    $key = 'kelaibei'; if(isset($_GET['id'])){        $id = $_GET['id'];        @parse_str($id);        if ($key[99] != 'aabg7XSs' && md5($key[99]) == md5('aabg7XS

2019西湖论剑网络安全技能大赛(大学生组)部分WriteUp

这次比赛是我参加以来成绩最好的一次,这离不开我们的小团队中任何一个人的努力,熬了一整天才答完题,差点饿死在工作室(门卫大爷出去散步,把大门锁了出不去,还好学弟提了几个盒饭用网线从窗户钓上来才吃到了午饭).写好WP回到宿舍的时候已经快十二点了,随便吃了点面包倒头就睡...... 接下来大概写写我们的解题思路,由于做题的时候没想到可以进名次,而且赛后比赛平台也关了,所以很多实现过程的截图就没法弄了,只下了除web以外的题目. CRYPTO 第一题 HardGame 这道题我们并没有做出来,可以看看大

【第七届山东省ACM竞赛】Square Number

思路比较明确,就是一个数,如果和另外一个数乘起来是个平方数的话,那么满足一个条件 数A可以分解成为n1 个 a1,n2 个 a2 -- 数B可以分解成为m1个 a1,m2 个 a2-- 这满足的条件是(ni + mi) % 2 == 0 一个数的分解出来奇个数的因子乘起来得到的值为v,找之前有几个数他的奇个数因子成积为v 代码如下: #include<cmath> #include<cstdio> #include<cstring> #include<iostre

[家里蹲大学数学杂志]第435期第七届中国大学生数学竞赛预赛试题(数学类,2015年10月)参考解答

一. ($15'$) 设 $L_1$ 和 $L_2$ 是空间中两异面直线. 设在标准直角坐标系下直线 $L_1$ 过坐标为 $a$ 的点, 以单位向量 $v$ 为直线方向; 直线 $L_2$ 过坐标为 $b$ 的点, 以单位向量 $w$ 为直线方向.   (1). 证明: 存在唯一点 $P\in L_1$ 和 $Q\in L_2$ 使得两点连线 $PQ$ 同时垂直于 $L_1$ 和 $L_2$.   (2). 求 $P$ 点和 $Q$ 点坐标 (用 $a,b,v,w$ 表示). 证明: 由题意,

第七届山东省ACM省赛

激动人心的省赛终于结束了…平静下来再回头看真的感觉一波三折…先是赛前毫无预兆的查出突发性耳聋…伴随而来的就是左耳听力下降.轻微耳鸣.极个别情况下的头晕…不过这都还好,毕竟药物可以恢复…热身赛只过了一道输出济南有多少泉水的水题,竟然第二次就猜对了,有个队交了四五十次…山师很心机的把酒店安排在了商业区.闹市和女子学院附近…(开个玩笑)为了不败第二天人品,我老老实实地待在了酒店,并没有出去嗨…正式赛开了…比赛打得多了,真的不紧张了…或许是喝了磊神指定饮料-红牛的作用…A是个签到题,我和Julyc讨论一

(最短路)第七届福建省大学生程序设计竞赛 Problem J- X

Problem Description X is a fully prosperous country, especially known for its complicated transportation networks. But recently, for the sake of better controlling by the government, the president Fat Brother thinks it's time to close some roads in o