[WUSTCTF2020]level2题解

简介: [WUSTCTF2020]level2题解

[WUSTCTF2020]level2题解


1.查壳

Detected UPX! packer - http://upx.sf.net -> try unpack with "upx.exe -d"  from  http://upx.sf.net

检查到了UPX壳,并且知道是一个elf文件

elf是Linux中的执行文件

ELF(文件格式)_百度百科

2.尝试用UPXshell脱壳

发现版本不兼容,使用Kali linux脱壳

3.使用Kali Linux脱壳

先需要实现虚拟机和主机之间的文件传递才能进行以下操作

常用方法:安装vmware tool 可以直接将文件按照如下操作拖到Kali Linux当中

使用命令:upx -d 文件名

Kali Linux脱壳

可以使用./文件名

执行以下这个文件

4.将脱壳后的文件放入ida当中

5.打开string窗口,可以直接找到flag

wctf2020{Just_upx_-d}

flag{Just_upx_-d}

相关文章
|
机器学习/深度学习
LeetCode 热题 HOT 100题解 (easy级别)(二)
LeetCode 热题 HOT 100题解 (easy级别)
92 0
|
算法
LeetCode 热题 HOT 100题解 (easy级别)(一)
LeetCode 热题 HOT 100题解 (easy级别)
122 0
|
网络协议 Linux Go
[WUSTCTF2020]level4题解
[WUSTCTF2020]level4题解
186 0
[WUSTCTF2020]level4题解
|
算法 数据安全/隐私保护
[WUSTCTF2020]level3题解
[WUSTCTF2020]level3题解
146 0
[WUSTCTF2020]level3题解
|
算法
LeetCode 306. Additive Number
累加数是一个字符串,组成它的数字可以形成累加序列。 一个有效的累加序列必须至少包含 3 个数。除了最开始的两个数以外,字符串中的其他数都等于它之前两个数相加的和。 给定一个只包含数字 '0'-'9' 的字符串,编写一个算法来判断给定输入是否是累加数。 说明: 累加序列里的数不会以 0 开头,所以不会出现 1, 2, 03 或者 1, 02, 3 的情况。
111 0
LeetCode 306. Additive Number
|
存储 人工智能 测试技术
LeetCode之Number Complement
LeetCode之Number Complement
66 0