lua学习记述一

lua学习记述一

bingliaolong Lua 1年前 (2023-08-11) 9 0

概述 通过标准库和 C API,Lua 可以轻松地与 C 和其他编程语言集成 语法简述 数据结构 nil: 用于表示不存在的值。 boolean: 包括 true 和 false。 number: 默认情况下,Lua...

Linux下调试dump记录

Linux下调试dump记录

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

设置dump捕获 ulimit -c unlimited 捕获dump 运行目标程序 产生dump 转储dump lldb调试dump 用lldb调试dump lldb mycode ./core 运行程序 (lld...

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...

扫一扫二维码分享