利用反汇编手段解析C语言函数
1、问题的提出
函数是 C语言中的重要概念。利用好函数能够充分利用系统库的功能写出模块独立、易于维护和修改的程序。函数并不是 C 语言独有的概念,其他语言中的方法、过程等本质上都是函数。
在linux下制作静态库和动态链接库的方法
静态库 .o文件的集合
制作 ar -cr libxxx.a xxx1.o xxx2.o xxx3.o ...
编译 gcc main.c -l xxx [-L 库路径] (如果不加-L则在标准库路径下查找)
运行 ./a.out
基本概念:
静态库又称为文档文件(Archive File)。
linux根文件系统制作之busybox编译和系统构建【转】
转自:http://blog.chinaunix.net/uid-29401328-id-5019660.html
介绍完相关文件后我们开始构建文件系统,涉及到的文件等到具体用到的时候再讲。一、编译busybox首先下载busybox源码,编译busybox,得到一些初始化文件及我们需要的各种命令。
Linux Shell脚本Ldd命令原理及使用方法
1、首先ldd不是一个可执行程序,而只是一个shell脚本2、ldd能够显示可执行模块的dependency,其原理是通过设置一系列的环境变量如下:LD_TRACE_LOADED_OBJECTS、LD_WARN、LD_BIND_NOW、LD_LIBRARY_VERSION、 LD_VERBOSE等。