c2c的网站有哪些,wordpress问答社区,宁波中小企业网站制作,三d全景网站建设目录[TOC]pwndbg环境搭建项目地址https://github.com/pwndbg/pwndbg搭建过程1、安装环境基础gitpythonpython-pip2、安装过程使用git命令克隆远程项目到本地。git clone https://github.com/pwndbg/pwndbg进入项目根目录并执行一键安装脚本cd pwndbg ./setup.sh该脚…目录[TOC]pwndbg环境搭建项目地址https://github.com/pwndbg/pwndbg搭建过程1、安装环境基础gitpythonpython-pip2、安装过程使用git命令克隆远程项目到本地。git clone https://github.com/pwndbg/pwndbg进入项目根目录并执行一键安装脚本cd pwndbg ./setup.sh该脚本主要是检查了一下系统信息然后根据系统信息自动安装了一些所需要的工具和依赖库包括gdb当然有时需要通过源码去编译gdb。3、配置启用pwndbg安装完成后通过编辑用户目录下的gdb配置文件.gdbinit通过该文件可以启用pwngdb主要在文件中添加的内容如下# 文件路径为所克隆的项目的路径。source [/path/to/pwndbg/gdbinit.py]4、问题待补充。。。pwntools安装项目地址https://github.com/Gallopsled/pwntools/搭建过程1、安装环境pythonpython-pip2、安装过程使用pip命令直接安装pip install pwntools4、问题待补充。。。环境使用pwndbg使用程序动态调试# 直接gdb后面接程序进入程序调试gdb [/path/to/program]pwngdb常用命令info信息查看info functions查看所有函数的信息。info breakpoints查看所有断点的信息。info registers查看所有寄存器的信息。info watchpoints查看所有内存断点的信息。info threads查看所有线程的信息。run直接运行程序直到遇见断点。startdebug模式停在main()否则停在start()。break下断点后面可直接加函数名表示在该函数的开头处下断点也可以直接加地址不过需要在地址前加上一个*号。如break main或者break *0xdeadbeaf。delete可以使用delete来删除断点delete breakpoints删除所有断点delete 加上一个序号可以删除指定的断点。stack查看栈里的内容。x查看指定内存地址的内容。一般是x/[n/f/u]的形式其中n、f、u为控制打印形式的参数n代表打印格式可为o(八进制),x(十六进制),d(十进制),u(无符号十进制),t(二进制),f(浮点类型),a(地址类型),i(解析成命令并反编译),c(字符)和s(字符串)f 用来设定输出长度b(byte),h(halfword),w(word),giant(8bytes)。u 指定单位内存单元的字节数(默认为dword) 可用b(byte),h(halfword),w(word),giant(8bytes)替代x指令也可以显示地址上的指令信息用法x/ichecksec检查程序的保护机制。next动态调试命令单步步过。step动态调试命令单步步入。finish执行到当前函数的返回处。vmmap查看程序堆栈结构。search搜索内存中的信息。continue继续运行到下一个断点。待补充。。。