摘要: 栈溢出原理 参考我之前发的一篇 Windows栈溢出原理 还有 brant 师傅的《0day安全笔记》 解题过程 逆向和分析 这个过程就是IDA的使用和汇编代码的理解 IDA使用技巧: https://xz.aliyun.com/t/4205 getshell分两种情况: (1) 内存程序中有get 阅读全文
posted @ 2019-03-28 18:23 AKA邓紫棋 阅读(6442) 评论(1) 推荐(8) 编辑
摘要: 1.栈是什么? 栈是一种运算受限的线性表 其限制是仅允许在表的一端进行插入和删除运算 这一端称为栈顶(TOP),相对的另一端称为栈底(BASE) 向一个栈插入新元素,称作进栈、入栈或压栈(PUSH) 它是把新元素放到栈顶元素的上边,使之成为新的栈顶元素; 从一个栈删除元素,又称出栈或退栈(POP) 阅读全文
posted @ 2019-03-28 18:13 AKA邓紫棋 阅读(2069) 评论(0) 推荐(1) 编辑
摘要: python-Tk库 Tkinter是Python的默认GUI库。 官方doc:https://docs.python.org/3/library/tkinter.html 或使用pyqt5也可以:pyqt5教程 阅读全文
posted @ 2019-03-28 18:07 AKA邓紫棋 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 客户端/服务器架构 服务端提供服务 客户端请求服务 套接字:通信端点 套接字是计算机网络数据结构,它体现了“通信端点”的概念。 在任何类型的通信开始之前,网络应用程序必须创建套接字。 可以将它们比作电话插孔,没有它将无法进行通信。 Python 中的网络编程 要创建套接字,必须使用 socket.s 阅读全文
posted @ 2019-03-28 18:06 AKA邓紫棋 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 简介 正则表达式(简称为 regex)是一些由字符和特殊符号组成的字符串, 它们描述了模式的重复或者表述多个字符 于是正则表达式能按照某种模式匹配一系列有相似特征的字符串 便捷的操作文本或者数据 。 简单的正则匹配 特殊符号和字符 常见的特殊符号和字符,即所谓的元字符,正是它给予正则表达式强大的功能 阅读全文
posted @ 2019-03-28 18:04 AKA邓紫棋 阅读(601) 评论(0) 推荐(0) 编辑
摘要: 简介 基础是TCP/IP协议,网上资料很多不再赘述。 推荐《图解TCP/IP》 socket编程 网络字节序 发送主机通常将发送缓冲区中的数据按内存地址从低到高的顺序发出, 接收主机把从网络上接到的字节依次保存在接收缓冲区中,也是按内存地址从低到高的顺序保存 因此,网络数据流的地址规定:先发出的数据 阅读全文
posted @ 2019-03-28 17:58 AKA邓紫棋 阅读(1058) 评论(0) 推荐(0) 编辑
摘要: 进程相关的概念 程序和进程 程序:二进制文件、占用磁盘空间 进程:运行着的程序,数据在内存中,占用系统资源,CPU,物理内存() PCB描述进程(进程控制块) 把描述进程的所有信息的那条记录叫做 PCB(process control block) 每个进程有且仅有一个PCB linux下的PCB: 阅读全文
posted @ 2019-03-28 17:51 AKA邓紫棋 阅读(800) 评论(0) 推荐(0) 编辑
摘要: GCC工作流程 工作流程 1.预处理 -E xxx.c —> xxx.i 宏替换;头文件展开;注释去掉; gcc -E hello.c -o hello.i 2.编译 -S xxx.i —> xxx.s #最浪费时间的操作 gcc -S hello.i -o hello.s 3.汇编 -C xxx. 阅读全文
posted @ 2019-03-28 17:47 AKA邓紫棋 阅读(1152) 评论(0) 推荐(0) 编辑
摘要: linux_64与linux_86的区别 linux_64与linux_86的区别主要有两点: 首先是内存地址的范围由32位变成了64位 但是可以使用的内存地址不能大于0x00007fffffffffff,否则会抛出异常。 其次是函数参数的传递方式发生了改变,x86中参数都是保存在栈上 但在x64中 阅读全文
posted @ 2019-03-08 01:32 AKA邓紫棋 阅读(1417) 评论(1) 推荐(0) 编辑
摘要: 解决core核心文件转出问题 ulimit -c #查看core文件的生成开关,若为0则关闭 ulimit -c unlimited #打开开关,只在当前shell生效 sudo sh -c 'echo "./%e.core.%p" > /proc/sys/kernel/core_pattern' 阅读全文
posted @ 2019-03-06 18:11 AKA邓紫棋 阅读(2045) 评论(0) 推荐(0) 编辑