西双版纳网站建设开发公司网站建设网站优化相关资讯文章

bicheng/2026/1/21 1:33:55/文章来源:
西双版纳网站建设开发公司,网站建设网站优化相关资讯文章,php宠物用品公司网站源码,汕头建站模板厂家参考#xff1a;逆向-IDA工具的基本使用 地址#xff1a;https://qingmu.blog.csdn.net/article/details/118862881 目录1、文件的打开与关闭2、窗口介绍#xff1a;图形 文本 其他窗口2.1、图形界面#xff1a;2.2、文本界面#xff1a;2.3、反汇编窗口2.4、 十六进制窗口… 参考逆向-IDA工具的基本使用 地址https://qingmu.blog.csdn.net/article/details/118862881 目录1、文件的打开与关闭2、窗口介绍图形 文本 其他窗口2.1、图形界面2.2、文本界面2.3、反汇编窗口2.4、 十六进制窗口2.5、 文件使用的模块函数2.6、文件导出的模块函数2.7、结构体IDA识别出来的2.8、枚举3、显示硬编码ACDU3.1.1、A3.1.2、C3.1.3、D3.1.4、U4、跳转指令 G5、搜索指令ALTT6、修改名称N7、创建结构体 修改全局变量 修改局部变量7.1、创建结构体7.2、修改全局变量7.3、修改局部变量8、注释8.1、分号注释8.2、SHIFT加分号注释8.3、函数注释9、交叉引用10、总结1、文件的打开与关闭 1、F5反编译成C语言 2、关闭选项 IDA生成的数据库文件会打包成一个文件下次使用就不需要打开源文件了只需要打开这个数据库文件即可。第三个和这个类似 第一个选项会生成四个文件 当IDA很大的时候这个选项会把很多不用的内存释放掉保证文件占用的空间很小 关闭的时候此次做的操作不保留。IDA中唯一回退的方式。 2、窗口介绍图形 文本 其他窗口 2.1、图形界面 2.2、文本界面 图形界面与文件界面的切换使用空格键 2.3、反汇编窗口 进入IDA的默认窗口 2.4、 十六进制窗口 2.5、 文件使用的模块函数 查看文件使用了哪些模块函数其实是根据导入表生成的 2.6、文件导出的模块函数 2.7、结构体IDA识别出来的 通过符号表识别出来的 2.8、枚举 3、显示硬编码ACDU 输入框中填写硬编码的长度最大16。我们的可执行程序都是由硬编码组成。我们改成10看看效果如下图 图中的部分就是硬编码。每一行硬编码对应着一行汇编代码。 随便用一段代码举例说明原始如下 3.1.1、A 把当前的数据按照字符串来显示 转换成字符串 3.1.2、C 把当前的数据按照代码来显示 3.1.3、D 把当前的数据用按照数据来显示 按一下表示单字节显示按两下双字节显示按三下表示四字节显示按三下表示八字结显示 3.1.4、U 把当前的数据按照未定义原始的字节来显示 4、跳转指令 G 按一下G 在输入框中输入地址就可以进行跳转。 5、搜索指令ALTT 按下altt 6、修改名称N 当我们分析一段汇编的时候分析完成需要对一个函数或一个变量我们有自己的理解我们需要对它改成我们想要的名称时按N来修改。 例如 按N修改 7、创建结构体 修改全局变量 修改局部变量 7.1、创建结构体 在我们使用IDA的时候我们对一段汇编代码进行解读的时候发现其为一个结构体此时IDA并未识别出来那么我们可以在Structures文件中增加一个结构体。 点击Edit 选择 add struct type。 此时会让我们输入结构体的名称我们随便输入一个如下 此时AAA结构体已经出来了那么如何向结构体中增加整数字符数组结构体呢 操作如下 添加普通类型db、dw、dd 选中我们创造的结构体第一哥成员按D 此时就添加了一个成员此时field_0的类型为一个字节我们选中db然后按D就可以更改其字节数一字节两字节四字节。 此时名称我们也需要修改成我们想要的名称怎么办呢 如上面讲解按N就可以修改 此时名称修改成了a宽度修改成了两字节。 添加结构体类型 如上述方式先按D添加一个成员。然后选中成员按下altq就可以识IDA已有的所有结构体添加自定义结构体需先自己添加好如图 随便选择一个即可。修改结构体的名称和上述一样按下N即可。 添加数组 如上述方式先按D添加一个成员。 右键我们的成员db选择数组然后修改数组的大小即可。 修改名称一样按N修改我们修改为C此时就定义了一个数组名称为C类型为dw双子节长度为10. 此时我们就在IDA中创建了一个结构体。我们就可以在我们的代码中引用这个结构体了。 7.2、修改全局变量 比如说我们选中一个全局变量我们要修改其为我们刚刚添加的结构体怎么做呢 很简单选中这个变量按下altq此时会列举出这个IDA所有识别出来的结构体选择我们刚刚添加的结构体即可。 改完他的类型IDA会自动给我们生成一个名字这个名称我么也可修改并且后续用到的这个变量的地方都将修改成我们修改的名称。 7.3、修改局部变量 当我们修改局部变量的时候快捷键是T我们需要找到这个结构体并选中结构体的成员点击确定就可以修改了。IDA会按照偏移把相应的值列出来 我们逆向的过程就是给函数起名字分析结构体分析出结构体类型分析出全局变量类型分析出参数类型当我们把这些全都分析好整个逆向的过程也差不多了。 8、注释 注释有三种方式 8.1、分号注释 在一句代码的末端按下分号会跳出一个文本框此时我们输入注释则就会在代码的末尾添加上注释。 这么做的话他不仅会在本行的末尾添加注释也会在其他跳转到本行的地方也会添加一段注释。有利有弊。 8.2、SHIFT加分号注释 上面我们说了分号注释他不仅会在本行的末尾添加注释也会在其他跳转到本行的地方也会添加一段注释。那么我们不希望在跳转的地方也显示注释怎么办呢 shift ; 注释就可以在其他跳转到本行的地方不会添加注释了 8.3、函数注释 那么我们在向写C语言函数的时候我们想在函数的前面加上注释函数名参数、返回值等信息的时候我们选中函数名按下分号此时就可以添加注释了。 9、交叉引用 比如说我们遇到一个函数我们想看他还被谁引用了怎么做呢 当然在函数名的右下角也有显示但是补全如下 那我们如何查看完整的引用呢 首先选中函数名点击上方菜单栏的的view选择open subviews在选择cross reference就可查看所用引用这个函数的地方了。 当然我这里找的是main韩式只有一个。 10、总结 IDA的功能还有很多很多掌握上面流出的一些基本操作基本的逆向的操作基本是没有问题的如果还有其他欢迎补充谢谢。

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

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

相关文章

高端网站价格wordpress导航栏美化

目录: Spring Boot 整合 "Servlet三大组件" :1. 使用 "组件注册" 的方式 "整合Servlet三大组件" ( 实际操作为 : 创建自定义的"三大组件"对象 结合刚创建"的自定义组件对象"来 将 XxxRegistrationBean对象 通过…

桂林哪里做网站门户网站系统建设项目投标书

一、实验目的 1、加深对离散信号频谱分析的理解; 2、分析不同加窗长度对信号频谱的影响; 3、理解频率分辨率的概念,并分析其对频谱的 影响; 4、窗长和补零对DFT的影响 实验源码: 第一题: % 定义离散信…

商丘哪里做网站重庆行业网站建设

Vue.js 一个核心思想是数据驱动。所谓数据驱动,是指视图是由数据驱动生成的,我们对视图的修改,不会直接操作 DOM,而是通过修改数据。它相比我们传统的前端开发,如使用 jQuery 等前端库直接修改 DOM,大大简化…

兼职做网站系统免费做网站软件2003

文章目录 引言迭代器模式简介定义与用途实现方式 使用场景优势与劣势在Spring框架中的应用迭代器示例代码地址 引言 想象一下,你在一个书店里浏览各种书籍。你可能会从头到尾查看每一本书,或者可能跳过一些不感兴趣的部分。在这个过程中,你实…

做网站的能赚多少钱互联网推广方式有哪些

应用需求变化多端的物联网,虽具备庞大的发展潜力及应用商机,但由于市场过于分散,几乎没有杀手应用可言,因此对有意耕耘相关市场的半导体业者而言,如何借力使力,寻找盟友共同搭建出的生态系统,遂…

佛山企业网站设计制作茂名专业网站建设

本文要点 1、词汇表Vocabulary (普通名词) 1) 三组词(数据库支持的三个数字散列): 工作,工件,工具。论题,主题词,关键字。口号,符号,编号。 2…

机关单位网站建设申请远象建设 网站

由悉尼科技大学和西南交通大学联合主办,四川大学、中南大学社会计算研究中心、西南财经大学、武汉理工大学协办的2024年第四届数字化社会与智能系统国际学术会议将于2024年11月22-24日在中国郑州举行。会议主题主要聚焦智能系统在数字化社会中的相关技术和应用发展。…

seo网站结构图一个电商网站开发要多久

本来想搞存档的&#xff0c;失败了&#xff0c;要再学学文件操作的函数。还有一个打印地图的函数&#xff0c;更失败&#xff0c;彻底放弃。最近开学了&#xff0c;游戏不会经常更新&#xff0c;要写作业。昨天写到10点T_T #include<bits/stdc.h> #include<windows.h…

滕州市网站建设seo和sem是干什么的

在JS中&#xff0c;我们可以通过添加单击事件来屏蔽a标签的href跳转页面。下面是实现这个功能的完整攻略&#xff1a; 1.使用addEventListener函数添加单击事件 我们可以通过addEventListener函数来为a标签添加单击事件&#xff0c;代码如下&#xff1a; document.querySele…

长春专业网站制作wordpress跟随插件

文章目录 前言一、列表框二、文本框&#xff08;域&#xff09; 1.文本框2.文本域三、密码框总结 前言 该篇文章简单介绍了Java中Swing组件里的列表框、文本框、密码框。 一、列表框 列表框&#xff08;JList&#xff09;相比下拉框&#xff0c;自身只是在窗体上占据固定的大小…

西安跨境电商平台网站没域名可以用wordpress么

1.选题背景 基于Spring Boot的企业资产管理系统的设计与实现选题背景主要源于现代企业对资产管理的需求。随着企业规模的扩大和业务的发展&#xff0c;各类资产的数量和种类都在不断增加&#xff0c;包括办公设备、电脑、软件许可证、车辆等。传统的手工记录和管理方式已经无法…

静态网站托管网站建设能带来流量么

华为的“大海思”与“小海思” https://www.cnbeta.com/articles/tech/828275.htm没先到华为海思这么狠.. 作为华为的全资子公司&#xff0c;说起海思半导体&#xff0c;大家可能第一时间会想起麒麟处理器。经过多年的持续的研发投入&#xff0c;华为海思自研的麒麟处理器现在确…

手机网站建设liedns怎做卖东西的网站

在前面使用DllImport去调用了公司祖传的PLC;坑也被坑了一下,但是总感觉还是基于祖传的Dll木有一点意思;毕竟就是一个数据的监控和开关量的控制;要是直接能用我的屌丝机控制一下就可以好好开(Z)心(B);毕竟前面咱也是玩过一点点Xamarin的,那就再次拾起来去玩耍一下吧;来看看最终咱…

网站数据库默认地址怎样申请企业邮箱账号

接口测试是软件测试中的一项重要工作&#xff0c;它涉及到系统与系统之间的交互点。接口可以是外部接口&#xff0c;也可以是内部接口&#xff0c;包括上层服务与下层服务接口以及同级接口。在接口测试中&#xff0c;我们需要确保接口能够按照预期的方式进行通信和交互&#xf…

兰州网站seo收费标准网络开发工程师工资

文章目录 一、创建数组的四种方式二、详解三、数组存储的弊端 一、创建数组的四种方式 以int数据类型为例 Test public void testNewArray() {//创建数组//法一int[] arr1 new int[]{1,2,3,4,5};System.out.println(arr1.length " " arr1[2]); //5 3//Arr…

什么是微网站系统怎么做网站轮播图片

1、解决方法&#xff1a;采用循环以及String类的charAt()方法 charAt()方法将返回String对象中索引值**&#xff08;从0开始&#xff09;**位置的字符。所以&#xff0c;我们只需要执行从0到String.length()-1的循环&#xff0c;就能够依次处理字符串中的所有字符。 注意&#…

中卫网站设计厂家太原关键词优化公司

程序功能是利用NtQueueApcThreadEx注入ShellCode到一个进程中&#xff0c;程序运行后会让你选择模式&#xff0c;按1为普通模式&#xff0c;所需的常规API接口都是使用Windows原本正常的API&#xff1b;在有游戏保护的进程中Windows原本正常的API无法使用&#xff0c;这时候需要…

百度网站怎么做信息什么是网站优化

天.一辈子也打不完哪.再问&#xff1a; 50到吧再答&#xff1a; http://zhidao.baidu.com/question/238264424.html 个网址里面有一些&#xff0c;因为有字数限制&#xff0c;我不好发题目给你&#xff0c;所以你自己去看看吧。 例 解方程&#xff1a; (1)2xxx31; (2)15x215 x1…

公司网站建设费维护费会计分录策划公司网站

LeetCode_209 长度最小的子数组 LeetCode_209 长度最小的子数组 题目要求 给定一个含有 n** 个正整数的数组和一个正整数 target 。** 找出该数组中满足其总和大于等于target 的长度最小的 连续子数组[nums<sub>l</sub>, nums<sub>l1</sub>, ..., nums…

网站建设有前途吗爱站网做网站吗

目录 前言 一、应用层的作用 1.1 应用层的作用 二、HTTP协议 2.1 HTTP协议 三、FTP协议 3.1 FTP协议 四、DNS协议 4.1 DNS协议 五、DHCP协议 5.1 DHCP协议 六、邮件协议 6.1 电子邮件协议 总结 前言 本篇文章给出了CSDN网络技能树中的部分练习题解析&#xff0c…