
linux逆向编程
二侠
这个作者很懒,什么都没留下…
展开
-
_dl_start源码分析
_dl_start源码分析ELF_DYNAMIC_RELOCATE 自我重定位_dl_start_final源码分析_dl_sysdep_start源码分析原创 2017-02-05 01:16:45 · 4740 阅读 · 1 评论 -
grub源码分析---2
grub源码分析—2_start grub-core/boot/i386/pc/startup_raw.S_start:LOCAL (base): ljmp $0, $ABS(LOCAL (codestart)) ...LOCAL (codestart): cli xorw %ax, %ax movw %ax, %ds原创 2017-11-22 16:19:31 · 3753 阅读 · 0 评论 -
grub boot.img makefile源码分析
grub boot.img makefile 源码分析原创 2017-12-06 21:20:44 · 1184 阅读 · 0 评论 -
grub-mkimage源码分析---2
grub-mkimage源码分析—2上一张分析了grub-mkimage命令对应的main函数如何对输入的参数进行解析,本章分析余下的代码。main util/grub-mkimage.cint main (int argc, char *argv[]) { ... if (!arguments.image_target) { ... ...原创 2018-03-24 09:10:21 · 1553 阅读 · 0 评论 -
grub-mkimage源码分析---1
grub-mkimage源码分析—1本章开始分析grub-mkimage的源码,首先来看grub-mkimage文件的生成过程,从Makefile开始看。grub-mkimage目标定义在grub源码的顶层Makefile文件中。grub-mkimage Makefilegrub-mkimage$(EXEEXT): $(grub_mkimage_OBJECTS) $(grub_m...原创 2017-12-20 22:55:22 · 1822 阅读 · 0 评论 -
grub-install源码分析---2
grub-install源码分析—2上一章分析了grub-install源码的第一部分,该部分的主要功能是处理命令行参数,并初始化一些文件和变量,紧接下来的一部分代码用于处理即将安装的存储设备,下面来看。grub2-install第四部分 util/grub-install.c ... size_t ndev = 0; grub_devices = gru...原创 2018-03-30 08:27:20 · 1945 阅读 · 0 评论 -
grub-mkimage源码分析---3
grub-mkimage源码分析—3上一章分析了如何将kernel.img文件以及各个的模块和对应的依赖模块读取并写入内存映像kernel_img中,本章分析如何将kernel_img中的数据以及解压缩程序写入最终的core.img文件中。grub_install_generate_image第四部分 util/mkimage.c ... compress_kerne...原创 2018-03-25 10:38:57 · 1186 阅读 · 0 评论 -
grub-install源码分析---3
grub-install源码分析—3本章之前的分析介绍了grub-install如何解析输入参数,并打开相应的存储设备,本章主要看grub如何识别根设备上的文件系统。grub2-install第五部分 util/grub-install.c ... grub_fs = grub_fs_probe (grub_dev); grub_install_push_...原创 2018-04-02 22:00:16 · 2122 阅读 · 0 评论 -
grub-install源码分析---1
grub-install源码分析—1本章开始分析grub-install的源码,该命令最终会将grub的映像存入引导扇区中,最简单的命令如下,grub2-install /dev/sda下面从main函数开始看,有一部分代码已经在《grub-mkimage源码分析》中分析了,本章包括后面的章节对这些代码就直接略过了。grub2-install第一部分 util/grub-ins...原创 2018-03-29 08:31:35 · 2980 阅读 · 0 评论 -
grub kernel.img makefile源码分析
grub kernel.img makefile源码分析原创 2017-12-09 17:01:10 · 1173 阅读 · 0 评论 -
grub源码分析---1
grub源码分析原创 2017-11-14 16:27:57 · 5435 阅读 · 1 评论 -
sys_nice源码分析
sys_nice源码分析原创 2017-10-10 20:48:16 · 2103 阅读 · 1 评论 -
_dl_runtime_resolve源码分析
_dl_runtime_resolve重定位、动态链接、静态连接、延迟绑定原创 2017-01-23 10:16:33 · 8471 阅读 · 0 评论 -
dl_main源码分析(一)
dl_mainLD_LIBRARY_PATH原创 2017-02-16 09:34:08 · 4285 阅读 · 0 评论 -
dl_main源码分析(二)
dl_main源码分析-二原创 2017-03-13 10:26:02 · 3646 阅读 · 0 评论 -
sys_execv源码分析
sys_execvdo_execvedo_execveat_commonload_elf_binary程序装载,解释器原创 2017-02-01 16:19:31 · 3798 阅读 · 1 评论 -
_dl_start_user源码分析(一)
_dl_start_user源码分析_start原创 2017-07-24 19:40:01 · 3218 阅读 · 0 评论 -
__pthread_initialize_minimal源码分析
__pthread_initialize_minimal源码分析__pthread_initialize_minimal在__libc_start_main中被调用。 csu/lib-tls.cvoid __attribute__ ((weak)) __pthread_initialize_minimal (void){ __libc_setup_tls (TLS_INIT_T原创 2017-09-12 12:40:18 · 1878 阅读 · 0 评论 -
pthread_create源码分析
pthread_create源码分析pthread_attr_t的主要属性的意义如下: __detachstate,表示新线程是否与进程中其他线程脱离同步, 如果设置为PTHREAD_CREATE_DETACHED 则新线程不能用pthread_join()来同步,且在退出时自行释放所占用的资源。缺省为PTHREAD_CREATE_JOINABLE状态。这个属性也可以在线程创建并运行以后用p原创 2017-08-22 21:10:44 · 11493 阅读 · 0 评论 -
enqueue_task和dequeue_task源码分析
enqueue_taskdequeue_task原创 2017-10-11 14:37:35 · 4766 阅读 · 0 评论 -
grub-install源码分析---4
grub-install源码分析—4上一章重点分析了grub是如何探测一个文件系统的,本章分析grub-install的最后一部分代码,该代码包含了最主要的业务逻辑,下面来看。grub2-install第六部分 util/grub-install.c ... char mkimage_target[200]; const char *core_name =...原创 2018-04-04 18:45:21 · 1388 阅读 · 0 评论