反汇编一个简单的C程序
2016-02-27 19:16
363 查看
一、实验过程:
1. 进入实验楼,打开实验楼中的Linux系统的终端;输入ls命令查看文件目录,然后输入cd Code进入Code目录。
2. 输入命令新建main.c文件 ,并输入一个简单C程序,如图1所示:
图1
3. 重新打开终端,进入Code目录;在终端输入命令gcc –S –o main.s main.c -m32对刚才输入的main.c程 序进行反汇编,生成汇编代码;其中gcc代表使用gcc编译器,-S表明生成汇编,-o
main.s表明生成的汇 编代码输出在main.s文件中,-m32表明使用32位的汇编。实验过程如图2所示,汇编代码如图3-1,3-2,3- 3所示。
1. 进入实验楼,打开实验楼中的Linux系统的终端;输入ls命令查看文件目录,然后输入cd Code进入Code目录。
2. 输入命令新建main.c文件 ,并输入一个简单C程序,如图1所示:
图1
3. 重新打开终端,进入Code目录;在终端输入命令gcc –S –o main.s main.c -m32对刚才输入的main.c程 序进行反汇编,生成汇编代码;其中gcc代表使用gcc编译器,-S表明生成汇编,-o
main.s表明生成的汇 编代码输出在main.s文件中,-m32表明使用32位的汇编。实验过程如图2所示,汇编代码如图3-1,3-2,3- 3所示。
相关文章推荐
- 一些关于贾志鹏线性筛的知识
- Objective-C ,KVC研究,几种属性赋值的方法
- [国嵌攻略][077][Linux时间编程]
- 中国计算机学会CCF推荐国际学术会议和期刊目录-计算机科学理论
- PHP的工作原理以及lamp四者之间的关系
- DFS算法初探
- Grub2引导Grub4dos菜单写法
- 中国计算机学会CCF推荐国际学术会议和期刊目录-软件工程/系统软件/程序设计语言
- Android 图片缓存之内存缓存技术LruCache
- 表连接的方式-哈希连接
- 中国计算机学会CCF推荐国际学术会议和期刊目录-网络与信息安全
- mysql 更改root账户密码 - mysql-5.7.11-osx10.10
- POJ 2135_Farm Tour
- ArrayList和LinkedList的区别
- 中国计算机学会CCF推荐国际学术会议和期刊目录-计算机网络
- POJ 2135_Farm Tour
- C语言学习笔记8-函数
- 【ONTAK2010】【BZOJ3551】Peaks加强版
- java不用api实现单链表反转(二)
- Autolayout其他用法