ast还原ob2-解密函数的执行

大家都知道,一个标准的ob混淆主要分成四大部分

  • 大数组(这个很容易就可以看出来哪里是大数组)
  • 自执行函数,里面包含了shift和push这些,用于数组移位,打乱数组顺序的
  • 解密函数(我认为是被调用的次数最多,或者是多重return返回的函数调用的就是这个解密函数) 要好好定位才行
  • 剩下的就是被加密过后的实际调用函数,也就是我们要进行混淆还原的主要对象

首先手动将前三部分按照一定的顺序放到代码的前头,按照大数组,自执行,解密函数这三个顺序进行排列,如图所示:
请添加图片描述
至于为什么确定解密函数是_0x1a4b呢?
请添加图片描述
从上图可以知道,这份代码中也是存在多级return函数的,所以要先进行第一步,过程不再赘述,执行完之后的结果如下:
请添加图片描述
还原之后对解密函数的匹配果然是更多了,足足有101次匹配,这也再一次验证了我的猜测

ok,接下来进入正题,对解密函数的还原,目标如下:请添加图片描述

2.1 将前三部分加载到内存中

只有将大数组,自执行函数和解密函数加载到内存当中之后,才能直接执行解密函数得到调用了解密函数的结果。

先将代码放入到ast网站中来看一看:
请添加图片描述
代码如下:
请添加图片描述
**补充: **加上了前三部分的删除
请添加图片描述
2.2 定位解密函数的调用和还原
请添加图片描述
首先拿到解密函数的函数名,然后通过traverse遍历这个函数的调用即可:
请添加图片描述
结果:
请添加图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
AST2500A2-GP规格书是指AST2500A2-GP芯片的技术规格和功能描述文档。AST2500A2-GP芯片是一款集成了多种功能和特性的专用芯片。它主要用于服务器、工作站和网络设备等高性能计算领域。 AST2500A2-GP芯片具有以下主要功能和特性: 1. 处理器支持:AST2500A2-GP芯片采用高性能的ARM Cortex-A7处理器,能够在低功耗下高效执行任务。 2. 图形处理:芯片内集成的图形处理器能够支持高分辨率的视频输出,提供流畅的图像显示效果。 3. 视频编码解码:AST2500A2-GP芯片支持多种视频编码和解码格式,能够实现高质量的视频处理和传输。 4. 存储接口:芯片内置多个存储接口,包括SATA、NVMe和USB等,能够方便地连接各种存储设备,提供高速的数据传输和存储能力。 5. 网络接口:AST2500A2-GP芯片支持多个千兆以太网接口,可以实现高速的数据传输和网络连接。 6. 安全性:芯片内置了多种安全功能,包括硬件加密和数据隔离等,能够保护数据的安全性和完整性。 AST2500A2-GP规格书详细描述了芯片的物理尺寸、引脚定义、电气参数、功耗特性、工作温度范围等技术信息。此外,规格书还包括芯片的软件支持和开发工具,以及外部接口和引脚连线示意图等详细资料。 AST2500A2-GP是一款功能强大、性能稳定的专用芯片,广泛应用于网络服务器、数据存储和网络安全等领域。它能够满足高性能计算和存储需求,为企业和用户提供可靠的解决方案。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值