最新文章

Linux下修改用户密码记录

Linux下修改用户密码记录

bingliaolong Linux 1年前 (2023-08-08) 35 0

实体机 虚拟机 环境 kylin虚拟机 kylin基于ubuntu 所以ubuntu和debian可能都可以使用这个方法 忘记密码 root用户的密码忘记了是找不回的,只能想办法重置 后续文档记录了成功重置了root...

x86_64汇编学习记述二

x86_64汇编学习记述二 2

bingliaolong Compilation 1年前 (2023-08-07) 8 0

大小端 可以将内存想象为一个大数组。它包含字节。 每个地址存储内存“数组”的一个元素。每个元素都是一个字节。 例如我们有 4 个字节:AA 56 AB FF 小端字节序 低地址存低位字节 0 FF 1 AB 2 56...

汇编记述三

汇编记述三

bingliaolong Compilation 1年前 (2023-08-07) 14 0

关于栈空间大小 反汇编代码中的栈大小 栈帧的大小通常是由编译器在编译阶段计算出来的。 编译器在编译源代码时会分析函数的局部变量、函数参数、寄存器的使用情况等信息,然后根据这些信息计算出每个函数所需的栈帧大小。 自己写...

汇编记述二

汇编记述二

bingliaolong Compilation 1年前 (2023-08-07) 9 0

关于比较与跳转 cmp eax,ebx会比较两个寄存器,然后根据两个比较结果来来设置处理器标志位(例如“大于”标志) 执行到jg .L2时,这条指令会检查处理器中“大于”的标志位 如果“大于”标志位被设置了,则跳转到...

x86_64汇编学习记述一

x86_64汇编学习记述一

bingliaolong Compilation 1年前 (2023-08-06) 7 0

数据部分 数据部分用于声明常量。 该数据在运行时不会改变。 section .data 代码部分 文本部分用于代码。 该部分必须以声明 global _start 开始,它告诉内核程序执行的开始位置。 section...

Linux开发相关工具

Linux开发相关工具

bingliaolong Tools 1年前 (2023-08-05) 10 0

开发工具 CLion gcc g++ lua golang 开发辅助 git make 调试工具 gdb 调试 lldb 调试 汇编相关 nasm 终端相关 ohmyzsh Powerlevel10k主题 jonat...

汇编记述一

汇编记述一

bingliaolong Compilation 1年前 (2023-08-04) 12 0

通用寄存器 RAX 是一个 64 位寄存器,可以存储 64 位的数据。 RAX 寄存器在 x86 架构中广泛用于存储操作数、函数返回值以及执行算术和逻辑操作。它是通用寄存器,可以用于多种目的。 调用约定: 在函数调用...

扫一扫二维码分享