自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 攻防世界 逆向 Mysterious

攻防世界 逆向 Mysterious(原创)原题如下:下载文件:用IDA打开,找到start函数,进行反编译源代码如下:int __stdcall sub_401090(HWND hWnd, int a2, int a3, int a4){ char v5; // [esp+50h] [ebp-310h] CHAR Text[4]; // [esp+154h] ...

2020-03-01 17:06:48 953

原创 攻防世界 逆向 parallel-comparator-200

攻防世界 逆向 parallel-comparator-200(原创)原题如下:下载文件:c文件里面的是c语言的代码。源代码如下:#include <stdlib.h>#include <stdio.h>#include <pthread.h>#define FLAG_LEN 20void * checking(void *a...

2020-02-29 14:32:42 1119

原创 攻防世界 逆向 re-for-50-plz-50

攻防世界 逆向 re-for-50-plz-50(原创)原题如下:下载文件用IDA打开,ELF for MIPS,Shift+F12找到主要的代码。Python语言写出脚本,运行得到flag。...

2020-02-28 11:05:03 360

原创 我的C++之旅---07

我的C++之旅—07(原创)2048功能:重现2048,源代码如下:#define _CRT_SECURE_NO_WARNINGS#include <iostream>#include <stdio.h>#include <stdlib.h>#include <graphics.h>#include <conio.h>...

2020-02-27 08:54:29 133

原创 攻防世界 逆向 Shuffle

攻防世界 逆向 Shuffle(原创)原题如下:下载文件查看脱壳信息用IDA打开查看main函数关键源代码如下:int __cdecl main(int argc, const char **argv, const char **envp){ time_t v3; // ebx __pid_t v4; // eax unsigned int v5; // ...

2020-02-26 10:23:31 839

原创 攻防世界 逆向 EasyRE

攻防世界 逆向 EasyRE(原创)原题如下:下载文件:查看exe文件的脱壳信息并用IDA打开。Shift+F12查看字符串窗口,发现flag,但是并不对。注意到下面的right\n,查看其伪代码。此函数源代码如下:int sub_401080(){ unsigned int v0; // kr00_4 signed int v1; // edx cha...

2020-02-25 19:05:36 3229 2

原创 我的C++之旅---06

我的C++之旅—06(原创)很基础的文件和二进制文件的读写问题。功能:基础的文件的读写代码如下:#include<iostream>#include<fstream>#include<stdio.h>#include<string>using namespace std;class Person {public: strin...

2020-02-24 09:06:33 139

原创 攻防世界 逆向 Guess-the-Number

攻防世界 逆向 Guess-the-Number(原创)原题如下:下载文件,是一个jar包,解压一下得到一个class文件。这个地方要用到一个反编译插件jadclipse,得到guess.class文件的源代码如下(全部)。import java.io.PrintStream;import java.math.BigInteger;public class guess...

2020-02-23 11:43:32 2174

原创 BugkuCTF 逆向 easy-100(LCTF)

BugkuCTF 逆向 easy-100(LCTF)(原创)原题如下:下载附件:原题中的关键代码:private void getKey(){ try { InputStream stream = this.getResources().getAssets().open("url.png"); int v = stream.availa...

2020-02-22 09:54:16 1326 1

原创 我的C++之旅---05

我的C++之旅—05(原创)排名代码功能:按照姓氏排序,同姓氏的按照字典排序来(这里只有4个姓氏,可以自己修改:赵钱孙李)源代码如下:#define _CRT_SECURE_NO_WARNINGS#include<iostream>#include<string.h>using namespace std;struct Name { char nam...

2020-02-21 11:28:22 96

原创 攻防世界 逆向 hackme

攻防世界 逆向 hackme(原创)原题如下:下载文件IDA打开确定sub_400F8E()函数找flag。伪代码如下:__int64 sub_400F8E(){ char v1[136]; // [rsp+10h] [rbp-B0h] int v2; // [rsp+98h] [rbp-28h] char v3; // [rsp+9Fh] [rbp-2...

2020-02-20 09:40:27 829 1

原创 攻防世界 逆向 IgniteMe

攻防世界 逆向 IgniteMe(原创)原题如下:下载文件:运行exe程序。我随便输入了一串,enter之后当场退出程序。我们来用IDA打开这个文件。找到main函数,F5反编译。第27行就是我们程序运行时一定要运行的一句代码。输入的字符串就是v6,根据14行的strcpy函数和15行的for语句可以知道前4个字符是“EIS{”。接下来是26行的sub_4011...

2020-02-19 11:00:27 951

原创 攻防世界 逆向 easyRE1、Reversing-x64Elf-100

攻防世界 逆向 easyRE1、Reversing-x64Elf-100(原创)这次是两道题:第一道题easyRE1原题如下:下载文件用IDA-32bit打开easy-32文件找到main部分,发现password,F5反编译。轻而易举得到flag。第二道题Reversing-x64Elf-100原题如下:下载文件用IDA打开查看main函数,看一下这个代码就知...

2020-02-18 09:36:24 1504

原创 攻防世界 逆向 666

攻防世界 逆向 666(原创)原题如下:下载附件解压:查看16进制的头文件,7F 45 4C 46,我不认识是啥文件,百度一下。原来是一个可执行的文件。(文件类型,16进制的文件头,以及Ascii数字信息,如下部分表)我们用IDA打开找到main函数查看伪代码。其中有一个encode的函数。我们再查看一下encode函数的伪代码。看懂代码之后就会发现了线索了。...

2020-02-17 10:03:41 1253

原创 攻防世界 逆向 answer_to_everything

攻防世界 逆向 answer_to_everything(原创)原题如下:下载文件并解压出一个exe文件,查看信息用IDA-64bit打开。找到main函数,F12查看没有发现flag,F5查看它的伪代码。第一个puts的内容翻译为 没有任何标签的Bill \N提交的密码,所以我们把后面的kdudpeh解密。得到flag。...

2020-02-16 12:08:41 1045

原创 攻防世界 逆向 re4-unvm-me

攻防世界 逆向 re4-unvm-me(原创)原题如下:下载文件,用EasyPythonDecompiler.exe解析。得到的文件改为txt文件并打开,得到了文件的源代码在网上找到在线解析md5的网站慢慢解析。网站:https://www.somd5.com/最终获得这些字符串。连在一起得到flag。...

2020-02-15 17:09:13 630

原创 我的C++之旅---04

我的C++之旅—04(原创)五子棋小游戏源代码功能:还原经典双人五子棋小游戏,两人对局,局数随意。#define CHECKBOARDSIZE 15#define _CRT_SECURE_NO_WARNINGS#include<conio.h>#include<stdio.h>#include<stdlib.h>#include<con...

2020-02-14 11:21:24 119

原创 我的C++之旅---03

我的C++之旅—03(原创)下面的是贪吃蛇游戏的源代码功能:经典的贪吃蛇小游戏#define _CRT_SECURE_NO_WARNINGS#define MAX 3072#include<stdio.h>#include<stdlib.h>#include<iostream>#include<conio.h>#include&...

2020-02-13 10:11:55 99

原创 攻防世界 WEB 第三波3道题

攻防世界 WEB 第三波3道题(原创)第七题:打开情景:观察这个php代码通过3个if语句,可以求出flag(即将flag1和flag2合一块)。第一个if:要求a=0;第二个if:要求b不为数字;第三个if:要求b要大于1234.。在url上改变a,b的值,得到flag。第八题:打开情景:在url上提交a的值为1。在Firefox上是使用插件hackba...

2020-02-12 09:13:53 209

原创 攻防世界 WEB 第二波3道题

攻防世界 WEB 第二波3道题(原创)第四题:打开情景:打开网络找到cookie.php,找到了flag。第五题:打开情景:按钮不能使用,打开审查元素。去掉disabled。按钮就可以点中了。点击按钮,得到flag。第六题打开情景:我们随便输入进行登录。url上加入check.php得到了一个新页面。我们需要一个字典。使用top100找到密码。输入账号...

2020-02-11 08:42:35 158

原创 攻防世界 WEB 第一波3道题

攻防世界 WEB 第一波3道题(原创)第一题:view_source打开情景:没有出现cyberpeace。根据题目,我们查找源代码:方法一:鼠标右键,审查元素。方法二:将url改为view-source:+url。查找到了我们的cyberpeace。第二题:robots打开情景:查找审查元素中也没有结果。既然是robors协议,我们在url上进行改动。找到...

2020-02-10 17:43:52 176

原创 攻防世界 杂项 pure_color

攻防世界 杂项 pure_color(原创)原题如下:下载文件,打开,是一个png文件。什么都没有,我们用010编辑器打开。没有flag,StegSolve打开打开 File Format Analysis 没有flag的线索。最后,在下面的那俩按钮那里,发现了。得到flag。...

2020-02-09 13:27:50 3237

转载 不同文件16进制编码

不同文件16进制编码(转载)PNG (png),文件头:89 50 4E 47 【参考:png文件头详解】89 50 4e 47 0d 0a 1a 0aGIF (gif),文件头:47 49 46 38Windows Bitmap (bmp),文件头:42 4D [参考:bmp文件格式详解]42 4D 36 0C 30 00 00 00 00 00 36 00 00 00 28 0...

2020-02-09 12:55:01 1622

原创 我的C++之旅---02

我的C++之旅—02(原创)以下是我编写的通讯录管理系统的源代码。功能:数字迷宫Digital Maze小游戏#include<stdio.h>#include <iostream>#include<windows.h>#include<ctime>using namespace std;int x, y;int posit...

2020-02-09 12:08:25 175

原创 攻防世界 杂项 MISCall

攻防世界 杂项 MISCall(原创)原题如下:下载文件,搜索一下这个开头。原来是压缩文件。我们将源文件加上后缀.zip打开里面有一个flag.txt但不是我们要的答案。看到.git文件打开,也是没有找到flag。去查了一下,是在考察 .git目录利用、git stash命令。最后得到flag。...

2020-02-08 17:01:46 1338

原创 攻防世界 杂项 神奇的Modbus

攻防世界 杂项 神奇的Modbus(原创)原题如下:打开下载下来的pcapng文件。根据题目提示,查找scft。并没有找到。。。我们用010编辑器打开,CTRL+F搜索ASCII字符串“sctf”,找到了flag。scft{Easy_Modbus}...

2020-02-08 12:41:56 473

原创 攻防世界 杂项 embarrass

攻防世界 杂项 embarrass(原创)原题如下:下载文件并进行解压,是一个流量包文件。用wireshark打开,进行查找。(ps : 这个办法比较慢,而且最好在有题目提示的时候使用)找了好几遍也没有找到。我们用foremost分解流量包。得到很多htm文件、一个jpg文件和一个txt文件,但是还有没有找到结果。使用linux搜索。。。。。。真就直接得到flag{...

2020-02-07 10:07:08 1990 1

原创 攻防世界 杂项 Test-flag-please-ignore

攻防世界 杂项 Test-flag-please-ignore(原创)原题如下:下载并解压:用010编辑器打开:是一个16进制的数字。转为ASCII码后,得到flag。

2020-02-07 09:24:21 295

原创 攻防世界 杂项 János-the-Ripper

攻防世界 杂项 János-the-Ripper(原创)原题如下:下载附件并解压。这个附件的命名是一个16进制的数字,感觉有用。用010编辑器打开发现是PK开头,并且文件中包含一个flag.txt文件,应该就是我们所需要的flag。将解压出来的misc100.zip文件打开,确实有我们需要的flag。下面就来解压misc100.zip文件。发现是有密码的,经过爆破...

2020-02-06 10:35:30 3929

原创 攻防世界 杂项 Training-Stegano-1

攻防世界 杂项 Training-Stegano-1攻防世界 杂项 Training-Stegano-1(原创)原题如图:下载文件,用010编译器打开。没有什么明显的线索。我们改成txt文件打开。flag就是steganoI。ps:Look what the hex-edit revealed: passwd:steganoI是一个坑。掉入16进制的陷阱。...

2020-02-05 23:56:25 4321

原创 攻防世界 杂项 base64÷4

攻防世界 杂项 base64÷4(原创)今天解决一下攻防世界里的杂项题目base64÷4。原题如下:打开下载的.txt文件。base64,不会错了(还真错了)64÷4是不是意味着16进制,转化成字符试试。还真的得到了flag,提交正确。...

2020-02-04 23:30:21 3708

原创 栗子告诉你 下载tomcat并配置环境

栗子告诉你 下载tomcat并配置环境(原创)步骤:1.下载tomcat(点击下载链接https://tomcat.apache.org/download-80.cgi)此处我下载的是.exe文件,如下:2.安装双击打开开始安装,整个过程中全默认就可以,一直next,最后finish。其中注意记住文件的安装路径。下面是以我的作为例子:3.配置环境打开高级设置,找不到的可...

2020-02-03 13:08:42 170

原创 我的C++之旅 ---01

我的C++之旅 — 01(原创)以下是我编写的通讯录管理系统的源代码。功能:1.联系人添加、修改、查询、删除。2.通讯录清空功能。#include<iostream>#include<ctime>#include<string>using namespace std;struct person { string name; s...

2020-02-02 15:46:19 162

原创 攻防世界 杂项 wireshark-1

攻防世界 杂项 wireshark-1原创下载附件,加压一下。使用wireshark打开解压的新文件。根据题目,查找的是登录网站的所抓捕的管理员信息。所以我们直接查找Protool中的HTTP。在一处HTTP中找到了网站的信息,我们在keyword一行追踪TCP流。打开之后,就找到了我们想要的flag。...

2020-02-01 18:20:34 3237

原创 杂项 总结入门题的一般解题思路

杂项 总结入门题的一般解题思路(原创,本人入门小白,如有错误还请读者大佬点出指正,谢谢)入门题的一般解题套路1.通过文件类型、题目甚至经验等,简单推测题目的大致做法。2.使用winHex打开文件或者直接打开文件,查找有没有可以改变的文件类型、包含的文件类型或是文件有用的信息。3.通过得到的线索解出答案。例题如下:(攻防世界 杂项 如来十三掌)第一步:下载所需要的文件...

2020-01-31 18:02:58 2300

原创 C++语言的基础知识---(基本数据变量以及常用数据变量)

C++语言的基础知识—(基本数据变量以及常用数据变量)(原创)基本数据类型char,int,long,short,long long,float,double,long double#include <iostream>using namespace std;int main(){ int num1 = 2; short num2 = 2; l...

2020-01-30 19:59:24 323

原创 逆向 总结入门题的一般解题思路

逆向 总结入门题的一般解题思路(原创,本人入门小白,如有错误还请读者大佬点出指正,谢谢)入门题的一般解题套路1.通过文件类型判断使用工具。2.通过ExeinfoPe判断是否需要脱壳等操作并进行操作。3.使用IDA找到线索,翻译出伪代码,解出答案。例题如下:(攻防世界 逆向 getit)第一步 :将文件下载下来之后,查看文件的类型。。。。。。。没有说明是什么文件。...

2020-01-29 17:22:41 1664 1

原创 攻防世界 逆向 open-source

攻防世界 逆向 open-source原创首先当然是下载附件是一个.c类型的文件,打开codeblock将此文件拖进去查看代码代码不多,运行之后程序打印“what?”,这。。。并没有什么大用处通过观察代码,可以发现最后一部分才是解题的关键。找到目标了,就是要求hash,这就好办多了。现在需要求到first,second和strlen(argv[3])的值。看向上面的...

2020-01-29 10:22:05 2923

原创 Java基础细节问题--1

今天看到了这样的代码,如下:请大家猜测:最后输出的结果是什么正确答案是99,100。calc1与calc2都是有参数的方法。calc1中用的参数是基本数据类型,调用的时候,方法中的chengji变量的值是由参数(即括号中的chengji)的值复制得到的,方法中的chengji变量的变化与参数chengji数据变化无关。calc2中用的是自定义数据类型,调用的时候,方法中的s.score为...

2020-01-20 20:08:38 107

原创 9种排序方法

#9种常用排序方法如下#插入排序 Insertion Sort对未排序数据中进行从后向前的扫描,并找到相应的位置插入#include<stdio.h>#include<stdio.h>#include<string.h>void insertion_sort(int arr[],int len){ int i,j,temp; ...

2020-01-19 17:19:26 365

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除