标签 ELF 下的文章

  • 📂Linux系统中编译、链接的基石-ELF文件:扒开它的层层外衣,从字节码的粒度来探索教程

    初次见面 大家好,我是 ELF 文件,大名叫 Executable and Linkable Format。经常在 Linux 系统中开发的小伙伴们,对于我肯定是再熟悉不过了,特别是那些需要了解编译、链接的家伙们,估计已经把我研究的透透的。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eqQKroRf-1622162986560)(http://iottow...

  • 📂Linux 内核 vs Windows 内核教程

    Windows 和 Linux 可以说是我们比较常见的两款操作系统的。Windows 基本占领了电脑时代的市场,商业上取得了很大成功,但是它并不开源,所以要想接触源码得加入 Windows 的开发团队中。对于服务器使用的操作系统基本上都是 Linux,而且内核源码也是开源的,任何人都可以下载,并增加自己的改动或功能,Linux 最大的魅力在于,全世界有非常多的技术大佬为它贡献代码。这两个操作...

  • 📂我的开源项目——Windows PE和Linux ELF可执行文件解析工具教程

    理解可执行文件的格式对于一个软件工程师是十分必要的。他有助于理解程序的加载及运行过程,本文是我自己开发的一个可执行文件解析工具,可以解析Windows PE格式(exe/dll/obj/sys)等,也可以解析Linux ELF格式(.out/so/o),可供参考。gitee源代码地址: https://gitee.com/qq827992983/PE\_and\_ELFWindows的可执行...

  • 📂Linux 内核和 Windows 内核有什么区别?教程

    微信搜索「小林coding」,更多图解系、网络文章等你来撩哦!Windows 和 Linux 可以说是我们比较常见的两款操作系统的。Windows 基本占领了电脑时代的市场,商业上取得了很大成就,但是它并不开源,所以要想接触源码得加入 Windows 的开发团队中。对于服务器使用的操作系统基本上都是 Linux,而且内核源码也是开源的,任何人都可以下载,并增加自己的改动或功能,Linux 最...

  • 📂吴章金:通过操作 Section 为 Linux ELF 程序新增数据教程

    原创 吴章金 Linux阅码场 2019-11-18-背景介绍Section 是 Linux ELF 程序格式的一种核心数据表达方式,用来存放一个一个的代码块、数据块(包括控制信息块),这样一种模块化的设计为程序开发提供了很大的灵活性。需要增加一个功能,增加一份代码或者增加一份数据都可以通过新增一个 Section 来实现。Section 的操作在 Linux 内核中有着非常广泛的应用,比如...

  • 📂吴章金: 《360度剖析Linux ELF》 新增 15 份实验材料,累计已达 70 份教程

    原创 吴章金 Linux阅码场 2019-12-02-本文简要介绍了新增的 15 种执行代码的方式,另外详细介绍了该课程提供的所有实验材料。"程序执行 tags:360 elf视频课程实验材料背景简介作为一门特别重视实践的课程,《360° 剖析 Linux ELF》视频课程自 1 个月前上线以来,一直在持续迭代和更新实验材料。今日新增了 15 种代码执行的方式,包括 exec, shlib,...

  • 📂linux中ELF格式二进制程序教程

    在Linux系统的可执行文件(ELF文件)中,开头是一个文件头,用来描述程序的布局,整个文件的属性等信息,包括文件是否可执行、静态还是动态链接及入口地址等信息;如下图所示: 程序文件中包含了程序头,程序的入口地址等信息不需要写死,调用代码可以通用,根据实际情况加载;此时的文件不是纯碎的二进制可执行文件了,因为包含的程序头不是可执行代码;将这种包含程序头的文件读入到内存后,从程序头中读取入...

  • 📂【Linux】Kdump简介&配置、触发教程

    0、Kdump 的概念出现在 2005 左右,是迄今为止最可靠的内核转存机制,已经被主要的 linux™ 厂商选用LKCD(Linux Kernel Crash Dump),netdump,diskdump 已被纳入 LDPs(Linux Documen-tation Project) 内核。SUSE 和 RedHat 都对 kdump 有技术支持。1、kdump是在系统崩溃、死锁或者死机的...

  • 📂linux C file format analysis教程

    c语言文件格式source file<pre class="brush:bash;gutter:true;">file.c C source, ASCII textpretreatment 预处理文件<pre class="brush:bash;gutter:true;">file.i C source, ASCII texta...

  • 📂系统内存和进程内存教程

    ===系统内存===系统内存的使用情况可以用以下公式表示: MemTotal = MemFree +【Slab+ VmallocUsed + PageTables + KernelStack + HardwareCorrupted + Bounce + X】+【Active + Inactive + Unevictable + (HugePages\_Total * Hugepagesiz...

  • 📂Linux计算机进程地址空间与内核装载ELF教程

    原文链接:http://www.cnblogs.com/ITlearning/p/3163175.html本文基于Linux™系统对进程创建与加载进行分析,文中实现了Linux库函数fork、exec,剖析内核态执行过程,并进一步展示进程创建过程中进程控制块字段变化信息及ELF文件加载过程。-一、初识Linux进程进程这个概念是针对系统而不是针对用户的,对用户来说,他面对的概念是程序。当用户...

  • 📂linux_ELF静态注入教程

    源码: https://github.com/haidragon/ELFinject