自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 NewStarCTF2023-Reverse-Week2-WP

NewStarCTF2023WP 自己思考写的WP

2023-11-09 16:48:09 643 1

原创 《BUUCTF逆向题解》——不一样的flag

常规查壳无壳 32位 exe文件执行一下有点像迷宫题,有上下左右操作进入IDA发现字符串*11110100001010000101111#应该就是迷宫题了222441144222flag{222441144222}

2022-04-10 22:19:16 471

原创 《BUUCTF逆向题解》——reverse3

常规查壳32位 无壳 exe文件 无法直接运行用IDA打开(已还原函数逻辑)其中这里有个base64加密input输入之后进行一次base64的加密后,复制给key,然后将key的每一位key[j]加上他们在数组中的所在的位置j。然后复制给key0,key0已知。写脚本import base64key0 = 'e3nifIH9b_C@n@dH'len_key0 = len(key0)key=''for i in range(len_key0): ...

2022-04-10 22:01:40 681

原创 《BUUCTF逆向题解》——helloword

下载 apk文件用jadx打开找到main函数,直接看到flagflag{7631a988259a00816deda84afb29430a}

2022-04-10 21:31:00 873

原创 《BUUCTF逆向题解》——xor

常规查壳无壳 64位程序用IDA打开,F5查看伪代码很明显 _b就是input,global就是key了input的每一位(除了第一位)与前一位的异或就是key了查看key,对应着一个字符串用shift+e取出数据(16进制)开始写脚本key=[0x66,0x0A,0x6B,0x0C,0x77,0x26,0x4F,0x2E,0x40,0x11,0x78,0x0D,0x5A,0x3B,0x55,0x11,0x70,0x19,0x46,0x1F,0x76,0x.

2022-04-10 21:15:25 1850

原创 《BUUCTF逆向题解》——findit

下载发现文件后缀是 APK文件,是用JAVA的文件用JADX打开找到main函数找到一串字符串 先直接把这段子符串当作flag提交错误 没这么简单看来是要经过后面的操作才能得到真正的flag简单看了一下,应该是凯撒加密可以用网页上的解密工具直接解,但我用脚本解了密#include<iostream>using namespace std;int main(){ char a[]={'T', 'h', 'i', 's', 'I', 's', 'T',

2022-03-04 20:54:47 512 1

原创 《BUUCTF逆向题解》——[GXYCTF2019]luck_guy

常规查壳无壳 64位 ELF文件用IDA64打开迅速的找到flag处看到一个time 函数和rand 函数 猜是用于产生随机数的后面的switch语句中 只有case 1;case 4;case 5;有用看来只用按正确的顺序运行flag才能出现盲猜顺序是 4 5 1在case 4:发现s是long long 类型(int 64),但是根据我们的观察 s 应该为char类型这里因该是IDA识别错误了需要我们将其更改回字符型但此时就回遇到大端.

2022-03-03 20:36:14 503

原创 《BUUCTF逆向题解》——java逆向解密

惯例查壳JAVA文件 其实在解压完后看到.class后缀就知道是JAVA文件用JADX打开 找到main函数观察函数结构,其主要功能:将输入的字符+‘@’后与32异或 如果结果和KEYLIST中的数相等,说明输入的字符就是flag了解程序运行过程后,开始写脚本注:异或(^)的特点 异或两次数据不变#include<iostream>using namespace std;int main(){ int var[]={180, 136, 13...

2022-03-02 20:50:54 748

原创 《BUUCTF逆向题解》——SimpleRev

惯例查壳无壳 64位 ELF文件用IDA64打开找到main函数认准Decry函数,进入函数中的src 与 char[2]这两个变量涉及大小端的存储问题简单了解便是二者转换为字符时,顺序是逆的使用时需要将其反过来,才能使用继续观察join函数的功能:将char_1加在key3后面(如下图)因此现在我们可以得到:text:killshadowkey:ADSFKNDCLS接下来一个for循环将key中的大写字母化为小写字母...

2022-02-27 13:30:05 525

原创 《BUUCTF逆向题解》——新年快乐

常规操作,下载,解压,查壳32位exe程序 UPX壳用UPX专用脱壳工具脱壳脱壳后 用再用exeinfo观察文件脱壳后的信息用IDA32打开 用shift+F5 查找字符串看到flag字样 双击进入引用它的函数稍微观察 发现flag为flag{HappyNewYear!}...

2022-02-24 20:49:09 837 1

原创 《BUUCTF逆向题解》——内涵的软件

惯例查壳无壳 32位exe文件用IDA32打开 进入main函数用F5观察伪代码观察很久,并没用看到有与flag相关的东西用shift+F12查找字符串找到这串字符,进一步发现它就是main函数中的V5这串字符的排列方式有点像flag的提交方式试了一下 正确所以flag为flag{49d3c93df25caad81232130f3d2ebfad}...

2022-02-24 20:26:58 1046

原创 《BUUCTF逆向题解》——reverse2

照例查壳64位 ELF文件 无壳用IDA64打开,找到main函数观察发现 当s2与flag相等时,说明我们找到的正确的flag双击flag 得到flag的原始数据{hacking_for_fun}继续观察这个for循环将 ’i '和 ‘r' 字符改为数字 ‘1’。则flag为flag{hack1ng_fo1_fun}...

2022-02-24 19:53:00 383

原创 《BUUCTF逆向解答》——reverse1

下载压缩包,解压。用exeinfo pe查壳64位程序,无壳用IDA64反汇编搜索main函数 没找到搜索start函数但沿着start函数什么都没有找到用shift+F12查找字符串找到有flag字样 进入发现用函数引用 双击进入函数 用F5观看伪代码观察函数,发现如果str1和str2相同的话,就说明找的想要的flag了要输入的str1就是flag双击str2得到str2的原始数据然后观察函数,发现与str1作比较的str2..

2022-02-24 19:26:34 334

原创 《BUUCTF逆向题解》——easyre

下载压缩包,并解压。用exeinfo PE 查壳和文件相关信息无壳,64位程序用IDA64打开用F5反汇编为c语言即:flag很明显flag{this_Is_a_EaSyRe}

2022-02-24 18:17:26 403

原创 笔记本电脑开机后发现突然扫描不到WiFi网络(WiFi列表消失)

前言:因为假期在家,一直用在有线网络。然后不知什么时候WiFi列表消失了,于是就开始寻找办法。(如下图,白色为之后加的) 解决开始:一些先前的检查,请看WIN10系统开机一个WIFI都找不到,网络适配器里没有WLAN驱动,连接不了网络问题【耗时3天测试10多种方法】 我主要展现在使用通过ccleaner修复注册表。 首先在官网下载ccle...

2022-01-31 23:41:56 3885

原创 (初学者)用C语言实现判断回文数

#include<stdio.h>int main(){int n,t,y; scanf("%d",&n); t=0; y=n; while(n>0) { t=t*10+n%10; n=n/10; } if(y==t) //n的值会变,所以不用n比较 printf("是回文数\n"); else ...

2021-11-15 17:17:43 875

原创 (初学者)用C语言实现九九乘法表

#include<stdio.h>int main(){ int i,j; for(i=1;i<=9;i++) //行数 { for(j=1;j<=i;j++) //列数 { printf("%2d*%d=%2d",i,j,i*j); } printf("\n"); }}//结果/*1*1= 12*1=...

2021-11-15 17:12:32 1104

原创 (初学者)关于C语言中退格键(\b)的初步了解

//求sn=a+aa+aaa+aaaa+.......+aaaaa...aaaa(n个a)#include<stdio.h>int main(){ int a,n; int an=0,sn=0; int i; scanf("%d%d",&a,&n); printf("sn="); for(i=0;i<n;i++) { an=an*10+a; sn+=an; ...

2021-11-12 11:08:38 7200

原创 2021-11-09(初学者)(python)用函数解决括号匹配问题

# 用一个函数解决括号匹配问题def zifu(str): # 定义函数 zuo = "{(<[" you = "})>]" zong = {"}": "{", ")":"(", ">": "<", "]": "["} # 定义括号字典 stack = [] # 定义一个空栈 for char in str: if char in zuo: stack.append(char) # 为左括号存.

2021-11-09 21:41:34 560

原创 (初学者)用python实现九九乘法表

代码】(初学者)用python实现九九乘法表。

2021-11-09 14:39:38 850

空空如也

空空如也

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

TA关注的人

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