以VS2017为例 然后重新生成工程,在工程目录中就会有对应的汇编代码文件。 ...
分类:
编程语言 时间:
2018-11-08 00:21:18
阅读次数:
636
数据格式 术语字(word)表示16位数据类型,32位数为双字(double words),64位数为四字(quad words)。图3-1给出了c语言的数据类型在x86-64中的大小。在64位机器中标准int为双字,指针为8字。不通数据类型产生的汇编代码后缀如图所示。movb(传送字节)、movw ...
分类:
其他好文 时间:
2018-11-05 00:00:26
阅读次数:
159
交通灯汇编代码: C语言版: / 交通灯实验 实现现象:下载程序后,按照视频操作正确接线,呈现交通灯现象 注意事项: / include "reg52.h" //此文件中定义了单片机的一些特殊功能寄存器 typedef unsigned int u16; //对数据类型进行声明定义 typedef ...
分类:
其他好文 时间:
2018-11-03 17:29:56
阅读次数:
211
转自:http://www.cnblogs.com/sniperHW/archive/2012/06/19/2554574.html 协程的概念就不介绍了,不清楚的同学可以自己google,windows和unix like系统本身就提供了协程的支持,windows下叫fiber,unix like ...
分类:
编程语言 时间:
2018-11-03 10:26:08
阅读次数:
162
1. 练习1 第1步,编写汇编源程序t1.asm, 源程序代码如图1-1所示。 第2步,对源程序 t1.asm 进行汇编、连接、运行、调试 (1) 运行程序,观察程序输出结果是什么? 36 (2) 将 line4和line9种寄存器dl 的值分别修改为 0~9 中任何一个数字,重新汇编→ 连接→运行 ...
分类:
其他好文 时间:
2018-11-02 01:56:35
阅读次数:
153
4.4.1模块入口代码 编译器为每个Delphi模块(可执行程序、动态链接库或包)生成模块入口代码。同类型的程序或模块,其入口代码是相同的。 编译器为可执行程序.EXE)生成的入口代码为: 为动态链接库(.DLL)生成的入口代码为: 为包(.BPL)生成的入口代码为: 除了包之外,入口代码都主要负责 ...
分类:
其他好文 时间:
2018-10-31 18:30:16
阅读次数:
228
2018 2019 1 20165318《信息安全系统设计基础》第八周课上测试 测试 1 ch03 任务详情 通过输入gcc S o main.s main.c,将下面c程序“week04学号.c”编译成汇编代码 删除汇编代码中 . 开头的代码,提交f函数的汇编代码截图,图中用矩形标出函数栈帧的形成 ...
分类:
其他好文 时间:
2018-10-29 00:07:40
阅读次数:
218
第八周课上内容补做 1. 通过输入 将下面c程序”week04学号.c“编译成汇编代码 删除汇编代码中 . 开头的代码,提交f 函数的汇编代码截图,图中用矩形标出函数栈帧的形成和销毁的代码。 结合 "C函数调用机制及栈帧指针" 中的实例,了解了什么命令是函数栈帧的形成以及代码销毁。 2.通过输入 将 ...
分类:
其他好文 时间:
2018-10-28 19:30:33
阅读次数:
186
隐藏exit,ptrace etc. C示例 运行结果 汇编代码比对 没有ptrace调用, anti - GOT hook ...
分类:
其他好文 时间:
2018-10-28 00:53:39
阅读次数:
256
一、准备 由于内核栈不可执行(NX),栈溢出利用需用到ROP。简单回顾一下ARM ROP。 漏洞演示代码如下,网上随便找了个。 vulnerable_function函数使用read从标准输入读数据到buf缓冲区,未校验拷贝长度导致栈溢出。分析其汇编代码: 首先LR,R11寄存器压栈,接着分配0x8 ...
分类:
移动开发 时间:
2018-10-28 00:48:41
阅读次数:
248