码迷,mamicode.com
首页 >  
搜索关键字:汇编代码    ( 686个结果
dwarf格式解析
debug_line中包含的是地址和源文件行之间的关系 我今天想搞清楚的是文件的C代码和汇编代码之间的关系: 对这块之前一直是迷迷糊糊的,发现这个问题已经严重影响到bug的定位了. 之前感觉C和汇编不能一一对应起来,但是太模糊了! 什么叫做不能一一对应,到底是C能对应到某一部分的汇编,还是汇编能对应 ...
分类:其他好文   时间:2016-10-23 20:32:09    阅读次数:650
单例模式
单例模式(Singleton Pattern) 目的:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 其实单例模式应用很多,我也不陌生,有时候一些自己定义的Controller等,都会选择单例模式去实现,而本身java.lang.Runtime类的源码也使用了单例模式(Jdk7u40): 然 ...
分类:其他好文   时间:2016-10-22 21:14:51    阅读次数:222
20145331 《信息安全系统设计基础》第5周学习实践部分总结及代码分析
第三章实践内容及代码分析: 一、过程截图: 反汇编:objdump -d wsc.o 一、建立wsc1.c的c文件,并转成汇编代码: wsc.c: wsc.o:(查看用od xxx) 二、输入命令,得到二进制格式代码,并输入od wsc.o进行查看: 三、反汇编:objdump -d wsc.o,得 ...
分类:其他好文   时间:2016-10-18 22:48:56    阅读次数:232
20145336张子扬 《信息安全系统设计基础》第5周学习总结
20145336张子扬 《信息安全系统设计基础》第5周学习总结(一) 教材学习内容总结 学习目标 理解逆向的概念 掌握X86汇编基础,能够阅读(反)汇编代码 了解ISA(指令集体系结构) 理解函数调用栈帧的概念,并能用GDB进行调试 理解函数调用栈帧的概念,并能用GDB进行调试 学习内容 ISA:定 ...
分类:其他好文   时间:2016-10-17 06:53:55    阅读次数:152
20145225 《信息安全系统设计基础》第5周学习总结
第三章 程序的机器级表示 第二节 程序编码 一、机器级代码 1.机器级编程的两种抽象 (1)指令集结构ISA (2)机器级程序使用的存储器地址是虚拟地址 2.汇编代码的特点: 用可读性更好的文本格式来表示。 3.几个处理器: 程序计数器(CS:IP) 整数寄存器(AX,BX,CX,DX) 条件码寄存 ...
分类:其他好文   时间:2016-10-17 00:01:48    阅读次数:244
20145339《信息安全系统设计基础》第5周学习总结
程序的机器级表示 GCC C语言编译器以汇编代码的形式产生输出,汇编代码是机器代码的文本表示,给出程序的每一条指令。 intel处理器的模型: 8086: 它是第一代单芯片、16位微处理器之一。体系结构上讲只有20位长。 i386: 体系结构扩展到了32位,Linux和Windows系列操作系统都是 ...
分类:其他好文   时间:2016-10-16 21:33:55    阅读次数:216
20145205 《信息安全系统设计基础》第5周学习总结
教材学习内容总结 程序编码 GCC将源代码转化为可执行代码的步骤: C预处理器——扩展源代码-生成.i文件 编译器——产生两个源代码的汇编代码-——生成.s文件 汇编器——将汇编代码转化成二进制目标代码——生成.o文件 链接器——产生可执行代码文件 机器级代码 1.机器级编程的两种抽象(1)指令集结 ...
分类:其他好文   时间:2016-10-16 21:27:33    阅读次数:258
20145331 《信息安全系统设计基础》第5周学习总结
20145331 《信息安全系统设计基础》第5周学习总结 教材学习内容总结 3.2 1、产生汇编代码(机器级代码):gcc -s xxx.c -o code.s ,代码中以“.”开头的是指导汇编器和链接器的命令,省略不看。 2、汇编一个代码:gcc -c code.c -o code.o,产生的co ...
分类:其他好文   时间:2016-10-16 19:36:35    阅读次数:242
为何C语言(的函数调用)需要堆栈,而汇编语言不需要
转自:Uboot中start.S源码中指令级的详尽解析 green-waste为何 C 语言(的函数调用)需要堆栈,而汇编语言却需要堆栈之前看了很多关亍uboot的分析,其中就有说要为C语言的运行,准备好堆栈。而自己在Uboot的start.S汇编代码中,关于系统初始化,也看到有堆栈指针初始化这个动 ...
分类:编程语言   时间:2016-10-15 14:18:52    阅读次数:194
20145317 《信息安全系统设计基础》第5周学习总结
20145317 《信息安全系统设计基础》第5周学习总结 教材学习内容总结 学习目标 理解逆向的概念 掌握X86汇编基础,能够阅读(反)汇编代码 了解ISA(指令集体系结构) 理解函数调用栈帧的概念,并能用GDB进行调试 理解函数调用栈帧的概念,并能用GDB进行调试 学习内容 ISA:定义了处理器状 ...
分类:其他好文   时间:2016-10-13 23:25:01    阅读次数:167
686条   上一页 1 ... 31 32 33 34 35 ... 69 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!