android壳技术总结

第十二章 软件壳(一)(Android 软件壳) 文章目录软件壳Android 软件壳 软件壳 Windows 平台的软件壳 压缩壳 着重于减小软件体积 代表 UPX ASPack NSPack 不采用软件保护技术 没有用于进行调试器检测的代码 加密壳 产品众多 大多被恶意软件用来对抗杀软查杀 可配合压缩壳进行多次加密,达到较高强度的加密效果 保护壳 比加密壳更难脱壳 强调高强度的代码保护,包括对调用 API 的方法抽取、多进程保护、内存校验、反调试器与虚拟机、系统注入等 代表 Armadillo ASProtect SafeGu 阅读详情

一.加载型壳

二.代码抽取型壳

(一)、内存重组脱壳

https://github.com/zyq8709/DexHunter DexHunter ----->DumpClass()方法
此方法针对非一次性解密的Dex结构进行了遍历加载,从而有效实现内存重组。

三、代码混淆壳

LLVM 原生程序混淆 llvm:pass
Obfuscator-LLVM是基于LLVM pass的开源代码混淆壳
https://github.com/obfuscator-llvm/obfuscator
https://security.tencent.com/index.php/blog/msg/112
指令替换、控制流平坦化、伪照控制流

一、指令替换还原

dagger https://github.com/repzret/dagger
垃圾指令的消除、https://github.com/tkmru/nao nao

二、控制流平坦化混淆的还原

Obfuscator-LLVM逆向还原
http://blog.quarkslab.com/deobfuscation-recovering-an-ollvm-protected-program.html

Android逆向实战:多维度ROOT检测绕过与商业壳脱壳技术解析 在移动应用安全领域,逆向工程是深入理解应用内部机制、评估安全防护强度的关键技术手段。其核心原理是通过静态与动态分析,解析应用的代码逻辑与数据流,从而揭示其运行机制与潜在漏洞。这项技术的价值在于,它不仅是安全研究人员进行漏洞挖掘与风险评估的基础,也是开发者加固自身应用、构建防御体系的重要参考。在实际应用场景中,当面对采用ROOT检测与代码加壳等防护措施的APP时,逆向工程便演变为一场深度的技术对抗。其中,ROOT检测涉及对系统文件、属性、进程等多维度痕迹的识别,而代码加壳则通过加密、混淆等手段保护核心逻辑。本 阅读详情

相关推荐

聊聊Android软件壳

APKID是一款专门用来识别APK文件特征的开源工具,它使用Python脚本配合yara规则,实现了APK编译器识别规则与常见的软件壳特征识别规则,支持快速识别APK的软件壳信息,准确率高且易扩展。 截止现在仍在不断更新。

武天旭的博客 1672

强大的dex反编译器

APK反编译、重打包。这都是老话题了,现在也有不少工具来实现apk反编译,比如apktool-gui。Virtuous Ten Studio等。尤其后者还是很强大的。 大家可以自己去体验。今天给大家介绍的这是一个商业产品,也即不是免费的,不过自然有其特点。 那就是来自于http://www.android-decompiler.com/fa的JEB JEB是一个功能强大的为安全专业人士设计的

老王的智能终端安全专栏 3万+

dalvik-obfuscator:一组用于混淆和操作 dex 文件的工具脚本

dalvik-混淆器 一组用于混淆和操作 dex 文件的工具/脚本 该工具集已用于创建 Android Proof-of-Concept 破解版。 它还被用于创建测试 APK 文件,以针对 Android 的常见逆向工程工具评估这种混淆技术。 有关此混淆技术的更多信息,: : 警告:不要将此技术应用于您的应用程序。 它可能会破坏您的应用程序。 仅供研究使用!

Unity 项目加密插件Obfuscator

Obfuscator。

Zyt 1万+

给Web套个壳让它变成Android APP源码和教程下载

方便站长和个人爱好者,制作自己的网站app,快速直接的访问自己喜欢的网站。

安卓APP破解工具-AndroidKiller

AndroidKiller破壳工具

Android 常见的壳特征

逆向让人着迷 前言 说到App的安全,常见的方式就是加壳。那么我现在拿到了一个Apk,我怎么知道他用的什么壳呢 ?下面列举了一些常见的壳特征。 常见的壳 可以将apk文件解压,查看其中的 lib 文件夹,通过 so库特征 来查看一些常见的壳。 爱加密:libexec.so ,libexecmain.so,ijiami.dat 梆梆: libsecexe.so,libsecmain.so,libDexHelper.so,libSecShell.so 360:libprotectClass.so.

CrazyApes的博客 1440

360、爱加密、梆梆去壳辅助工具

DroidSword快速锁定具体的方法类名、FDex2_1.1去壳获取dex、GDA3.62查看去壳后的源代码

android的主流壳特点。

1.爱加密加固: 爱加密加固一般有两个Application入口类,为SuperApplication和NativeApplication,壳的入口点为com.shell.SuperApplication,assets目录下有ijiami.dat、ijiami2.dat、ijiami.ajm,壳的so为libexec.so和libexecmain.so,它们可能在libs目录或assets目录中。 2.梆梆加固: Assets目录下有secData0.jar,libs目录下为libSecShell.s

深耕安全技术研究 6755

android 脱壳常用软件

包含apktool,AndroidKiller_v1.3.1,ApkScan-PKID查壳工具,APKsign,ArscEditor,dex2jar-2.0,drizzleDumper-master,jadx_jb51,jd-gui-windows-1.4.0,smali_baksmali

frp 内网渗透案例:端口转发 + 二级代理(深入理解 frp 在内网渗透中的技巧)

本文使用 vulnstack7 靶场作为测试环境,解释 frp 内网渗透特殊使用姿势,通过此案例来提高内网渗透能力。接下来的演示环境只做了以下修改。攻击者 vps 的 ip 修改为:192.168.72.162。DMZ 区域的 ubuntu 的 ip1 修改为:192.168.72.129。先引入问题,当我们控制了 DMZ 的 ubuntu 并且拿到第二层网络的 ubuntu 的 rce 后,会出现以下两个问题。如何搭建隧道让 ubuntu 反弹 shell 给攻击者 vps?

anddddoooo的博客 1765

Android Spider ApkScan-PKID 查壳工具下载使用以及相关技术介绍

Android Spider ApkScan-PKID 查壳工具下载使用以及相关技术介绍

EXIxiaozhou的博客 2万+

如何查看在电脑里登陆过的微信帐号的聊天记录

打开微信电脑版,点击左下角 "≡" 菜单 → 选择 "设置"进入 "账号与存储"(旧版为" 文件管理 ")选项卡在 "存储位置"一栏查看当前实际保存路径,可点击" 打开文件夹 " 直接访问查看电脑里登录过的微信账号聊天记录,首选官方客户端直接登录查看,操作简单且安全;若账号已退出,可通过备份恢复功能处理;仅需查看媒体文件时,可定位到FileStorage 文件夹直接访问。无论哪种方式,都需遵守隐私保护原则,并注意聊天记录的加密特性限制。

捷利迅分享的博客 4546

AppInfoScanner壳检测技术揭秘:Android加固与iOS官方壳的识别对抗

在移动应用安全领域,应用加壳与反壳检测始终是攻防对抗的核心战场。AppInfoScanner作为一款专为红队和渗透测试团队打造的移动端信息收集工具,凭借其强大的壳检测能力,成为安全从业者分析移动应用安全状态的得力助手。本文将深入剖析AppInfoScanner如何实现Android加固壳与iOS官方壳的精准识别,揭示移动安全检测的关键技术与实践方法。 ## 壳检测技术的重要性与应用场景 移动应

gitblog_00587的博客 914

从零开始:PLUMED与GROMACS整合安装全攻略

本文详细介绍了如何从零开始整合安装PLUMED与GROMACS,包括系统环境检查、MPI配置、PLUMED编译安装、GROMACS补丁应用及常见问题解决方案。通过本教程,研究人员可以快速完成分子动力学模拟工具的整合安装,实现增强采样和自由能计算功能。

weixin_42520796的博客 292

LLM之RAG实战(五十四)| 复杂文档处理RAG框架:Ragflow

RAGFlow 是一种结合了检索增强(Retrieval-Augmented Generation,RAG)与流程控制(Flow)的人工智能技术架构。它通过检索外部知识库中的信息,结合自然语言生成技术,为用户提供更准确、更丰富的回答。同时,它还引入了流程控制机制,能够根据任务需求动态调整信息检索和生成的流程,从而更好地完成复杂的任务。RAGFlow 的核心优势在于将检索和生成相结合,打破了传统生成模型仅依赖内部参数进行文本生成的局限。

wshzd的博客 1067

【免费下载】 Android Spider ApkScan-PKID 查壳工具下载使用及技术介绍

Android Spider ApkScan-PKID 查壳工具下载使用及技术介绍 【下载地址】AndroidSpiderApkScan-PKID查壳工具下载使用及技术介绍分享 Android Spider ApkScan-PKID 是一款专为Android应用设计的查壳工具,旨在帮助开发者检测APK文件是否被加壳,并识...

gitblog_06599的博客 1596

Uds诊断自动化(CANoe.diva应用)

(7)其他配置选择可以保持默认(一般情况下,DTC以及31服务、下载服务需要另外测试)。(1)打开CANoe.Diva软件,并新建Diva工程。(2)设置工程名和保存位置;在"Specification file"(3)测试案例打开后的界面如下,可以对要进行测试的案例进行勾选,(可查看下角的进度条)后;(3)等待DIva工程的生成;(4)接下来是修改Diva工程选项,如下图点击。,如用例间的时间间隔、复位等待时间等。,即可打开导入的测试工程。,即可生成测试用例。(1)在CANoe中。

LIUJIAAAAA的博客 3443

安卓壳保护技术特征区别

不采用 Native化 ×。采用 Native化 √。采用 Native化 √。onCreate地址相同。onCreate地址不同。采用 函数体无效 √。不采用 函数体无效 ×。不采用 函数体无效 ×。

zzxx191z的博客 213

【YOLO26实战全攻略】09——YOLO26多目标跟踪实战宝典:从原理到智慧园区人流统计全流程

多目标跟踪(MOT)是视频分析的核心技术,解决了单帧检测无法关联目标身份的痛点。本文基于YOLO26轻量化检测模型与ByteTrack跟踪算法,从新手视角出发,系统讲解多目标跟踪的核心原理、环境搭建、实操步骤与工程落地。内容涵盖ByteTrack分层关联策略解析、YOLO26集成跟踪的一行代码实现、配置参数调优、区域计数、轨迹数据提取与热力图可视化,最终通过智慧园区人车流量统计虚拟案例,完整呈现从技术原理到实际应用的全流程。本文注重实用价值,所有代码可直接复现,参数配置附带场景化建议,帮助新手快速上手。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 355

uniapp - [微信小程序] 实现点击预览各种文件 pdf文档、视频mp4、mp3音乐、图片图像、word/excel/ppt 等,uniapp小程序文件预览功能(详细示例代码,一键复制开箱即用)

uniapp,uniapp微信小程序,支付宝小程序平台端,uniapp实现文件在线预览,uniapp微信小程序怎么实现预览视频mp4,mp3音乐,图片,office文档,小程序平台如何在线预览word/excel/ppt文档,uniapp实现小程序端的文件查看功能,uniapp小程序端实现pdf文件预览,uniapp纯前端预览PDF、DOC、DOCX、图片、视频,uni-app文档、图片预览查看,uniapp文档预览功能,uniapp小程序端文件预览,uniapp小程序平台纯前端解析word,pdf,xls

✅ 精选推荐文章 1万+

华为鸿蒙到底是不是安卓系统套了个壳?(1)

不过我想这也是华为的无奈之举,因为目前鸿蒙没有自己的应用生态,在没有一定的装机量下,没有哪家应用厂商会愿意为了鸿蒙系统开发应用。大家发现,虽然刷机了鸿蒙系统,但是所有android应用还是可以用啊,有点不可思议,对于一个全新的系统,通常需要开发者针对新系统进行二次开发,才能将程序移植到新系统上。从华为官方的鸿蒙介绍来看,确实看不到任何安卓系统的影子,不过鸿蒙OS的多内核之一就是Linux,与安卓一样,我觉得这就是华为为兼容安卓生态而考虑的。与其说鸿蒙是在安卓外面套了个壳,不如说鸿蒙是披着安卓的外衣。

2401_84185145的博客 2176

uniapp - 实现 App 端 “半屏幕“ 连续扫码功能,页面只有半个屏幕是扫码框并且可持续连续扫码获取数据(不使用官方 uni.scanCode API,因为无法连续扫码!)详细示例源码插件教程

uniapp app端实现半屏幕扫码,uniapp 扫一扫半个屏幕,uniapp 扫一扫,uniapp持续扫码实现,uniapp怎么自定义扫码和连续扫码,uni-app App端半屏连续扫码,uniapp 扫一扫半个屏幕,uniapp自定义扫码页面样式,实现连续扫码功能(uniapp),uniapp - 实现 App 端 "半屏幕" 连续扫码功能,页面只有半个屏幕是扫码框并且可持续连续扫码获取数据(不使用官方 uni.scanCode API,因为无法连续扫码!)详细示例源码插件教程。

✅ 精选推荐文章 1万+

安卓应用加固之各代加壳保护技术详解

#0x00 前言 安卓应用加固技术是伴随安卓应用破解技术一同发展起来的。加固技术分为加壳保护和反反汇编保护技术。市面上成熟的加固厂商一般会使用加壳保护技术配合反反汇编技术对安卓应用进行加固。 安卓反反汇编技术的总结在我以下博客中将进行详细探讨(未写完),链接: 反反汇编: https://www.cnblogs.com/victor-paladin/p/11406646.html...

1546

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

安卓studioapp闪退的报错在哪看_安卓 APP 三代加壳方案的研究报告

安卓的加固方案是从 19 年底开始写的,到现在为止差不多快一年了,写这个目的还是学习怎么脱壳,前几个月再看雪看到有人直接分析壳来学习,不过我感觉从加壳写起也是一种浪漫。因为个人原因,在类指令抽取壳那里为半完成状态,在今年大概率没有时间接着修改了,在 java 层的加固就止于此吧!!!(PS: 以后有时间会接着修改)环境配置:Android studio v3.5.3华为G621-TL...

weixin_39989875的博客 267

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

鸿蒙系统被捷足先登,华为再次亮出重磅大招!开源鸿蒙系统源代码:打破套壳安卓系统传言...

同时华为鸿蒙OS系统(HarmonyOS),也将从今天起至6月2日逐渐开源,华为官方将从L2(运行任何鸿蒙App)开始,再到后续的L、L4、L5等等,逐渐兼容适配手机、平板等设备,据悉华为鸿蒙OS系统源代码量大约在460万行,大约只有Android系统的1/3,等到华为鸿蒙OS系统在6月份全面开源以后,众多网友们所质疑的鸿蒙OS系统是否套壳Android,我们就可以从华为所公布的鸿蒙OS系统源代码...

weixin_35158372的博客 159

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

上一篇: gdb常用命令
下一篇: supervisor简单使用方式
inquisiter
博客等级 码龄10年 374粉丝 228原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值