[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 Minimum Depth of Binary Tree (面试题推荐)
计算树的最小深度 很简单的一道题,只需要遍历一次树,到叶子节点的时候计算一下深度和当前最小深度比较,保存最小值就行。 我在这用了一个全局变量 mindepth。总感觉我这代码写的不够简练,求更精简的方法。
47 0
|
开发框架 .NET
poj 3468 A Simple Problem with Integers线段树区间修改
题目意思很简单,有N个数,Q个操作, Q l r 表示查询从l到r 的和,C l r v 表示将从l到r 的值加上v,明显的线段树,不知道线段树的人肯定暴力,肯定超时,哈哈!!
33 0
|
存储
Leetcode Single Number II (面试题推荐)
给你一个整数数组,每个元素出现了三次,但只有一个元素出现了一次,让你找出这个数,要求线性的时间复杂度,不使用额外空间。
39 0
|
机器学习/深度学习 存储 C++
【PAT甲级 - C++题解】1110 Complete Binary Tree
【PAT甲级 - C++题解】1110 Complete Binary Tree
81 0
|
网络协议 Linux Go
[WUSTCTF2020]level4题解
[WUSTCTF2020]level4题解
202 0
[WUSTCTF2020]level4题解
|
算法 数据安全/隐私保护
[WUSTCTF2020]level3题解
[WUSTCTF2020]level3题解
167 0
[WUSTCTF2020]level3题解
|
算法
LeetCode 306. Additive Number
累加数是一个字符串,组成它的数字可以形成累加序列。 一个有效的累加序列必须至少包含 3 个数。除了最开始的两个数以外,字符串中的其他数都等于它之前两个数相加的和。 给定一个只包含数字 '0'-'9' 的字符串,编写一个算法来判断给定输入是否是累加数。 说明: 累加序列里的数不会以 0 开头,所以不会出现 1, 2, 03 或者 1, 02, 3 的情况。
123 0
LeetCode 306. Additive Number
|
存储 人工智能 测试技术
LeetCode之Number Complement
LeetCode之Number Complement
71 0