Advertisement

XCubeBase:基于Xposed的Frida持久化方法

  • 5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:ZIP


简介:
XCubeBase是一款创新性的工具,它结合了Xposed框架与Frida技术,提供了一种新的、更为持久化的解决方案,适用于Android应用的逆向工程和安全测试。 这是一个用于驱动frida脚本的xposed插件。 使用方法: 由于libfrida-gumjs.a库文件大小超过100M,无法上传到GitHub,所以请解压xcubebase app src main cpp libs目录下的两个zip文件至当前目录。或者直接从Frida官网下载并放置在libs下。 去年下半年因业务需求,希望将frida的JS脚本持久化安装于手机中,在应用启动时自动运行指定脚本;这不仅使操作脱离PC环境成为可能,还能为xposed增加本地钩子功能,并且部署后便于通过命令行更新脚本。为此我考虑了两个方案: 方案一:将frida-gumjs编译进一个riru插件并通过面具刷入手机中,这样每个进程都可以加载执行frida的JS能力。 方案二:使用xposed,在应用启动时将frida-gumjs载入到app进程中运行。 目前这两个方案均已实现。其中方案一是在去年完成的。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • XCubeBaseXposedFrida
    优质
    XCubeBase是一款创新性的工具,它结合了Xposed框架与Frida技术,提供了一种新的、更为持久化的解决方案,适用于Android应用的逆向工程和安全测试。 这是一个用于驱动frida脚本的xposed插件。 使用方法: 由于libfrida-gumjs.a库文件大小超过100M,无法上传到GitHub,所以请解压xcubebase app src main cpp libs目录下的两个zip文件至当前目录。或者直接从Frida官网下载并放置在libs下。 去年下半年因业务需求,希望将frida的JS脚本持久化安装于手机中,在应用启动时自动运行指定脚本;这不仅使操作脱离PC环境成为可能,还能为xposed增加本地钩子功能,并且部署后便于通过命令行更新脚本。为此我考虑了两个方案: 方案一:将frida-gumjs编译进一个riru插件并通过面具刷入手机中,这样每个进程都可以加载执行frida的JS能力。 方案二:使用xposed,在应用启动时将frida-gumjs载入到app进程中运行。 目前这两个方案均已实现。其中方案一是在去年完成的。
  • Sentinel与Nacos配置中心
    优质
    本项目探索并实现了利用Sentinel和Nacos构建高效配置中心持久化方案,旨在提升微服务架构下的配置管理灵活性与可靠性。 Sentinel结合Nacos配置中心持久化可以实现动态调整服务的流量控制规则,并通过Nacos集中管理这些规则,提高系统的灵活性和可维护性。
  • Redis_06.pdf
    优质
    本PDF文档深入探讨了Redis持久化的机制与实践,包括RDB和AOF两种持久化方式的原理、配置及优化策略。适合数据库管理员和技术爱好者阅读学习。 06_redis 持久化.pdf Redis持久化是确保数据安全的重要手段之一。通过将内存中的数据定期保存到磁盘上,即使在服务器重启或者出现故障的情况下,也可以恢复之前的数据状态。 Redis提供了两种主要的持久化方式:RDB(Redis Database)和AOF(Append Only File)。RDB是一种快照的方式,在指定的时间间隔内将内存中的数据集快照写入磁盘。这种方式的优点是生成速度较快且文件较小,适合于大规模的数据恢复场景。然而,由于它仅在特定时间点保存数据状态,可能会丢失最后一次持久化之后的部分更新。 相比之下,AOF方式则是通过记录每次服务器接收到的写操作命令,并将这些命令追加到日志文件中来实现持续的数据备份。这种方式能够提供更高的数据安全性,因为它可以存储每个修改数据库的操作细节,在恢复时会更加精确和完整地还原所有变更的历史。不过,由于需要保存更多的信息,AOF 文件通常比 RDB 大得多。 根据实际需求选择合适的持久化策略是至关重要的:对于追求高性能的应用场景来说,RDB 可能是一个更好的选择;而对于那些更看重数据安全性的应用,则建议采用 AOF 方式或同时使用两者以获得最佳效果。
  • XposedAppium:Xposed自动框架
    优质
    XposedAppium是一款创新性的自动化测试工具,它巧妙地结合了Xposed框架与Appium技术,为开发者提供了强大的应用程序自动化能力。 XposedAppium简介:这是一种基于Xposed的自动化点击、滑动框架(基于安卓原生事件分布),能够模拟手指的所有操作,并通过XPath表达式获取View。项目结构包括应用模块,xposeddemo演示如何使用xposed模块,以及实现功能的核心库XposedAppiumLib。 该工具的工作原理是:挂钩目标应用程序中的dispatchActivityResumed方法或活动的onResume方法(也适用于片段内的onResume),以便在页面切换时执行特定逻辑。 API介绍如下: 1. 页面管理器类提供了以下两个常用的方法: - getContext() 方法用于获取当前应用的上下文。 - getClassloader() 方法用来获得Application对象的ClassLoader。 2. ActivityFocusHandler接口:需要处理活动的相关操作。 3. FragmentFocusHandler 接口,可以在此基础上进行扩展。
  • WPF MVVM、Prism和Material DesignSqlite笔记本存储
    优质
    本项目采用WPF MVVM架构与Prism框架,结合Material Design风格,开发了一套使用Sqlite数据库实现笔记应用数据持久化存储的技术方案。 使用WPF实现持久化笔记本功能,并采用MVVM模式和依赖注入技术。
  • 将 sentinel 至 nacos
    优质
    本教程介绍如何将 Sentinel 规则持久化到 Nacos 中,实现动态配置和管理 Sentinel 保护规则,适用于微服务架构下的流量控制场景。 将 Sentinel 1.8.0 持久化到 Nacos 只需在 application.properties 文件中修改 Nacos 的地址,默认为 localhost。
  • RedisRDB和AOF两种案详解
    优质
    本文详细解析了Redis中常用的两种数据持久化方法——RDB(Redis Database Backup)和AOF(Append Only File),帮助读者全面了解它们的工作原理、优缺点及适用场景。 本段落主要分析了Redis的两种持久化方案:RDB(Redis Database)和AOF(Append Only File),旨在帮助读者深入了解这两种方案。如果你希望快速了解并使用RDB和AOF,可以直接阅读文章结尾的部分总结。 本章节通过配置文件、触发快照的方式、恢复数据的操作以及命令操作演示等方法来讲解Redis的持久化重点知识。 首先介绍的是RDB(Redis Database)。这是Redis默认采用的持久化方式。当达到设定的时间间隔或执行一定次数写入操作时,内存中的数据会被保存到磁盘中,并生成一个dump.rdb文件。
  • UniAppVue3和Pinia框架(含模块存储)
    优质
    本项目采用UniApp结合Vue3及Pinia构建高效跨平台应用,实现模块化设计与数据持久化存储,提升开发效率与用户体验。 使用uniapp结合vue3和pinia框架可以实现导航栏双页切换的功能。在项目开发过程中,可以通过实例化、参数输出及方法调用等方式来增强代码的模块化与持久化存储能力。如有任何问题,请通过私信或加入技术服务群进行咨询。
  • Sentinel 1.8 规则版
    优质
    Sentinel 1.8 持久化规则版是一款功能强大的高可用流量控制组件。该版本引入了规则持久化机制,支持配置的自动保存与加载,极大提升了系统的灵活性和运维效率。 版本:1.8 内容:已经对源码进行改造,使用push方式进行规则持久化。持久化的规则包括授权规则、降级规则、流控规则、热点规则以及系统规则。 其他说明:默认请求的nacos地址是127.0.0.1:8848。 注意!注意!注意! 这是一个jar格式直接运行的包,如需源码,请联系相关渠道获取。
  • Sentinel-Dashboard 1.8 源码
    优质
    本项目提供Sentinel-dashboard 1.8版本的源代码,旨在为开发人员和社区成员提供一个稳定的基准来扩展和定制功能,以适应不同的业务需求。 基于Sentinel-Dashboard 1.8 的源码实现,并将其持久化到 Nacos 中。网关、流控及降级等功能均已实现。该版本可靠且支持自行打包成 jar 包使用。