**安卓攻防so模块自动化修复实战*

本文介绍了一种针对Android So模块加固的自动化修复方法,包括工具的初衷、功能及其实战过程。通过对比未加固的So模块,作者发现加固后的模块节表信息混乱,利用.DYNAMIC节信息进行修复,并提供了开源工具的链接,帮助开发者理解和应对So加固问题。
摘要由CSDN通过智能技术生成

*安卓攻防so模块自动化修复实战

前言

Android加固方案经过这么长时间的发展,从开始的整体dex加密压缩方案逐步开始往native层发展,市面上知名的几款商业级加固方案中很容易发现这种方案的身影。这样看来,在今后相当长的一段时间内,Android逆向中不可避免的会频繁接触到与So加固的对抗了。

❖工具的初衷

搜集常见So加固方案(主要是日常分析中遇到的)

自动化对抗加固方案,解放双手

开源工具源码

1.把切实可行的解决方案想法落地到代码

2.方便需要的同学查看解决方案原理

3.希望有更多的人参与进来,慢慢打造一个好用上手的工具

目前状态工具目前还处于娃娃阶段,平时上班没有太多时间来撸,目前包含了如下的功能

1.So文件信息读取显示

1.1 显示Elf头

1.2 显示Program头

1.3 显示Section头

2.So文件节表修复重建功能(适合面目全非型)

2.1 根据.dynamic 节重建其他节信息

工具简介

开源地址:https://github.com/freakishfox/xAnSo。
目录结构如下:在这里插入图片描述

Core

主要存放一些基础组件类
fix

主要存放一些修复方案逻辑
持续增加…
uti

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值