自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HECTF2021 Reverse wp

前言昨天结束的比赛,体验不错,Reverse拿了6个一血,也把Reverse的题目AK了,记录下。文章目录hardBaby_upxBaby_ppbaby-mazebaby_andbaby_anticryptflaghard直接拖进IDA进行分析,先查找字符串直接发现flag:HECTF{HElLo_RRRRe}Baby_upx根据题目提示,估计是加了upx壳,查壳:果然加了upx壳,首先尝试用工具脱壳,发现脱壳失败,直接使用esp定律,手动dump下来,拖进id

2021-11-15 22:30:05 644 2

原创 ZJCTF2021 Reverse-Triple Language

前言:比赛的时候由于各种原因没有做出来,由于这道题需要unicorn的知识,对我本身而言是一个很好的学习机会,所以赛后进行了复现,为了写代码方便,本文使用python调用unicorn.解题过程:拿到题目,发现附近中存在unicorn.dll,猜测这个程序用到了unicorn的一些函数先查壳:无壳,直接拖入IDA找到main函数分析:初步分析,该程序需要输入两次,分别对应两个验证函数sub_7FF634B112B0和sub_7FF634B11A90,先看看第一个验证函数干了啥:首先进行

2021-10-27 17:00:17 446 2

原创 攻防世界 Reverse--EASYHOOK

拿到题目先查壳,可以发现无壳直接拖进ida分析,搜索main函数可以看到flag的长度为19,且有个写文件的操作。我们就运行程序看看,生成的文件长啥样。生成了一个Your_input文件,用记事本打开发现里面的内容和我们输入的内容不一致,根据题目的名称提示,怀疑这个程序hook了WriteFile这个api。在写入文件之前有一个可疑的函数sub_401220,我们跟进去分析一下.可以看到这里获取了当前进程的id 还获取了当前进程的句柄,加载了一个模块,以及获取了一个地址.可以看到这两

2021-07-29 13:02:56 413

原创 CISCN2021 Reverse--glass

题目下载地址:https://pan.baidu.com/s/1yJNibfcbQR7OnEbOme3G7A 提取码:xr1r拿到题目先用jadx查看主函数.我们可以发现验证输入的地方主要是在checkFlag的地方。然而在apk的源码中并没有发现相关代码。因此猜测在.so文件中。可以看到这里的确加载了一个.so文件。然后我们通过jeb提取出.so文件,拖入ida进行分析。在左边的窗口中发现了,验证的函数。直接f5查看伪代码。可以看到最后是跟unk_497C进行比较,判断是否正确。但是前面

2021-05-19 16:16:34 697 6

原创 逆向学习笔记(1)

这次是通过一个简单的程序破解,来初识逆向0x0 打开程序打开发现是一个类似注册的程序,需要在文本框中填写注册码,来进行注册,如果注册码正确,则弹出注册成功的消息框,错误,则弹出注册失败的消息框。0x1程序分析由于从该程序可知,是通过获取文本框中的内容来进行注册码的检验,那么就可以想到win32中的GetWindowTexTA的api。将程序拖进od:跟踪到这里:然后下F2下断点,运行程序断下来。然后按ctrl+F8自动步过。发现程序又回到了GetWindowTexTA这个函数地方,说明在读

2020-12-23 21:11:14 232

原创 Leetcode279:完全平方数(动态规划)

Leetcode279:完全平方数(Perfect Squares)给定正整数 n,找到若干个完全平方数(比如 1, 4, 9, 16, …)使得它们的和等于 n。你需要让组成和的完全平方数的个数最少。示例 1:输入: n = 12输出: 3解释: 12 = 4 + 4 + 4.示例 2:输入: n = 13输出: 2解释: 13 = 4 + 9.示例 1:思考当n=...

2020-05-05 17:02:37 231

原创 包子凑数问题(完全背包问题+不定方程的知识)

包子凑数问题(完全背包问题+不定方程的知识)题目描述小明几乎每天早晨都会在一家包子铺吃早餐。他发现这家包子铺有N种蒸笼,其中第i种蒸笼恰好能放Ai个包子。每种蒸笼都有非常多笼,可以认为是无限笼。每当有顾客想买X个包子,卖包子的大叔就会迅速选出若干笼包子来,使得这若干笼中恰好一共有X个包子。比如一共有3种蒸笼,分别能放3、4和5个包子。当顾客想买11个包子时,大叔就会选2笼3个的再加1笼5个...

2020-03-30 17:33:06 2944 4

空空如也

空空如也

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

TA关注的人

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