Skip to content

Releases: null07089/Lineage_Hide

v2.1

Choose a tag to compare

@github-actions github-actions released this 28 Oct 12:28

中文

  • 去除多余的 pm_ 备份文件产生
  • 恢复默认隐藏指纹库
  • 新增 SUSFS LKM 方式隐藏 path/maps 指纹特征

English

  • Removed redundant pm_ backup file creation
  • Restored default fingerprint library hiding
  • Added SUSFS LKM-based path/maps fingerprint hiding

完整对比 / Full Changelog: v2.0...v2.1

v2.0

Choose a tag to compare

@github-actions github-actions released this 22 Oct 23:14

2.0

中文

  • 新增抖音过检:service.sh 包装 pm 命令,应用进程内输出中的 lineage 等长改写为 lineagx,并把 ro.config.ringtone 改写为 unknown
  • pm/service 的去特征只对 uid ≥ 10000 的应用进程生效,root/shell 保持原始输出
  • 取消注册 /system/lib64/libstagefright.so 的 sus_path,避免隐藏核心系统库带来未知副作用;需要隐藏时去掉 service.sh 第 511 行注释
  • 一加欧版机型请安装官方“软件商店”以通过特征检查:https://www.oppomobile.com/m/store.html
  • 修复 OnePlus 8T 升级后 service wrapper 不刷新,以及通用分支 root 调用路径错误

English

  • Added Douyin environment-check hiding: service.sh wraps the pm command and rewrites lineage to the equal-length lineagx in app-process output, and sets ro.config.ringtone to unknown
  • pm/service scrubbing now applies only to application processes (uid ≥ 10000); root/shell keeps the original output
  • Stopped registering /system/lib64/libstagefright.so as a sus_path to avoid unknown side effects from hiding a core system library; uncomment line 511 of service.sh to hide it
  • OnePlus EU models should install the official App Market to pass feature checks: https://www.oppomobile.com/m/store.html
  • Fixed the service wrapper not refreshing after an OnePlus 8T upgrade, and the wrong root path in the generic branch

Full Changelog: v1.5.1...v2.0

v1.5.1

Choose a tag to compare

@github-actions github-actions released this 18 Oct 02:20

1.5.1

中文

  • service.sh 统一改用 /system/bin/sh 执行,避免部分环境下解释器不一致
  • 调整 service.sh 执行顺序与语法风格;pm 命令前等待 sys.boot_completed
  • 修复 OnePlus 8T 已有 service_ 时误走通用挂载分支的问题
  • ro.boot.vbmeta.avb_version 更新为 1.4,适配 Android 17

English

  • service.sh now always runs under /system/bin/sh to avoid interpreter differences in some environments
  • Adjusted service.sh execution order and style; waits for sys.boot_completed before running pm commands
  • Fixed the OnePlus 8T falling back to the generic mount branch when service_ already existed
  • Updated ro.boot.vbmeta.avb_version to 1.4 for Android 17

Full Changelog: v1.5...v1.5.1

v1.5

Choose a tag to compare

@github-actions github-actions released this 17 Oct 20:16

1.5

中文

  • service.sh 服务列表隐藏改为双方案:OnePlus 8T(ro.product.model=KB2000)写入定制静态 service list 输出;其余机型把 wrapper 从 /data/system bind mount 到 /system/bin/service,不再要求系统分区可写
  • 新增 bootloader / verified boot 属性伪装:ro.boot.flash.locked、ro.boot.verifiedbootstate、ro.boot.vbmeta.*、ro.debuggable、ro.secure、ro.build.type、ro.build.tags 等
  • service.sh 开启 SUSFS 的 hide_sus_mnts_for_non_su_procs 与 enable_avc_log_spoofing,并把 /data/resource-cache 纳入 lineage/gapps 路径扫描
  • 禁用 org.lineageos.jelly
  • 修复去除 debug 构建信息失败

English

  • service.sh now hides the service list in two ways: on OnePlus 8T (ro.product.model=KB2000) it writes a fixed static service list output; on other devices it bind-mounts a wrapper from /data/system over /system/bin/service, no longer requiring a writable system partition
  • Added bootloader / verified-boot property spoofing: ro.boot.flash.locked, ro.boot.verifiedbootstate, ro.boot.vbmeta.*, ro.debuggable, ro.secure, ro.build.type, ro.build.tags, and more
  • service.sh enables SUSFS hide_sus_mnts_for_non_su_procs and enable_avc_log_spoofing, and includes /data/resource-cache in the lineage/gapps path scan
  • Disabled org.lineageos.jelly
  • Fixed the removal of debug build information

Full Changelog: v1.4...v1.5

v1.4

Choose a tag to compare

@github-actions github-actions released this 12 Oct 19:04

1.4

中文

  • service.sh 隐藏 service 列表痕迹:包装 /system/bin/service,输出中的 lineage 关键词被等长改写
  • service.sh 清理各分区 build.prop 中的 userdebug 构建信息

English

  • service.sh hides service-list traces: wraps /system/bin/service and rewrites lineage keywords in the output to equal-length placeholders
  • service.sh removes userdebug build information from each partition's build.prop

Full Changelog: v1.3...v1.4

v1.3

Choose a tag to compare

@github-actions github-actions released this 09 Oct 19:20

1.3

中文

  • 作者署名更新为 GitHub@null07089
  • service.sh 改用系统提供的 ksu_susfs,不再随模块分发二进制
  • 注册流程加入 3 秒缓冲;README 精简

English

  • Updated the author credit to GitHub@null07089
  • service.sh now uses the system-provided ksu_susfs instead of shipping its own binary
  • Added a 3-second buffer to the registration flow; trimmed the README

Full Changelog: v1.2...v1.3

v1.2

Choose a tag to compare

@github-actions github-actions released this 09 Oct 18:24

1.2

中文

  • 移除全部配置逻辑:无 config.json、无目标列表、无开关
  • 自动注入所有三方应用(uid ≥ 10000 且不在系统包清单内)
  • service.sh 每次开机生成系统包清单

English

  • Removed all configuration logic: no config.json, no target list, no switches
  • Automatically injects every third-party app (uid ≥ 10000 and not in the system package list)
  • service.sh regenerates the system package list on every boot

Full Changelog: v1.1...v1.2

v1.1

Choose a tag to compare

@github-actions github-actions released this 09 Oct 18:17

1.1

中文

  • 移除 legacy ioctl 回退,Binder 过滤只走 BinderProxy JNI 路径
  • 反射过滤限定在 AssetManager;Parcel 字符串读取加入长度预筛
  • 广播扫描窗口收窄到 4KB;service.sh 等待加超时;CI actions 固定到 commit SHA

English

  • Removed the legacy ioctl fallback; Binder filtering now only uses the BinderProxy JNI path
  • Reflection filtering is limited to AssetManager; added a length pre-check when reading Parcel strings
  • Narrowed the broadcast scan window to 4KB; added a timeout to the service.sh wait; pinned CI actions to commit SHAs

Full Changelog: v1.0...v1.1

v1.0

Choose a tag to compare

@github-actions github-actions released this 09 Oct 17:58

1.0

中文

  • 首个独立版本:ServiceManager 服务、lineageos.platform 资源包、org.lineageos.* feature、受保护广播、LINEAGE_APK_PATH 反射隐藏
  • 与 SUSFS 搭配:开机注册 sus_path/sus_map 并清理 lineage 系统属性
  • 内核侧 procfs 路径清洗脚本(scripts/patch-kernel.sh)

English

  • First standalone release: ServiceManager services, the lineageos.platform resource package, org.lineageos.* features, protected broadcasts and LINEAGE_APK_PATH reflection hiding
  • SUSFS pairing: registers sus_path/sus_map at boot and scrubs lineage system properties
  • Kernel-side procfs path scrubbing script (scripts/patch-kernel.sh)

Full Changelog: https://github.com/null07089/Lineage_Hide/commits/v1.0