首页 > 编程语言 >IDA 反汇编 explorer

IDA 反汇编 explorer

时间:2024-02-23 12:33:53浏览次数:18  
标签:文件 exe explorer 代码 反汇编 PE IDA

之前写过一篇关于 IDA 在无 dmp 文件下如何定位到崩溃点的文章,由于其中涉及到公司项目,就仅限自己看了

正好今天看到一篇关于火绒软件误杀 explorer 的文章,并且有相关的复现过程

文章已经概述的很清楚,不过缺少软件的调试步骤,借此机会补充一下

该调试过程一共使用两个软件,IDA010 Editor,以及调试文件,explorer.exe 和 pdb 文件,这两个文件可以从上面链接中的高赞回答中获取

010 Editor 是个调试器,里面有块功能是 EXE 的 PE 信息查看,需要另外安装 EXE.bt

那么开始吧,

打开 IDA,加载 exe 文件

 选择 Portable executable for AMD64,会提示加载一些 dll,跳过就行

IDA 比较智能会提示是否连接微软官方 symbol server 并下载符号文件,并且也会提示输入 explorer.exe 的 pdb 文件路径,按照指示加载已下载的 pdb 文件就行

点击 Jump->Jump to function,弹出对话框,再点击 Search

输入要寻找的 api,即 IsHijackingProcessRunning

 双击找到的 IsHijackingProcessRunning,会以 Graph View 显示汇编代码

在汇编代码的空白处鼠标右键选择 Text View,即可切换到文件阅读,方便查看

接着我们需要 IDA 给我们生成伪代码,鼠标在汇编代码处,按快捷键 F5 即可生成伪代码

里面有很多变量是 v 开头的,因为这些看似正确的代码其实并不准确,只是方便我们看清楚逻辑,v 开头的变量也是 IDA 自动生成的变量名,仅供参考

对于其他 api 也可以使用该方法去查看

顺便摘录下引用文章的小结=》explorer.exe 中 IsHijackingProcessRunning 的行为就是检测某些程序是否在运行,如果在运行则关闭 ShellFeedsCampaign 功能。

那么如何查看 exe 的 PE 时间戳,无论是 exe 还是 dll,两者的 PE 结构其实是类似的

安装好 010 Editor 后,打开它并加载 explorer.exe,软件会弹出提示框安装 exe.bt,安装就行,然后我们就可以看到 exe 的 PE 二进制数据

PE 时间戳可以在地址上直接查看,或者在下面的显示框中

 

好了,完毕,有问题在评论区中交流,谢谢观看

 

 

 

 

标签:文件,exe,explorer,代码,反汇编,PE,IDA
From: https://www.cnblogs.com/strive-sun/p/18029243

相关文章

  • BOSHIDA DC电源模块在工业自动化中的应用案例分析
    BOSHIDADC电源模块在工业自动化中的应用案例分析BOSHIDADC电源模块在工业自动化中有很多应用案例,以下是其中几个典型的例子:1.机器人控制系统:机器人在工业自动化中有着重要的作用,而机器人的控制系统需要稳定可靠的电源供应。DC电源模块可以提供稳定的直流电源,满足机器人控制......
  • BOSHIDA 高精度DC电源模块在科学实验中的作用与价值
    BOSHIDA高精度DC电源模块在科学实验中的作用与价值BOSHIDA高精度DC电源模块在科学实验中具有重要的作用和价值。下面列举了几个方面: 1.稳定的电源供电:科学实验中通常需要稳定的电源供电,以确保实验结果的准确性和可重复性。高精度DC电源模块能够提供稳定的直流电压输出,有效......
  • BOSHIDA DC电源模块在太阳能系统中的应用及优化
    BOSHIDADC电源模块在太阳能系统中的应用及优化BOSHIDADC电源模块在太阳能系统中有广泛的应用,主要用于转换太阳能电池板产生的直流电能为可用的电源。太阳能系统的优化主要集中在提高转换效率、稳定输出电压和延长电源模块的寿命等方面。 在太阳能系统中,DC电源模块通常用于......
  • BOSHIDA DC电源模块的保护与安全措施包括以下几个方面
    BOSHIDADC电源模块的保护与安全措施包括以下几个方面DC电源模块的保护与安全措施包括以下几个方面: 1.过压保护:在输入端加入过压保护电路,当输入电压超过设定值时,保护电路会自动切断电源,防止电源模块损坏。2.过流保护:在输出端加入过流保护电路,当输出电流超过设定值时,保护电......
  • NewStarCTF 2023 WEEK2|REVERSE SMC 使用IDApython静态解决SMC
    先来一篇IDApyhotn的指令教程https://www.cnblogs.com/zydt10/p/17676018.html*自己编的这题对应的expa=[0x11,0x22,0x33,0x44]foriinrange(38):result=a[i&3]ida_bytes.patch_byte(0x403040+i,get_wide_byte(0x403040+i)^result)在IDA中运行完exp之后,......
  • BOSHIDA DC电源模块的节能与环保设计策略
    BOSHIDADC电源模块的节能与环保设计策略DC电源模块的节能与环保设计策略可以从以下几个方面考虑: 1.高效率设计:设计高效率的电源转换器可以减少能量损耗,并最大限度地利用电能。使用高效率的功率开关器件、优化电路拓扑和控制算法,可以降低能量转换过程中的能量损失。2.低功......
  • Poj 3134 Power Calculus(IDA*)
    3134--PowerCalculus(poj.org)相当于是问1经过多少次能变成n,val[pos]<<(depth-now)为估计函数,如果最快都不能到n,就returnfalse#include<iostream>usingnamespacestd;constintN=1010;intn,pos,val[N];boolIDAstar(intnow,intdepth){if(now>depth)return......
  • c# aveva marine hull design Design Explorer 的自定义
    首先显示界面如下左边为改造后的,右边为默认的界面1#将内部名称显示改为装配名显示2#直接显示了零件是否已经拉装配这部分代码也很简单其次改造下元素的右键菜单封装的方法,没写注释,看不明白可以联系我交流publicclassMyDesignExplorerRightClicKAtt:Attribute{......
  • 全自动替换 ExplorerFrame.dll
    @echooffecho.echo全自动替换ExplorerFrame.dll,任意键继续……echo请确保以管理员身份运行本程序,并且待替换文件在同目录下。pause>nulecho.echo获取管理员权限...takeown/fC:\windows\system32\ExplorerFrame.dll/aicaclsC:\windows\system32\ExplorerFrame.......
  • RPLIDAR A1
    一、基础信息(RPLIDARA1适用于室内且不防水)1.组件RPLIDARA1、USB适配器2.连线(如图)(连线正确时,底部的电源指示灯会亮,并且RPLIDARA1开始转动)(经测试,建议使用20cm以内的usb线,太长会导致降压,雷达启动不了)3.RPLIDARA1模块引脚规格与定义开发套装中RPLIDARA1模块底部电机接口......