滴水逆向第二集-作业
壹push esp和pop esp的其他写法。
一,push esp
第一种:
mov eax,dword ptr ss:[esp]
mov dword ptr ss:[esp-4],eax
sub esp,4
第二种:
mov dword ptr ss:[esp-4],esp
sub esp ,4
第三种:
mov dword ptr ss:[esp-4],esp
lea esp,dword ptr ss:[esp-4]
二,pop esp
第一种:
mov dword ptr ss:[esp+4],esp
lea esp:[esp+4]
第二种:
mov dword ptr ss:[esp+4],esp
add esp,4
第三种:
mov eax,dword ptr ss:[esp]
mov dword ptr ss:[esp+4]:eax
add esp,4
贰 查看下列指令执行时的堆栈图
push ebp
mov ebp,esp
sub esp,40
push ebx
push esi
push edi
lea edi,dword ptr ss:[ebp-40]
mov ecx,10
mov eax,cccccccc
rep stos dword ptr es:[edi]
mov eax,dword ptr ss:[ebp+8]
add eax,dword ptr ss:[ebp+c]
pop edi
pop esi
pop ebx
mov esp,ebp
pop ebp
retn
push ebp
mov ebp,esp
sub esp,40
push ebx
push esi
push edi
lea edi,dword ptr ss:[ebp-40]
mov ecx,10
mov eax,cccccccc
rep stos dword ptr es:[edi]
mov eax,dword ptr ss:[ebp+8]
add eax,dword ptr ss:[ebp+c]
pop edi
pop esi
pop ebx
mov esp,ebp
pop ebp
retn
然后就返回一开始的
附:八进制的2-5,负数用补码表示。
八进制2-5在计算器的结果为17777777777777777775,为什么?
得到结果-3的二进制为1111 1101(补码形式),十六进制为FD,八进制就是该值
滴水逆向第二集-作业相关推荐
- 集大1513 1514班 软件工程第二次作业评分与点评
谢谢按时完成作业的同学. 请大家在今后的作业中多思考,认真完成并注意作业的原创性. 学号 作业标题 作业地址 提交日期 分数 201521121087 微信APP简要分析 http://www.cnb ...
- 滴水逆向3期笔记与作业——01汇编
防止OneNote丢失. 海哥牛逼. 01汇编笔记 01进制 进制定义 10-2进制转换 八进制 02数据宽度/逻辑运算 数据宽度与存储 逻辑运算 计算机做加法的本质 作业 03通用寄存器_内存读写 ...
- b站滴水逆向课后练习(入伍停更中)
B站滴水逆向,想学习逆向知识的一起学习吧! 评论区有热心网友提供了全部课件,真心非常感谢! 提取链接:https://pan.baidu.com/s/1YwUP9I7Vctqiq1sOW9feBA 提 ...
- 20189317 《网络攻防技术》 第二周作业
一.黑客信息 (1)国外黑客 1971年,卡普尔从耶鲁大学毕业.在校期间,他专修心理学.语言学以及计算机学科.也就是在这时他开始对计算机萌生兴趣.他继续到研究生院深造.20世纪60年代,退学是许多人的 ...
- 第二周作业-影评、靶机和攻击机的安装与配置、kali的配置、DNS解析
教材作业 第一章作业一 <黑客军团>第2季第1集影评 本文只分析与黑客攻击有关的情节,不谈其他. 开头,男主通过ssh以root身份远程连接到了一台服务器,并在其上执行了名为fuxsocy ...
- OO第二单元作业分析
前言 这一单元关于线程安全的作业结束了,在助教提供的接口的帮助以及老师提供的设计模型的指导下,这三次作业还是相对轻松地完成了,中间也没有出现什么bug,可能就是因为简单的逻辑不容易出错吧,可惜两次都由 ...
- Java第二次作业|实验3 运算符、表达式和语句
Java第二次作业|实验3 运算符.表达式和语句 实验目的:理解运算符的优先级,掌握运算符与表达式,控制语句 题目集 1.用for循环输出俄文的"字母表",每个字母表输出占2列 / ...
- 【中文】【吴恩达课后编程作业】Course 4 - 卷积神经网络 - 第二周作业
[中文][吴恩达课后编程作业]Course 4 - 卷积神经网络 - 第二周作业 - Keras入门与残差网络的搭建 上一篇:[课程4 - 第二周测验]※※※※※ [回到目录]※※※※※下一篇:[课程 ...
- R语言入门第二集 实验一:R 语言数据结构、数据导入与数据处理
R语言入门第二集 实验一:R 语言数据结构.数据导入与数据处理 一.资源 R语言基本数据结构练习和数据的导入和处理对象常用函数练习--东北大学大数据班R语言实训第一次作业" R(4)求解数据 ...
最新文章
- 谷歌数字图书馆_如何在没有联系的情况下找到6位数字的工作-提示使我获得了Google和其他技术巨头的工作机会...
- mybaits四-3:获取保存数据的id
- HDU 5473 There was a kingdom 凸包 DP
- IOS-UITextField-改变光标颜色
- JDK 15 JAVA 15的新特性展望
- php数组操作集锦- 掌握了数组操作, 也就掌握了php
- 均线策略---使用quartz实现策略
- 我当圣诞老人跳舞啦!
- webAudioAPI
- python循环语句总结
- 【流量池】裂变营销:10种人脉裂变技能,6个裂变核心,8个吸粉人性本能怎样玩粉丝裂变?
- 《图书管理系统》需求分析
- 中国超市智能储物柜市场需求动态与盈利前景预测报告2022-2027年
- python 邮件抄送是什么意思_python使用SMTP发邮件时使用Cc(抄送)和Bcc(密送)...
- 学好Linux运维决心书
- GCC9.4 memset() clearing an object of type with no trivial copy-assignment [-Werror=class-memaccess]
- 一件代发怎么赚钱?无货源模式
- php直接读取csv文件,php怎么读取csv文件?
- 影响信用贷款的四大条件
- 解决EF Code First列名 'xxx' 无效的问题
热门文章
- PHP 5.6.6 上运行 ecshop 2.7.3 不兼容问题整合
- linux串口读取 GPS模块程序
- python中turtle模块之画个小汽车
- 畜生,想你了*_*发信站: BBS 哈工大紫丁香站
- android H5开发出现广告,常见的移动端H5页面开发遇到的坑和解决办法
- Windows server 2003 R2之一:通过域控建立OU跟USER
- 仿网易云音乐app tab栏滑动效果
- js 点击下载文件、图片
- Note.js的前世今生
- c语言结构体编辑学生成绩管理,【C语言】结构体的应用以及学生成绩管理系统的设计...