攻防世界PWN高手进阶区

dice_game

溢出+随机数

攻防世界PWN新手练习区题目

get_shell

直接nc连接cat flag即可:

1
cyberpeace{d1070f116850587b8304cd1aa55565e6}

Linux动态链接库.so的生成与使用

用到以下三个文件,为以后展开相关攻击过程做铺垫。

main.c

1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
#include <unistd.h>

int print_test();

int main(){
while(1){
print_test();
sleep(5);
}
}

IDA Pro远程调试

有的时候感觉gdb的命令行界面在显示一些数据时比较繁琐,因此试了一下IDA远程调试,感觉数据的查看会方便很多,可能还是我太菜了,之后成大佬了再只用gdb吧。

其实IDA也有Linux版的,在我之前装kali双系统的时候用过,体验尚可,但是运行过程中常常有一些奇怪的报错,函数名称的识别也不够准确,因此在这里记录一下再WIN下使用IDA pro调试Linux程序的过程。

0x00 寻找安装路径

先找到物理机上IDA的安装位置,找到如下文件夹

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×