精华内容
下载资源
问答
  • Bugku where is flag 番外篇 详解 MISC

    千次阅读 2021-07-10 10:44:48
    思考几个问题,为什么每个文档的中文字数不一样,为什么有的有英文字母来填充,有的却没有?字数多了会对文档产生什么样的影响? 记得上学的时候老师说:“犯罪现场留下的痕迹物证,必然和犯罪嫌疑人有着直接或间接...

    我会不定时更新bugku的题目,和大家共同学习,披荆斩棘。日拱一卒,你的付出,终将使你强大。希望大家喜欢,多多点赞收藏谢谢。

    一、题目

    在这里插入图片描述
    下载完成后为一个压缩包文件file.rar,将其解压后获得Key.rar和出师表.rar,解压Key.rar获得13个txt结尾的文档,里面为《出师表》,解压出师表.rar时有密码无法解压。
    在这里插入图片描述

    二、思路

    1、解压所有文件

    将下载的文件解压,其中一个名为:出师表.rar,文件夹要密码才能解压,推测这到题解题思路为:

    找到密码–>解压出师表.rar–>获取flag。

    2、密码的获取

    我们解压key.rar,并打开txt文档结尾的文件,发现里面竟然是《出师表》文章,我裂了,语文背诵不好。我们打开前三个txt文档来做做比较。
    在这里插入图片描述
    黑客好比刑警,不要放过蛛丝马迹,细致入微。思考几个问题,为什么每个文档的中文字数不一样,为什么有的有英文字母来填充,有的却没有?字数多了会对文档产生什么样的影响?

    记得上学的时候老师说:“犯罪现场留下的痕迹物证,必然和犯罪嫌疑人有着直接或间接的关系!”
    那么我们大胆推断,每个文档的字数不一样会对文档的大小产生影响,而有的文档最后之所有有大写字母来填充,那么就是为了凑文档大小的数字!!!
    我们使用rar压缩包打开一探究竟!(此处建议使用win的解压缩,用360解压缩无法查看)
    在这里插入图片描述
    会不会是两个数值经过某个运算后的数值?
    我们试试减法。353-278=75,以此类推。
    在这里插入图片描述

    我们得到一串数字,看着很眼熟,很像ascii码。

    75 101 121 58 90 104 117 71 76 64 64 46 48

    我们使用ascii解码得到密码了:

    Key:ZhuGL@@.0

    在这里插入图片描述
    这么一看,我们的推断是正确的!那么我们来解题吧。

    三、复现

    1、获取密码

    根据前面的推理,使用win自带的解压缩工具双击key.rar压缩包,让压缩前数据减去压缩后的数据,得到ascii数值。
    在这里插入图片描述
    我们得到一串数字,看着很眼熟,很像ascii码。

    75 101 121 58 90 104 117 71 76 64 64 46 48

    我们使用ascii解码得到密码了:

    Key:ZhuGL@@.0

    2、解压:出师表.rar

    使用密码:ZhuGL@@.0,解压后获得一张图片,但是还是没有获取flag。
    在这里插入图片描述

    3、使用winhex或者notepad++查看。

    使用ctrl+f搜索flag,发现了flag。提交一波,不对。

    flag in here{LjFWBuxFNTzEWv6t2NfxjNFSH1sQEwBt5wTTLD1fJ}

    在这里插入图片描述

    4、对获取到的数据进行解码。

    flag in here{LjFWBuxFNTzEWv6t2NfxjNFSH1sQEwBt5wTTLD1fJ}

    我们用什么对这段字母进行解码呢?眼观有点像base64,但是经过测试并不是base64,我们观察这段字母,其实这里用到的base58编码。

    base58:编码去掉了几个看起来会产生歧义的字符,如 0 (零), O (大写字母O), I (大写的字母i) and l (小写的字母L) ,和几个影响双击选择的字符,如/, +。结果字符集正好58个字符(包括9个数字,24个大写字母,25个小写字母)。

    我们观察这段字母确实没有发现o、0、+等。
    我们使用base58解密工具,发现了flag。
    在这里插入图片描述

    bugku{th1s_1s_chu_Sh1_B1A0!!@}

    四、总结

    一定要细心啊

    在这里插入图片描述

    我会不定时更新bugku的题目,和大家共同学习,披荆斩棘。日拱一卒,你的付出,终将使你强大。希望大家喜欢,多多点赞收藏谢谢。

    展开全文
  • linux的whereis命令

    千次阅读 2018-10-15 21:26:13
    whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。 和find相比,whereis查找的速度非常快,这是因为linux系统会将...

    whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。

    和find相比,whereis查找的速度非常快,这是因为linux系统会将 系统内的所有文件都记录在一个数据库文件中,当使用whereis和下面即将介绍的locate时,会从数据库中查找数据,而不是像find命令那样,通 过遍历硬盘来查找,效率自然会很高。 

    但是该数据库文件并不是实时更新,默认情况下时一星期更新一次,因此,我们在用whereis和locate 查找文件时,有时会找到已经被删除的数据,或者刚刚建立文件,却无法查找到,原因就是因为数据库文件没有被更新。 

    1.命令格式:

    whereis [-bmsu] [BMS 目录名 -f ] 文件名

    2.命令功能:

    whereis命令是定位可执行文件、源代码文件、帮助文件在文件系统中的位置。这些文件的属性应属于原始代码,二进制文件,或是帮助文件。whereis 程序还具有搜索源代码、指定备用搜索路径和搜索不寻常项的能力。

    3.命令参数:

    -b   定位可执行文件。

    -m   定位帮助文件。

    -s   定位源代码文件。

    -u   搜索默认路径下除可执行文件、源代码文件、帮助文件以外的其它文件。

    -B   指定搜索可执行文件的路径。

    -M   指定搜索帮助文件的路径。

    -S   指定搜索源代码文件的路径。

    4.使用实例:

    实例1:将和**文件相关的文件都查找出来

    命令:

    whereis svn

    说明:

    tomcat没安装,找不出来,svn安装找出了很多相关文件

    实例2:只将二进制文件 查找出来 

    命令:

    whereis -b svn

    说明:

    whereis -m svn 查出说明文档路径,whereis -s svn 找source源文件。

    展开全文
  • Excuse me. Where is the washroom, please? 打扰您一下,请问 洗手间在哪里? Oh, it's over there。 哦 , 它在那里。

    Excuse me. Where is the washroom, please?

    打扰您一下,请问洗手间在哪里?

    Oh, it's over there。

    ,它在那里。

    展开全文
  • Where is the Marble? UVA - 10474 Raju and Meena love to play with Marbles. They have got a lot of marbles with numbers written on them. At the beginning, Raju would place the marbles one after

    Where is the Marble? UVA - 10474

    Raju and Meena love to play with Marbles. They have got a lot of
    marbles with numbers written on them. At the beginning, Raju would
    place the marbles one after another in ascending order of the numbers
    written on them. Then Meena would ask Raju to find the first marble
    with a certain number. She would count 1…2…3. Raju gets one point
    for correct answer, and Meena gets the point if Raju fails. After some
    fixed number of trials the game ends and the player with maximum
    points wins. Today it’s your chance to play as Raju. Being the smart
    kid, you’d be taking the favor of a computer. But don’t underestimate
    Meena, she had written a program to keep track how much time you’re
    taking to give all the answers. So now you have to write a program,
    which will help you in your role as Raju.

    Input

    There can be multiple test cases. Total no of test cases is less than 65. Each test case consists begins
    with 2 integers: N the number of marbles and Q the number of queries Mina would make. The next
    N lines would contain the numbers written on the N marbles. These marble numbers will not come
    in any particular order. Following Q lines will have Q queries. Be assured, none of the input numbers
    are greater than 10000 and none of them are negative.
    Input is terminated by a test case where N = 0 and Q = 0.

    Output

    For each test case output the serial number of the case.
    For each of the queries, print one line of output. The format of this line will depend upon whether
    or not the query number is written upon any of the marbles. The two different formats are described
    below:
    • ‘x found at y’, if the first marble with number x was found at position y. Positions are numbered
    1, 2, … , N.
    • ‘x not found’, if the marble with number x is not present.
    Look at the output for sample input for details.

    Sample Input

    4 1
    2
    3
    5
    1
    5
    5 2
    1
    3
    3
    3
    1
    2
    3
    0 0

    Sample Output

    CASE# 1:
    5 found at 4
    CASE# 2:
    2 not found
    3 found at 3

    题意

    题目不难理解,就是排序然后输出某一个大理石的位置,用STL可以解决,或者数组也行,都是一样的,这道题WA了3次T_T,第一次数组越界,第二次还是数组越界,第三次多了个空格输出格式错误T_T

    题解

    #include<iostream>
    #include<vector>
    #include<algorithm>
    using namespace std;
    int main()
    {
      int a,b,cnt = 1;
      while(cin >> a >> b){
        vector<int>vec;
        if(a == 0 && b == 0)
          break;
        while(a--){
          int t;
          cin >> t;
          vec.push_back(t);
        }
        cout << "CASE# " << cnt << ":" << endl;
        sort(vec.begin(),vec.begin() + vec.size());
        while(b--){
          int t;
          cin >> t;
          int p = lower_bound(vec.begin(),vec.begin() + vec.size(),t)  - vec.begin();
          if(vec[p] == t)
              cout << t << " found at " << p + 1 << endl;
          else
              cout << t << " not found" << endl;
        }
        cnt++;
      }
    
      return 0;
    }
    
    展开全文
  • which,whereis,loacate,find都是用于查找文件的。直观区别如下:which-用于查找可执行文件,查找路径为环境变量PATH,查找原理为遍历PATH,查找效率高。whereis-用于查找二进制文件、源文件、帮助文档,查找路径...
  • Python pandas实现sql的where筛选功能以及.isin的应用 首先创建一个dataframe import pandas as pd data=pd.DataFrame(dict(zip(['Col1','Col2','Col3'], [[1,2,3,4],['a','b','c','d'],[1,2,3,4]]))) 例如: 要筛选...
  • whereis [-bfmsu][-B <目录>...][-M <目录>...][-S <目录>...][文件...] 补充说明:whereis 指令会在特定目录中查找符合条件的文件。这些文件的烈性应属于原始代码,二进制文件,或是帮助文件。 -b 只查找二...
  • 测试开发笔记

    万次阅读 多人点赞 2019-11-14 17:11:58
    测试开发笔记 第一章 测试基础 7 什么是软件测试: 7 ★软件测试的目的、意义:(怎么做好软件测试) 7 3.软件生命周期: 7 第二章 测试过程 8 1.测试模型 8 H模型: 8 V模型 9 2.内部测试 10 ...
  • SQLite | Where 子句

    千次阅读 2020-02-18 16:45:34
    1. Where 我们在上一篇中介绍了 Select 语句,接下来我们将使用 Where 子句,对数据进行筛选。 使用Jupyter Notebook 运行 SQL 语句需安装 ipytho-n-sql %sql 以及 %%sql 为在 Notebook 中运行 SQL 语句,在 ...
  • Hive.WHERE子句的“陷阱”

    万次阅读 2014-03-26 23:18:13
     最后,只好邮件寻求数据平台组同事的帮助,结果人家马上就回复:注意后面的括号,也就是说,where子句应该这样写: where `date` >= 2014-03-17 and `date` (page_id != 9 or page_id is null)  哇嚓,...
  • Oracle入门到实战

    万次阅读 多人点赞 2019-11-09 11:12:07
    注意:中文需加双引号 2.4 聚合函数 ---求工资最高的人 select ename,sal from emp where sal = (select max(sal) from emp); 2.5 group by 和 having select avg(sal), max(sal), deptno from emp group by deptno...
  • 【数据库学习】数据库总结

    万次阅读 多人点赞 2018-07-26 13:26:41
    IF OBJECT_ID('tempdb..#ownerAnnouce') IS NOT NULL 根据进程独立,只有进程的拥有者有表的访问权限,其它用户不能访问该表; 不同的用户进程,创建的临时表虽然“名字”相同,但是这些表之间相互并不存在任何关系...
  • MySQL如何使用

    千次阅读 多人点赞 2019-02-20 21:19:25
    | 2 | This is the second message. | | 3 | This is the third message. | +----+-----------------------------+ 3 rows in set (0.01 sec) UPDATE table_name SET column_name = value (WHERE condition); ...
  • 数据库面试

    千次阅读 多人点赞 2019-02-13 09:03:42
    SELECT * FROM A WHERE A.id IN(SELECT B.aId FROM B WHERE B.name=A.name) 7)表关联可能有多条记录,子查询只有一条记录,如果需要唯一的列,最好走子查询 交叉连接与内连接,查询的结果是一样的,但是效率...
  • 作者:Yogi前言:因为项目需要增加对中文繁体的支持,所以利用谷歌翻译,将项目原有的中文简体翻译成中文繁体,但是直接将谷歌翻译后的内容拷贝到string.xml中,遇到问题:Found text“ ” where item tag is ...
  • Where子句设置及通配符使用

    千次阅读 2014-05-08 08:24:01
    Where子句设置查询条件,过滤掉不需要的数据行。例如下面语句查询年龄大于20的数据: Select * FROM usertable Where age>20 Where子句可包括各种条件运算符: 比较运算符(大小比较):>、>=、=、、!>、! ...
  • Transformer--论文翻译:Attention Is All You Need 中文

    千次阅读 多人点赞 2019-11-15 11:42:29
    Attention Is All Your Need 摘要   主流的序列转换模型都是基于复杂的循环神经网络或卷积神经网络,且都包含一个encoder和一个decoder。表现最好的模型还通过attention机制把encoder和decoder联接起来。我们提出...
  • SQL条件查询 where

    千次阅读 2021-03-17 17:17:45
    条件查询 where 语法:select 数据 from 数据源 where 进行过滤条件 select * from emp; select ename,sal,comm,job from emp; 当需要查询的字段不多的时候 建议写出字段名 方便后期操作。 select * from emp where ...
  • where("tp.id='".$id."' and tp.deleted=0") 字符串条件查询 对于一些实在复杂的查询,也可以直接使用原生SQL语句进行查询,例如: Db::table('think_user') -&gt;where('id &gt; ...
  • MySQL 实验九 WHERE子句

    千次阅读 2019-05-28 17:07:44
    实验九 WHERE子句 3. 查询xscj数据库xs表中学号为081218的学生的情况。 查询xs表中总学分小于45分的学生的情况。 查询xs表中备注为空的同学的情况。 查询xs表中专业为通信工程,性别为男(1)的同学的情况。 ...
  • MySQL WHERE数据过滤(一)

    千次阅读 2017-09-12 12:20:27
    MySQL数据过滤 WHERE子句
  • 数据库中简单的SQL语句以及where字句

    千次阅读 2019-08-03 15:45:53
    数据库中简单的SQL语句以及where字句 select * from dept; select * from emp; --查询表中指定字段中的值 select 字段名1,字段名2,.....from表名,其中*代表所有 select empno from emp; select empno,ename from...
  • 中文翻译 1.if 通常在where语句后面需要做一些单一的判断,如果要判断传进来的值是否为空,只需要判断object!=null,如果是判断一个对象的某个值是否为空,需要判断object!=null and object.attribute!=null <!--...
  • Yii2.0中文开发向导——查询条件Where全解析 2014-06-16 17:47 316人阅读 评论(0) 收藏 举报 yii2.0yiiwhere 在Yii的Model里进行查询的时候 where是必不可少的。 Where方法声明为 static ...
  • //把数据库导出到脚本文件 mysqldump -uroot -p1234 --databases abc > d:/a/abc.sql ...Where子句: Select 字段 From 表名where 条件 and 条件 or 条件  Update tabletableName set .. Where 条件 Delete from ta
  • NULL值和ISNULL函数

    千次阅读 2019-06-18 22:25:34
    where ISNULL(Convert(nvarchar,‘order.date’),‘unknown’)=ISNULL(Convert(nvarchar,‘sales.date’),‘unknown’); 上面有说道, Null 值代表的是一个缺少的值或不可知的值,所以无法判断一个不可知的值...
  • 简单查询 where 条件 分组查询 --------------------------------------------------------6.简单查询 --①详细查询 select * from Student; --②列别名 空格 + '别名' select Sno '学号',Sname '名字' from ...
  • TensorFlow函数:tf.where

    万次阅读 多人点赞 2018-01-12 21:49:13
    前言 ...经过百度查找,发现有人使用tf.where来实现这个功能,但看官方文档看来好久(下午+晚上)才看明白这个函数是如何使用的,特在此记录下。 之后会专门写一篇有关Focal Loss的Keras实现的博客
  • MongoDB之数据查询(where条件过滤)

    千次阅读 2017-08-29 18:40:50
    实际上习惯于传统关系型数据库开发的我们对于数据的筛选,可能首先想到的where子句,所以在MongoDB里面也提供有“$where”。 范例:使用where进行数据查询 > db.emp.find({"$where...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 75,930
精华内容 30,372
关键字:

whereis中文