随笔分类 - asm
摘要:浅谈函数调用! https://mp.weixin.qq.com/s/JpV3KF2aFTDaUN7i_3UdvA 浅谈函数调用! 原创 张凯 腾讯云开发者 2022-08-08 18:22 发表于广东 导语 | 在任意一门编程语言中,函数调用基本上都是非常常见的操作;我们都知道,函数是由调用栈实现
阅读全文
摘要:https://docs.microsoft.com/zh-cn/windows/win32/dlls/about-dynamic-link-libraries 关于Dynamic-Link库 项目 2022/05/12 动态链接允许模块仅包含加载时或运行时查找导出的 DLL 函数所需的信息。 动态
阅读全文
摘要:RobotCode俱乐部:函数调用之堆栈原理(一) RobotCode俱乐部:函数调用之堆栈原理(二) RobotCode俱乐部:函数调用之堆栈原理(三) RobotCode俱乐部:函数调用之堆栈原理(终章)--缓冲区溢出
阅读全文
摘要:https://zh.wikipedia.org/wiki/符号表 https://en.wikipedia.org/wiki/Symbol_table 在计算机科学中,符号表是一种用于语言翻译器(例如编译器和解释器)中的数据结构。在符号表中,程序源代码中的每个标识符都和它的声明或使用信息绑定在一起
阅读全文
摘要:指令寄存器 通用寄存器 IR GPR 计算机系统基础(一):程序的表示、转换与链接-模块五 第1讲 程序转换概述(1)-网易公开课 https://open.163.com/newview/movie/free?pid=WFVPGEQSL&mid=NFVPGF3RQ https://baike.ba
阅读全文
摘要:https://lug.ustc.edu.cn/wiki/user/boj/linkers-and-loaders/ 《程序员的自我修养》读书笔记 目录 0 关于编译的闲扯 0.1 可执行文件 ≠ 编译 + 汇编 0.2 封装 0.3 ABI 1 链接 2 目标文件 2.1 目标文件结构 2.2 符
阅读全文
摘要:C++ Boost库:windows下编译Boost库 在源代码目录下 打开cmd,运行 C:\cpplib\boost_1_84_0>bootstrap.bat C:\cpplib\boost_1_84_0>b2 在当前目录的stage中生成lib目录 libboost_filesystem-vc
阅读全文
摘要:08088411 攻击程序首地址 命令行 结尾为 空字符串 hack代码的执行地址 strcpy将str中的字符全部拷贝到buffer中, 当长度大于16时,就会溢出到ebp的旧值 16+4+4+1 1 \0,结尾 利用缓冲区溢出转到预设的程序去执行 缓冲区溢出 a中1个元素占4个存储单元,b 8
阅读全文
摘要:0.1用24位定点小数、float、32位定点小数 计算机系统基础(一):程序的表示、转换与链接-模块四 第3讲 浮点数运算(3)-网易公开课 https://open.163.com/newview/movie/free?pid=WFVPGEQSL&mid=HFVPGF3LO 用32位定点小数表示
阅读全文
摘要:Moving scalars to or from floating point registers movss moves a single 32 bit floating point value to or from an XMM register movsd moves a single 64
阅读全文
摘要:计算机系统基础(一):程序的表示、转换与链接-模块七 第2讲 选择和循环语句的机器级表示(2)-网易公开课 https://open.163.com/newview/movie/free?pid=WFVPGEQSL&mid=PFVPGFAAS leal (%eax,%eax), %edx 将eax乘
阅读全文
摘要:X86 Assemble指令--LEA - 简书 https://www.jianshu.com/p/01e8d5ef369f https://baike.baidu.com/item/lea/1139441 lea(微机8086/8088系列的一条指令)_百度百科 LEA reg16,mem LE
阅读全文