网站首页 站内搜索

搜索结果

查询Tags标签: eax,共有 95条记录
  • IF多分支逆向分析

    IF多分支逆向分析 案例 CPP代码 #include "stdafx.h" int cnt; void Function(int x, int y) {if (x == 1) {cnt = 1;} else if (y == 1) {cnt = 1;} else {cnt = 0;} } int main(int argc, char* argv[]) {Function(2,3);return 0; }反汇编代码 00401068 pus…

    2021/8/23 6:28:47 人评论 次浏览
  • 逆向脱壳分析基础学习笔记八 反汇编分析C语言

    本文为本人在大神论坛破解脱壳学习笔记之一,为本人对以往所学的回顾和总结,可能会有谬误之处,欢迎大家指出。 陆续将不断有笔记放出,希望能对想要入门的萌新有所帮助,一起进步 反汇编分析C语言 环境:VC6.0 为什么不使用Visual Studio? Visual Studio的反汇编代码更复…

    2021/8/7 11:35:56 人评论 次浏览
  • 逆向脱壳分析基础学习笔记八 反汇编分析C语言

    本文为本人在大神论坛破解脱壳学习笔记之一,为本人对以往所学的回顾和总结,可能会有谬误之处,欢迎大家指出。 陆续将不断有笔记放出,希望能对想要入门的萌新有所帮助,一起进步 反汇编分析C语言 环境:VC6.0 为什么不使用Visual Studio? Visual Studio的反汇编代码更复…

    2021/8/7 11:35:56 人评论 次浏览
  • CTF-二进制从入门到放弃(一)--汇编与概述

    1.文件信息判别 工具:peid、exeinfope DIE 判断运行系统:win/linux 运行位数(32/64) 保护(Pack/ASLR/Nx……) checksec --file=2.汇编 (1)寄存器 X86x64作用标准寄存器eaxrax返回值ebxebx计次ecxrcx计次edxrdx计次edirdi字符串指针esirsi字符串指针ebprbp栈底指针e…

    2021/8/1 17:38:47 人评论 次浏览
  • CTF-二进制从入门到放弃(一)--汇编与概述

    1.文件信息判别 工具:peid、exeinfope DIE 判断运行系统:win/linux 运行位数(32/64) 保护(Pack/ASLR/Nx……) checksec --file=2.汇编 (1)寄存器 X86x64作用标准寄存器eaxrax返回值ebxebx计次ecxrcx计次edxrdx计次edirdi字符串指针esirsi字符串指针ebprbp栈底指针e…

    2021/8/1 17:38:47 人评论 次浏览
  • 从汇编解释volatile关键字的意义

    两个示例函数,循环对一个全局变量(c和d)进行累加计算,其中变量c有volatile关键字修饰,变量c没有。使用gcc O2优化编译后,使用objdump导出汇编。 从汇编代码看出,add函数被编译优化,内存变量d首先被放到了寄存器EAX,后续所有的累加操作,都是对EAX中值的累加,循环…

    2021/7/27 20:08:10 人评论 次浏览
  • 从汇编解释volatile关键字的意义

    两个示例函数,循环对一个全局变量(c和d)进行累加计算,其中变量c有volatile关键字修饰,变量c没有。使用gcc O2优化编译后,使用objdump导出汇编。 从汇编代码看出,add函数被编译优化,内存变量d首先被放到了寄存器EAX,后续所有的累加操作,都是对EAX中值的累加,循环…

    2021/7/27 20:08:10 人评论 次浏览
  • 某开大学的小学期汇编课程

    title: 初识汇编buchiyexiao 我们作为最后一个小学期汇编课程的年级,在我们之后的汇编就转入到了大学期,也换了老师,但是小学期的汇编课程确实让我感觉到真正学习计算机的一门课程 首先是区别于一些所谓"对抗""实践"之类课程打着实践的名号但是比拼…

    2021/7/21 17:05:55 人评论 次浏览
  • 某开大学的小学期汇编课程

    title: 初识汇编buchiyexiao 我们作为最后一个小学期汇编课程的年级,在我们之后的汇编就转入到了大学期,也换了老师,但是小学期的汇编课程确实让我感觉到真正学习计算机的一门课程 首先是区别于一些所谓"对抗""实践"之类课程打着实践的名号但是比拼…

    2021/7/21 17:05:55 人评论 次浏览
  • linux kernel(内核)代码理解 几个记录(属性、内联汇编、__builtin()、 likely()等)

    1. GNU汇编器采用了AT&T语法,和流行的Intel/Microsoft语法形势存在差异(主要是元寄存器和目标寄存器的排列不同)。 AT&T汇编语法总结:a)寄存器通过在名称前加%引用,比如为使用eax寄存器,汇编代码中讲使用 %eax(说明:在C源代码中需使用2个%表示,即%%eax)…

    2021/7/19 7:04:51 人评论 次浏览
  • linux kernel(内核)代码理解 几个记录(属性、内联汇编、__builtin()、 likely()等)

    1. GNU汇编器采用了AT&T语法,和流行的Intel/Microsoft语法形势存在差异(主要是元寄存器和目标寄存器的排列不同)。 AT&T汇编语法总结:a)寄存器通过在名称前加%引用,比如为使用eax寄存器,汇编代码中讲使用 %eax(说明:在C源代码中需使用2个%表示,即%%eax)…

    2021/7/19 7:04:51 人评论 次浏览
  • 【汇编语言与计算机系统结构笔记05】汇编的系统结构,从C代码生产汇编代码,一个具体的、经典的数据传送指令(mov)实例与分析

    本次笔记内容: 06.寻址模式与数据传输指令等文章目录 汇编程序员眼中的系统结构 如何从C代码生产汇编代码 如何装gcc? 汇编语言数据格式第一条汇编指令实例 数据传送指令(mov) 语法与操作数类型 不同的操作数类型组合简单的寻址模式 间接寻址 基址+偏移量寻址 寻址模式…

    2021/6/22 17:29:33 人评论 次浏览
  • 【汇编语言与计算机系统结构笔记06】地址计算指令,lea / leal,x86-32与x86-64下的swap对比,汇编的格式对比(Intel/Microsoft Differs from GAS)

    本次笔记内容: 07.寻址模式与数据传输指令等-2文章目录 变址寻址 寻址模式实例 总结mov指令 地址计算指令 lea 整数计算指令 将leal指令用于计算 实例1 实例2x86-32与x86-64的数据类型宽度 x86-64的通用寄存器 x86-32与x86-64下的swap对比 小结:x86指令的特点 扩展:x86…

    2021/6/22 17:29:30 人评论 次浏览
  • 【汇编语言与计算机系统结构笔记07】条件码,比较、测试、条件跳转与条件转移指令,结合微体系结构与流水的说明

    本次笔记内容: 08.控制流-1文章目录 条件码 基于add的CF, ZF, SF, OF 比较(Compare)指令 测试(Test)指令 读取条件码(SetX)指令 例子 拓展:流水设计与微体系结构跳转指令 条件跳转指令实例 条件表达式(条件转移指令)微体系结构(关于跳转指令) 条件转移指令的局…

    2021/6/22 17:29:29 人评论 次浏览
  • 【汇编语言与计算机系统结构笔记08】如何实现循环(Loops),gcc历史上经历了多种转换模式(微体系结构角度解释),Switch语句,跳转表

    本次笔记内容: 09.控制流-2文章目录 练习题:条件转移指令局限性 如何实现循环(Loops) “Do-While”循环实例 “While”循环版本 “While”循环版本1 “While”循环版本2“For” -> “While” -> “Do-While”为什么gcc历史上经历了多种转换模式? 以“While”转…

    2021/6/22 17:29:26 人评论 次浏览
扫一扫关注最新编程教程