返回

LSPatch:一款变革移动安全行业的免root框架

Android

LSPatch:Android 应用修改的革命性框架

免 Root 修改,安全可靠

LSPatch 是一款突破性的 Android 修补框架,它为用户提供了一种前所未有的修改应用程序的方式,而无需 root 权限。与传统的修补框架不同,LSPatch 使用创新的 ART hook 技术,在不损害应用程序的情况下安全地注入修补代码。

免 Root 的优势

传统的修补框架需要 root 权限,这对许多用户来说既不便又存在安全风险。LSPatch 免去了 root 要求,为用户提供了一种安全且方便的应用程序修改解决方案。

基于 Riru 的安全性

LSPatch 基于可靠的 Riru ART hook 框架,利用 YAHFA(或 SandHook)进行 hook。这种经过验证的技术确保了 LSPatch 的安全性,防止对应用程序或系统造成任何损害。

易于使用,功能强大

LSPatch 提供了两种便捷的修补模式:本地模式和便携模式。本地模式适合需要频繁修改的应用程序,而便携模式适合一次性修改。同时,LSPatch 提供了丰富的 API,满足用户的各种修补需求,从界面修改到功能增强,无所不包。

广泛的应用场景

LSPatch 可用于各种场景,包括:

  • 修改应用程序界面,提升视觉效果和用户体验
  • 添加或解锁应用程序功能,扩展其可用性
  • 优化应用程序行为,提高效率和电池续航

深入示例:去除广告

假设你想去除应用程序中的烦人广告。LSPatch 可以让你轻松实现:

import com.alibaba.fastjson.JSON;
import com.android.settings.panel.VrSecuritySettingObserver;
import org.json.JSONException;
import org.json.JSONObject;

@SuppressLint("DiscouragedPrivateApi")
public class RemoveAdHook extends BaseHook {

    @Override
    protected void handleHook(int uid) {
        try {
            // 获取广告展示的 JSON 配置
            VrSecuritySettingObserver vrSecuritySettingObserver = (VrSecuritySettingObserver) Settings.System.getListener(
                    vrListenerId);
            JSONObject vrSecurityConfigJson = new JSONObject(vrSecuritySettingObserver.toString());
            JSONArray adList = vrSecurityConfigJson.getJSONArray("settings");

            // 遍历广告配置并移除广告
            for (int i = 0; i < adList.length(); i++) {
                JSONObject adConfig = adList.getJSONObject(i);
                if (adConfig.has("component") && adConfig.getString("component").contains("YOUR_AD_PACKAGE_NAME")) {
                    adList.remove(i);
                    break;
                }
            }

            // 更新广告展示配置
            vrSecurityConfigJson.put("settings", adList);
            Settings.System.setListener(vrListenerId, JSON.toJSONString(vrSecurityConfigJson));
        } catch (JSONException e) {
            e.printStackTrace();
        }
    }

}

只需将此代码注入到应用程序中,即可去除烦人的广告,而无需修改应用程序本身。

结论

LSPatch 是一款变革性的 Android 修补框架,它通过免 Root 修改、安全性、易用性和强大的功能,重新定义了应用程序修改领域。凭借其广泛的应用场景和不断增长的社区支持,LSPatch 必将成为移动安全行业不可或缺的一部分。

常见问题解答

  • LSPatch 需要 root 权限吗?
    否,LSPatch 是一款免 Root 修补框架。

  • LSPatch 安全吗?
    是的,LSPatch 基于 Riru 的 ART hook 框架和 YAHFA/SandHook 技术,确保了修补的安全性和稳定性。

  • LSPatch 对哪些 Android 版本有效?
    LSPatch 支持 Android 9 及以上版本。

  • 如何使用 LSPatch 修改应用程序?
    可以使用本地模式或便携模式注入修补代码来修改应用程序。

  • LSPatch 可以做什么?
    LSPatch 可以修改应用程序的界面、功能、行为等,满足用户各种修补需求。