自己打印自己的C程序代码
2014-07-06 20:54
253 查看
题目的意思是:程序可以讲自己的代码打印出来。
#include <stdio.h>
#include <stdlib.h>
extern char * _binary_test_c_start;
int main()
{
printf("%s", (char *)&_binary_test_c_start);
}
Makefile
SRC = test.c
TAR = t
ALL:test.c
objcopy -I binary -O elf32-i386 -B i386 test.c test.bin
gcc -o t test.c test.bin
原理:利用objcopy把文本文件转换成链接器可以链接的对象,从而链接器可以把程序的源代码链接进可执行的程序里面。
#include <stdio.h>
#include <stdlib.h>
extern char * _binary_test_c_start;
int main()
{
printf("%s", (char *)&_binary_test_c_start);
}
Makefile
SRC = test.c
TAR = t
ALL:test.c
objcopy -I binary -O elf32-i386 -B i386 test.c test.bin
gcc -o t test.c test.bin
原理:利用objcopy把文本文件转换成链接器可以链接的对象,从而链接器可以把程序的源代码链接进可执行的程序里面。
相关文章推荐
- 一个有趣的程序——可以打印自己第N行代码的程序
- 趣味程序:打印自己代码的程序
- 趣味程序:打印自己代码的程序
- 打印自己源代码的程序
- 一个WinForm记事本程序(包含主/下拉/弹出菜单/打开文件/保存文件/打印/页面设置/字体/颜色对话框/剪切版操作等等控件用法以及记事本菜单事件/按键事件的具体代码)
- 唉,PPLIVE考了个输出自己本身代码的程序
- 根据网上搜到的代码,自己整理的jpeg解码程序
- 在别人的程序的任意位置加上调用自己函数的代码,且不影响原程序执行的方法
- 怎样写好自己的程序代码
- 打印自己的一段漂亮C程序
- 打印自己的程序
- 使用Java程序控制Barone(Zebra)进行打印的代码
- 一个有意思的东东 linux c打印自己的程序
- js中设计一段程序,让它能够打印自己的方法收集藏
- js中设计一段程序,让它能够打印自己的方法收集藏
- 关于vc 打印程序的一些有用代码
- 打印自己的程序C#版
- 一个WinForm记事本程序(包含主/下拉/弹出菜单/打开文件/保存文件/打印/页面设置/字体/颜色对话框/剪切版操作等等控件用法以及记事本菜单事件/按键事件的具体代码)
- 在自己的java代码中编译并运行程序
- 运行程序前执行自己的代码