Repository navigation
Releases: null07089/Lineage_Hide
Releases · null07089/Lineage_Hide
Release list
v2.1
中文
- 去除多余的
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
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.shwraps thepmcommand and rewriteslineageto the equal-lengthlineagxin app-process output, and setsro.config.ringtonetounknown pm/service scrubbing now applies only to application processes (uid ≥ 10000); root/shell keeps the original output- Stopped registering
/system/lib64/libstagefright.soas asus_pathto avoid unknown side effects from hiding a core system library; uncomment line 511 ofservice.shto 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
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.shnow always runs under/system/bin/shto avoid interpreter differences in some environments- Adjusted
service.shexecution order and style; waits forsys.boot_completedbefore runningpmcommands - Fixed the OnePlus 8T falling back to the generic mount branch when
service_already existed - Updated
ro.boot.vbmeta.avb_versionto1.4for Android 17
Full Changelog: v1.5...v1.5.1
v1.5
1.5
中文
service.sh服务列表隐藏改为双方案:OnePlus 8T(ro.product.model=KB2000)写入定制静态service list输出;其余机型把 wrapper 从/data/systembind 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.shnow hides the service list in two ways: on OnePlus 8T (ro.product.model=KB2000) it writes a fixed staticservice listoutput; on other devices it bind-mounts a wrapper from/data/systemover/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.shenables SUSFShide_sus_mnts_for_non_su_procsandenable_avc_log_spoofing, and includes/data/resource-cachein the lineage/gapps path scan- Disabled
org.lineageos.jelly - Fixed the removal of debug build information
Full Changelog: v1.4...v1.5
v1.4
1.4
中文
service.sh隐藏 service 列表痕迹:包装/system/bin/service,输出中的 lineage 关键词被等长改写service.sh清理各分区build.prop中的userdebug构建信息
English
service.shhides service-list traces: wraps/system/bin/serviceand rewrites lineage keywords in the output to equal-length placeholdersservice.shremovesuserdebugbuild information from each partition'sbuild.prop
Full Changelog: v1.3...v1.4
v1.3
1.3
中文
- 作者署名更新为 GitHub@null07089
service.sh改用系统提供的ksu_susfs,不再随模块分发二进制- 注册流程加入 3 秒缓冲;README 精简
English
- Updated the author credit to GitHub@null07089
service.shnow uses the system-providedksu_susfsinstead 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
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.shregenerates the system package list on every boot
Full Changelog: v1.1...v1.2
v1.1
1.1
中文
- 移除 legacy ioctl 回退,Binder 过滤只走
BinderProxyJNI 路径 - 反射过滤限定在
AssetManager;Parcel 字符串读取加入长度预筛 - 广播扫描窗口收窄到 4KB;
service.sh等待加超时;CI actions 固定到 commit SHA
English
- Removed the legacy ioctl fallback; Binder filtering now only uses the
BinderProxyJNI 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.shwait; pinned CI actions to commit SHAs
Full Changelog: v1.0...v1.1
v1.0
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.platformresource package,org.lineageos.*features, protected broadcasts andLINEAGE_APK_PATHreflection 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