当前位置: 首页 > article >正文

《操作系统真相还原》——进入内核

ELF

按书上的操作来,在现代操作平台编译链接默认生成elf64 格式的文件,
在这里插入图片描述
很显然程序头位置发生变化,因为定义elf 结构的类型中有64位,所以我们需要将编译链接出32位格式的

gcc -m32 -c -o main.o main.c
ld -m elf_i386 main.o -Ttext 0xc0001500 -e main -o kernel.bin

在这里插入图片描述
现在符合loader程序中设置的各种参数了。

在这里插入图片描述
程序成功在0xc00150d出执行死循环。

http://www.lryc.cn/news/2395883.html

相关文章:

  • 【QQ音乐】sign签名| data参数 | AES-GCM加密 | webpack(上)
  • 【STM32】按键控制LED 光敏传感器控制蜂鸣器
  • M-OFDM模糊函数原理及仿真
  • 【MySQL】MVCC与Read View
  • 相机--双目立体相机
  • 多目标粒子群优化算法(MOPSO),用于解决无人机三维路径规划问题,Matlab代码实现
  • 工厂模式 vs 策略模式:设计模式中的 “创建者” 与 “决策者”
  • 23、Swift框架微调实战(3)-Qwen2.5-VL-7B LORA微调OCR数据集
  • 37. Sudoku Solver
  • C# Renci.SshNet 登陆 suse配置一粒
  • RV1126-OPENCV 图像叠加
  • 修改 vscode 左侧导航栏的文字大小 (更新版)
  • 从C++编程入手设计模式2——工厂模式
  • 云原生 Cloud Native Build (CNB)使用初体验
  • 格式工厂 FormatFactory v5.20.便携版 ——多功能媒体文件转换工具 长期更新
  • 数据可视化--使用matplotlib绘制高级图表
  • 卷积神经网络(CNN)完全指南:从原理到实战
  • 如何做好一个决策:基于 Excel的决策树+敏感性分析应用
  • 【模拟电子电路-工具使用】
  • [ElasticSearch] ElasticSearch的初识与基本操作
  • Spring AI 代理模式(Agent Agentic Patterns)
  • 搜索引擎2.0(based elasticsearch6.8)设计与实现细节(完整版)
  • ps中前景色和背景色
  • 网页前端开发(基础进阶2--JS)
  • Go 即时通讯系统:客户端与服务端 WebSocket 通信交互
  • 2025年5月AI科技领域周报(5.19-5.25):大模型多模态突破 具身智能开启机器人新纪元
  • 某航后缀混淆逆向与顶像风控分析
  • [Protobuf]常见数据类型以及使用注意事项
  • 【C/C++】面试基础题目收集
  • 模拟实现线程池(线程数目为定值)和定时器