为了能够调用函数,需要有一种公认的方式来传递参数。 如果程序是完全独立的二进制文件,编译器可以自由决定调用约定。 然而在现实中,会使用共享库(例如 libc)以便公共代码可以只存储一次并动态链接到需要它的程序,从而减少程序大小。 在 Linux 二进制文件中,实际上只有两种常用的调用约定:cdecl 用于 32 位,SysV 用于 64 位。 cd…
标签: assembly
1 篇文章
标签
assembly 1bot 1c 1cbctf 1CentOS 1cqhttp 1crypto 1CTF 6dasctf 1decoder 1encoder 1exit 2exp 1exploit 4fastbin 1format string 3free 1free_hook 1GDB 2glibc 2heap 2HID 1hook 1im 1libc 1Linux 6markdown 1MicroSD卡 1nonebot 0nonebot2 1note 1off-by-null 1off-by-one 1onebot 1OpenSSL 1plugin 0ptmalloc2 1Pwn 21Pwnagotchi 3pwntools 1python 4qqbot 1quick start 1Raspberry Pi 3RNDIS 1rop 1rsa 1security 1shebang 1shell 1shellcode 1soname 1SQLI 1stack 3unlink 3USB 2Web 1wifi 1Windows 4Wireshark 1WordPress 1wp 6writeup 2wsl 1wt 1xml 0二进制 5代码高亮 1任意地址写 1刷系统 1协议 1去广告 1命令行 1堆利用 2安卓 1安装 1微软商店 1插件 1服务器 1栈 1树莓派 1注册表 1流量分析 1破解 1移动安全 1符号 1编译原理 0编译器 1网络安全 5美化 1脚本 1逆向 1键盘 1驱动 1鼠标 1