一个有意思的东东 linux c打印自己的程序
2009-08-27 13:18
281 查看
test.c
Makefile
objcopy很方便的可以把文本文件做成可以连接器可以连接的对象,进而链进可执行程序里面。
[root@kenthy c_par]# ./test
#include <stdio.h>
#include <stdlib.h>
extern char* _binary_test_c_start;
int main()
{
printf("%s", (char *)&_binary_test_c_start);
printf("hahah/n");
return 0;
}
hahah
有点小意思!!!都还没用过objcopy呢^_^
原文:http://blog.chinaunix.net/u/1574/showart_2032979.html
# include < stdio. h> # include < stdlib. h> extern char * _binary_test_c_start; int main( ) { printf ( "%s" , ( char * ) & _binary_test_c_start) ; printf("hahah/n"); } |
SRC = test . c TAR = test ALL: test . c objcopy - I binary - O elf32- i386 - B i386 test . c test . bin gcc - o test test . c test . bin |
[root@kenthy c_par]# ./test
#include <stdio.h>
#include <stdlib.h>
extern char* _binary_test_c_start;
int main()
{
printf("%s", (char *)&_binary_test_c_start);
printf("hahah/n");
return 0;
}
hahah
有点小意思!!!都还没用过objcopy呢^_^
原文:http://blog.chinaunix.net/u/1574/showart_2032979.html
相关文章推荐
- 一个有意思的东东 linux c打印自己的程序
- 一个有意思的东东,linux C 打印自己的程序
- 第四题(迅雷笔试题):编写一个程序,开启3个线程,这3个线程的ID分别为A、B、C,每个线程将自己的ID在屏幕上打印10遍,要求输出结果必须按ABC的顺序显示;如:ABCABC….依次递推。
- 用进程相关API函数编程一个程序,使之产生一个进程扇,父进程产生一系列子进程,每个子进程打印自己的PID然后退出。要求父进程最后打印PID
- 编写一个程序,开启3个线程,这3个线程的ID分别为A、B、C,每个线程将自己的ID在屏幕上打印10遍,要求输出结果必须按ABC的顺序显示;如:ABCABC….依次递推
- 最差劲最凌乱的一个小程序,给自己一个教训-Linux下C语言
- 编写一个程序,开启3个线程,这3个线程的ID分别为A、B、C,每个线程将自己的ID在屏幕上打印10遍 .
- 编写一个程序,开启3个线程,这3个线程的ID分别为A、B、C,每个线程将自己的ID在屏幕上打印10遍
- 一个有意思的测试,看看什么样的Linux发行版最适合自己!我的测试结果是:Debian !
- 编写一个程序,开启3个线程,这3个线程的ID分别为A、B、C,每个线程将自己的ID在屏幕上打印10遍,要求输出结果必须按ABC的顺序显示;如:ABCABC….依次递推
- 编写一个程序,开启3个线程,这3个线程的ID分别为A、B、C,每个线程将自己的ID在屏幕上打印10遍,要求输出结果必须按ABC的顺序显示;如:ABCABC….依次递推
- 编写一个程序,开启3个线程,这3个线程的ID分别为A、B、C,每个线程将自己的ID在屏幕上打印10遍,要求输出结果必须按ABC的顺序显示;如:ABCABC….依次递推。
- 自己动手弄基于QT5和directx11的简单粒子编辑器v0.1(一个编辑器,一个更新器,一个linux服务端程序)
- 编写一个程序,开启3个线程,这3个线程的ID分别为A、B、C,每个线程将自己的ID在屏幕上打印10遍,要求输出结果必须按ABC的顺序显示;如:ABCABC….依次递推。
- 编写一个程序,开启3个线程,这3个线程的ID分别为A、B、C,每个线程将自己的ID在屏幕上打印10遍,要求输出结果必须按ABC的顺序显示;如:ABCABC….依次递推。
- 编写一个程序,开启3个线程,这3个线程的ID分别为A、B、C,每个线程将自己的ID在屏幕上打印10遍,要求输出结果必须按ABC的顺序显示;如:ABCABC….依次递推
- 自己写的一个LINUX 下目录文件遍历程序
- 编写一个程序,开启3个线程,这3个线程的ID分别为A、B、C,每个线程将自己的ID在屏幕上打印10遍
- linux如何实现开机加载完图形界面后自动运行自己写的一个程序
- 一个有意思的测试,看看什么样的Linux发行版最适合自己!我的测试结果是:Debian !