linux gnu
- 聊一聊 Linux 上对函数进行 hook 的两种方式
-
一:背景1.讲故事前两篇我们介绍了Minhook在Windows平台上的强大功效,这一篇我们来聊一聊如何在Linux上对函数进行hook,这里介绍两种方式。轻量级的LD_PRELOAD拦截LD_PRELOAD是一种共享库拦截,这种方式的优点在于不需要对源程序做任何修改,达到无侵入的...
- GNU Binutils介绍(gnu attribute)
-
GNUBinutils是GNU的二进制工具集,包括:1)、ld:GNU链接器,将目标文件链接成可执行文件。2)、as:GNU汇编器,将汇编代码编译成目标文件。3)、gold:一种新的、更快的ELF链接器。4)、addr2line:把程序地址转换为文件名和行号。5)、ar:创建、修改和提取档案文件(...
- linux sed系列 附录:AlmaLinux特性适配说明
-
本系列所有实验均在AlmaLinux8.9(SapphireCaracal)及GNUsed4.5环境下验证通过。针对这一特定平台,有一些特性和注意事项值得强调,以确保您的实践顺利无阻。默认SELinux策略对sed-i的影响AlmaLinux默认启用SELinux(Secu...
- Oracle Linux 10发布:UEK 8.1、后量子加密、增强开发工具等
-
IT之家6月28日消息,科技媒体linuxiac昨日(6月27日)发布博文,报道称OracleLinux10正式发布,完全二进制兼容(binarycompatibility)RedHatEnterpriseLinux10。IT之家援引博文介绍,此次发布的最大亮点是...
- 卓越的软件:GNU项目、GCC与自由软件革命
-
第二部分:创造与协作的工具除了提供基础环境的操作系统之外,第二类卓越软件包括那些赋予开发者创造、管理和分享自己作品的工具。现代软件领域,特别是充满活力的开源世界,是建立在一套特定的基础工具之上的。本节将审视该领域中两个最具关键性的项目。首先是GNU项目及其编译器GCC,它不仅提供了技术工具,还为整个...