网站seo工具百度怎么发自己的小广告

web/2025/9/30 7:46:35/文章来源:
网站seo工具,百度怎么发自己的小广告,建设项目一次公示网站,咸宁响应式网站建设价格文章目录 1 IDA是什么#xff1f;2 IDA界面3 汇编基础4 IDA查看hello world二进制5 查看带有条件语句和函数调用的二进制6 总结 1 IDA是什么#xff1f; IDA是一款反编译软件#xff0c;可以查看二进制的汇编代码#xff0c;常用于逆向和问题定位。与其他商业软件类似2 IDA界面3 汇编基础4 IDA查看hello world二进制5 查看带有条件语句和函数调用的二进制6 总结 1 IDA是什么 IDA是一款反编译软件可以查看二进制的汇编代码常用于逆向和问题定位。与其他商业软件类似IDA也提供了很多类型的版本基础的用法可以使用IDA Free。本文会简单介绍下IDA的基本用法。 2 IDA界面 最上面是功能菜单和快捷按钮在快捷按钮下方有彩色的条带色块不同的颜色表示不同的段例如浅黄色是数据段黄色是代码段当选中某行代码时就会在该位置显示小的绿色箭头主界面的左侧是函数列表右侧显示汇编代码最下面就是输出窗口例如对文件进行分析是否成功 3 汇编基础 按照汇编指令的风格主要分成两种 Intel汇编x86架构汇编语言中使用的风格被Windows平台采用ATT汇编x64架构汇编语言中使用的风格被Linux平台采用 两种汇编语言一个比较大区别就是操作数的顺序Intel汇编的源操作数在右边目的操作数在左边而ATT则刚好相反。 每条汇编指令包含两个部分操作码和操作数有的指令只有一个操作数有的指令有多个操作数。 常用的操作码(不同的汇编的操作码的名称有小的差别) move将数据从一个位置移动到另一个位置两个位置就是两个操作数load/store将数据加载到寄存器/将数据从寄存器保存到内存cmp比较两个操作数并设置比较结果testjmp/je/jz/jne/jnz/jg跳转可以直接跳转也可以根据前一条的比较结果进行跳转call函数调用ret函数返回push/pop将数据压栈/出栈 操作数的类型 立即数常量值寄存器如rax内存地址使用基址、变址、相对寻址的方式指定内存地址标签用于跳转类指令字符串常量用于表示代码中的字符串常量 4 IDA查看hello world二进制 上述截图是代码段的起始部分_start函数是一个特殊的函数表示代码程序的入口点在_start函数的最后调用了main函数call cs:__libc_start_main_ptrcall指令用于调用函数cs是代码段的基址寄存器其中保存着代码段的基地址__libc_start_main_ptr是一个特殊的符号由libc定义指向一个函数指针该函数会执行一系列的初始化工作然后再调用我们的main函数。 main proc和main endp用于定义main函数。 rbp和rsp结合起来实现对函数的调用其中rbp是Base Pointer寄存器函数调用过程中保存的是帧的基地址。rsp是Stack Pointer寄存器堆栈指针寄存器始终指向当前线程的堆栈顶部。在函数内部的指令执行时rbp不变如果使用了函数级别的变量则rsp会更新。 任何函数调用的开头两行指令通常是 push rbp将当前的rbp保存到栈中当前的rbp保存的是上一个函数的基地址mov rbp, rsp将栈地址保存到帧寄存器 此时rbprsp而rbp1(栈是向低地址增长的)的位置处保存的是上一个函数的基地址。 任何函数调用的结尾两行指令通常是 pop rbp将栈顶的值保存到rbp此处栈顶的值就是上一个函数的基地址retn函数返回与call指令相对应 去掉main函数中与函数调用相关的指令剩下的4条指令为 lea rax, ss是hello world字符串的地址lea质量将字符串的地址放到rax寄存器中mov rdi, rax将刚才得到的字符串的地址放到rdi中该寄存器是函数调用的第一个参数call _puts调用_puts函数输出字符串mov eax, 0将eax寄存器设置为0该寄存器作为函数的返回值此处就是main函数的返回值 如果直接在linux中使用objdump查看二进制看到的汇编代码如下 前面也说过Linux采用的是ATT格式的汇编源操作数在右边而windows上的则相反另一个区别就是寄存器名称ATT的前面带有%而Intel汇编则没有除了这些使用objdump得到的汇编代码和IDA一样。 5 查看带有条件语句和函数调用的二进制 在查看某个函数的调用关系时按下空格键可以切换到图形显示方式。 main函数跟hello world的差别不大唯一就是在调用func1时通过esi和edi传递了两个参数。 func1函数的开始部分就是获取两个参数通过一系列mov操作两个参数放到了帧的顶部和edx/eax中然后调用_printf函数使用cmp指令比较第一个参数和0实用jnz判断比较的结果左边的红色的分支表示jnz判断失败右边绿色的分支表示jnz判断成功因此当第一个参数不为0时就执行右边当参数为0时就执行左边分支执行完成后两个分支都会沿着蓝色的流程继续执行调用func2然后将func2的结果保存到第一个变量然后函数结束。 IDA将整个执行流程以框图的形式展示当其中有分支时通过绿色和红色的分支线表示判断成功和失败的执行流蓝色的线表示顺序的执行流。在了解这种用法后遇到复杂的调用可以直接跳过某些流程直接定位到要查看的代码的附近。 6 总结 IDA是一款可以查看二进制的汇编级别代码的工具并且提供了图形的方式展示程序的执行流程有时候可以用来定位汇编级别的代码崩溃问题。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/84336.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站建设和使用情况软件开发公司组织架构

Time Limit: 1 Sec Memory Limit: 128 MBSec Special JudgeDescription1tthinking除了随机算法,其他什么都不会。但是他还是可以ac很多题目,他用的是什么呢?他会选择一个好的随机种子,然后输出答案。往往他选择的一个好的种子可…

土特产网站模板 织梦网站建设+用ftp上传文件

网上医院预约挂号系统设计与实现 摘 要 如今的信息时代,对信息的共享性,信息的流通性有着较高要求,因此传统管理方式就不适合。为了让医院预约挂号信息的管理模式进行升级,也为了更好的维护医院预约挂号信息,网上医院…

网站树状型结构优化商城平台网站开发深圳

一、简单查询 1.1 数据的备份还原 导出:先对数据库进行备份,然后提取备份文件中的sql语句导入: 方法一:创建和原始数据同名的数据,然后执行从备份文件中导出的sql语句【此方法不要修改sql语句】方法二:在数…

南充移动网站建设网站模板网站

aws faas什么是无服务器架构? 无服务器架构在由第三方完全管理的临时容器中运行自定义代码。 自定义代码通常只是完整应用程序的一小部分。 也称为函数 。 这为无服务器架构提供了另一个名称,即功能即服务 (FaaS)。 该容器是短暂的…

如何作网站广告联盟app手机版

功能介绍 某些时候我们想修改apk包内容,比如汉化某个游戏,这时候就需要修改游戏apk的包内容,并重新签名成安卓手机识别的apk文件,下面详细介绍,文章末尾有一键修改工具。(注意:此工具尚未整合修…

甘肃省住房和城乡建设厅网站首页服装公司简介

更多内容请见: 备考系统架构设计师-核心总结目录 文章目录 一、安全架构概述2、信息安全面临的威胁2、安全架构的定义和范围3、与信息安全相关的国内外标准及组织二、安全模型1、状态机模型2、Bell-LaPadula模型3、Biba模型4、Clark-Wilson模型5、Chinese Wall模型三、系统安全…

网站搭建论文有哪些好的网站制作公司

所谓回文自动机,就是关于回文的自动机。 (逃) 前言 小清新自动机。 经历过SAM的大风大浪,这个相比而言好理解多了,感觉也许应该先学这个再学SAM… 解析 和trie、AC自动机、SAM等类似的,PAM的每个结点表…

什么是网站建设中的专用主机网站如何吸引

腾讯云,稍微麻烦了点。 腾讯云服务器,镜像为opencloudos 8。 ### 1、挂载云盘bash #首先通过以下命令,能够看到新的数据盘,如果不能需要通过腾讯云控制台卸载后,重新挂载,并重启服务器。 fdisk -l#为 /dev…

陕西网站建设公司找哪家网站开发是无形资产

python调用百度ai将图片识别为表格excel 表格文字识别(异步接口)图片转excel 表格文字识别V2图片/pdf转excel通用 表格文字识别(异步接口) 图片转excel 百度ai官方文档:https://ai.baidu.com/ai-doc/OCR/Ik3h7y238 使用的是表格文字识别(异步接口),同步…

如何自己做网站手机软件wordpress添加百度统计

上一篇文章中我们已经知道了如何将数据输入到神经网络中。那么神经网络是如何根据这些数据进行预测的呢?我们将一张图片输入到神经网络中,神经网络是如何预测这张图中是否有猫的呢?? 这个预测的过程其实只是基于一个简单的公式&a…

湖北省建设厅官方网站电话可以做mv 的视频网站

Updates (2019.8.14 19:53)吃饭前用这个方法实战了一下,吃完回来一看好像不太行:跑完一组参数之后,到跑下一组参数时好像没有释放之占用的 GPU,于是 notebook 上的结果,后面好几条都报错说 cuda…

网站建设及使用比较好的商城网站设计

一般工业交换机出现故障大致可以分为:软性能故障和物理性故障。软性能故障一般是指工业交换机在研发设计方面出现的问题。今天就由飞畅科技的小编来给大家聊聊工业交换机物理性故障该怎么判断?一起来看看吧! 物理层故障主要是指交换机本身的…

搭建平台网站有什么用阿里巴巴国际站怎么运营

目录 1、什么是域名? 2、为什么使用域名? 3、域名解析的完整流程 4、调用gethostbyname系统接口将域名解析成IP地址 5、为什么需要清理系统DNS缓存? 6、使用cmd命令清理DNS缓存 7、通过代码去清除系统DNS缓存 C软件异常排查从入门到精…

建筑工程素材资源网站做cpa一定要有网站

junit5和junit4JUnit 5在断言库中带来了很多改进,这主要归功于Java 8和Lambda Expression的支持以及新断言(如assertAll , assertTimeout或assertThrows 。 尽管我非常喜欢JUnit 5,但我相信AssertJ在生产级单元测试中仍然是必不可…

如何做网站对比网站开发与维护项目招标

java代理模式本文是我们名为“ 高级Java ”的学院课程的一部分。 本课程旨在帮助您最有效地使用Java。 它讨论了高级主题,包括对象创建,并发,序列化,反射等。 它将指导您完成Java掌握的旅程! 在这里查看 !…

公司网站开发费用放在什么科目免费注册企业

作业题目: 作业- IT 行业博客网站分析和创新同学们交上来的作业: 6个组作业的地址公布如下: 刘爽组这次把三个博客(CSDN,博客园,ITEYE)三个博客统一用同样的博客名称:amazingidiot 博客链接:htt…

网站网页制作图片素材建网站的电脑可以换位置吗

安卓手机APP开发者的第一件事:安装安卓工作台 安装安卓工作台仅需要一些点击。首先检查软件对系统需求。 然后下载最新版本的安卓工作台。 在windows系统下的安装 需求项 最低配置 推荐配置 操作系统 64位的windows8 最新版本的64位的windows 内存 8GB …

百度网站排名突然消失青海省教育厅门户网站学籍查询

个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~ 个人主页:.29.的博客 学习社区:进去逛一逛~ 【Linux】Docker 安装部署 Nacos docker搜索na…

网站打开很慢怎么回事啊电脑网站编程

目录 一、LMDB文件二、准备训练集三、安装basicsr包四、LMDB文件制作4.1 参数修改4.2 其它格式图片修改4.3 代码4.4 转换结果4.4.1 data.mdb文件4.4.2 lock.mdb文件4.4.3 meta_info.txt文件 五、总结 一、LMDB文件 在训练的时候使用LMDB 存储形式可以加快IO 和CPU 解压缩的速度…

普法网站建设方案平台运营是做什么的

1. rule.xml分片规则配置文件 rule.xml中配置的主要就是拆分表的规则,rule.xml中主要包含两类标签 tableRule 和Function。 tableRule标签里面主要配置我们的分片规则,Function里面涉及的是分片规则里面所涉及的java类,都是在function中配置…