JingMatrix Promotion
Відкрити в Telegram
1 042
Підписники
+324 години
+247 днів
+9730 день
Архів дописів
1 043
终于要放假了,于是做了个三个月的计划。希望能好好照顾自己,随心所欲,把精力全部都放在提升自己上。 开源项目与公司管理 1. 处理掉所有的 issue 和 pull-request: Vector, NeoZygisk, TEESimulator。 2. 学习 Compose UI 设计,实现 Vector 管理器的设计。 3. 更新个人网站,可能还需要设计公司的商业网站。 基础技术加强 长时间依赖于 AI,不仅会失去编程的乐趣,还会丧失自信、消磨自己的独特性与价值。 1. C++ 复习:阅读---Professional C++2. Rust 复习(网页即可):The Rust programming language以及Comprehensive Rust3. 操作系统:Operating Systems: Three Easy Pieces4. 内核,虚拟机和嵌入开发:Linux Kernel Development,Hardware and software support for virtualization,Embedded Android. 数学学习 1.Gaussian Processes for Machine Learning2.Statistics as Principled Argument3.Graph Machine Learning可能还需要改正一下博士论文中的一处证明错误。 访友与社交 注定大部分时间是在旅途以及乡村中度过的,所以应该把书打印出来读。 健康管理 无他,生活质量以熬夜频率与盯屏幕时长计。
With a break finally on the horizon, I have put together a three-month plan. I hope to take good care of myself, follow my instincts, and channel all my energy into self-improvement. Open Source & Entrepreneurship 1. Clear the backlog of issues and pull requests: Vector, NeoZygisk, TEESimulator. 2. Learn Compose UI design to bring the Vector manager's interface to life. 3. Refresh my personal website, and perhaps design a commercial site for the company. Reclaiming the Fundamentals Relying on AI for too long risks dulling the joy of coding, eroding self-confidence, and fading our unique value. 1. C++ review: readProfessional C++2. Rust review (online is fine):The Rust programming languageandComprehensive Rust3. Operating systems:Operating Systems: Three Easy Pieces4. Kernel, virtual machines, and embedded development:Linux Kernel Development,Hardware and software support for virtualization,Embedded Android. Mathematical Horizons 1.Gaussian Processes for Machine Learning2.Statistics as Principled Argument3.Graph Machine LearningAnd perhaps correct a minor proof error in my PhD thesis. Connections & Travel Since much of this time will be spent on the road and in the quiet countryside, I should print these books out to read. Well-being Simply put: measuring the quality of life by fewer late nights and less screen time.
1 043
I am stepping into a three-month window of free time. The goal is simple: take good care of myself and channel all my energy into deep self-improvement.
---
OPEN SOURCE AND PROJECT MANAGEMENT
* Clear the Backlog: Resolve all pending issues and pull requests for
Vector, NeoZygisk, and TEESimulator.
* Modern UI: Master Compose UI to design and build the interface for the Vector Manager.
* Web Presence: Update my blog and design (without implementation) a commercial site for the company.
---
RECLAIMING THE FUNDAMENTALS
Over-relying on AI erodes the joy of coding, dampens self-confidence, and dilutes our unique value. It is time to step back from Gemini / Claude, rebuild muscle memory, and struggle with hard problems on my own.
* C++ Review: Read Professional C++.
* Rust Review: Revisit The Rust Programming Language and Comprehensive Rust (web version is sufficient).
* Operating Systems: Study Operating Systems: Three Easy Pieces (OSTEP).
* Kernel, Hypervisors, and Embedded: Study Linux Kernel Development, Hardware and Software Support for Virtualization, and Embedded Android.
---
MATHEMATICS AND THEORY
* Gaussian Processes: Gaussian Processes for Machine Learning.
* Scientific Reasoning: Statistics as Principled Argument.
* Graph Theory: Graph Machine Learning.
Finally correct one proof error in my PhD thesis.
---
TRAVEL, CONNECTION, AND PAPER BOOKS
Much of this journey will take place on the road and in the quiet of the countryside. To truly unplug, I will be printing out my reading materials to study offline. I also look forward to catching up with friends along the way.
---
HEALTH AND WELL-BEING
The key metrics that matter: minimizing late nights and reducing screen time. Quality of life over these next three months will be measured entirely by how well I manage these two variables.1 043
Repost from NPatch
Unofficial
https://github.com/JingMatrix/Vector/pull/750
DO more testing and get feedback🥳
1 043
Repost from N/a
libxposed API 102 is now under RFC. Please give us suggestions regarding the API design.
https://github.com/libxposed/api/pull/62
Test framework:
https://t.me/c/2496139642/7872/548960
1 043
Vector 不支援同时使用 API 101 与 API 100,因为二者在设计层面上就存在根本冲突。虽然理论上可以实现强行兼容,但 Vector 本身并未做相关适配,且 API 100 已正式淘汰,没有必要为其额外开发兼容功能。
Vector doesn't support using both API 101 and API 100 at the same time because there are fundamental design conflicts between them. While it's theoretically possible to force compatibility, Vector itself hasn't made any adaptations for that, and since API 100 has been officially deprecated, there's no need to develop additional compatibility features for it.
1 043
20.7k Stars and 6.4k Commits are the best annotation for every line of code.
20.7k Stars 与 6.4k Commits,是对每一行代码的最好注解。
1 043
Regarding the main interface, does anyone have any cooler design ideas? We need to really think through what information to display and how to present it.
关于主界面,大家有没有更加炫酷的设计想法?要深入考量信息的展示内容与呈现方式。
https://t.me/NPatch/910
1 043
Vector has actually been compatible with the libxposed API 101 for a long time now, Please check Github before asking questions 😨
1 043
Fix key parameters in authorization list (#176)
Previous commit 57b92ab wrongly encoded the key parameter
PADDING, which should be a single SET OF INTEGER (like PURPOSE and DIGEST). Moreover, we now include the key parameter BLOCK_MODE in KeyEntryResponse with correct order (found in key generation of mobstore_encrypt by GMS).1 043
📣 Repository Update
LSPosed/LSPosed has been archived again.
JingMatrix/LSPosed has been renamed to JingMatrix/Vector and is no longer part of the LSPosed fork network
📣 仓库状态变更
LSPosed 原仓库 LSPosed/LSPosed 现已再次归档
JingMatrix/LSPosed 已更名为 JingMatrix/Vector,并脱离原 LSPosed 分支网络
1 043
🎉 Vector 2.0 🎉
Welcome to Vector 2.0! As part of our ongoing transition, the project has officially been renamed from LSPosed to Vector. While our major internal refactoring is still underway, we are releasing 2.0 now to provide a stable, feature-complete environment for those relying on legacy libxposed APIs.
📚 libxposed API 100 & 101
With the recent publication of libxposed API 101, the ecosystem is moving toward a new standard with significant breaking changes. Because API 100 was never officially published, Vector 2.0 serves as the definitive implementation of the API 100 era, built from the exact commit prior to the API 101 jump.
🏗️ Architecture & API Updates
Vector & Zygisk Overhaul: Officially renamed and modularized the project, featuring a completely rewritten, modern Zygisk architecture.
API 100 Finalization: Completed all remaining libxposed API 100 features, including comprehensive support for static initializers, constructor hooking, and centralized logging.
⚙️ Core Engine & System Enhancements
🔓 Bypassed Bionic LD_PRELOAD Restrictions: Resolved fatal namespace errors on Android 10 by loading the dex2oat hook library via a memfd_create tmpfs-backed file descriptor, bypassing the linker's namespace checks.
🛡️ Reflection Parity Overhaul: Completely rebuilt the invokeSpecialMethod backend to improve performance, enhance robustness, and mirror standard Java reflection behavior.
⏱️ Late Injection Standalone Launch: Added native support for manual late injection (triggered by NeoZygisk), without relying on Magisk's early-init phase—highly useful for AOSP debug builds.
Github Release:
https://github.com/JingMatrix/LSPosed/releases/tag/v2.0
中文翻译:
https://t.me/NPatch/900
1 043
TEESimulator-v3.2-80
Release 3.2 [Click to view]
Below are the updates as of now:
1. Align KeyMetadata, Authorizations with AOSP Keystore2 semantics, correct KeyEntryResponse structure deviations
Contributor: XiaoTong6666
86db5bf
2. Fix KeyMint authorization list sorting & content discrepancies, complete device attribute & parameter adaptation
Contributor: JingMatrix
57b92ab
3. Correct USER_ID authorization tag security level to SOFTWARE per AOSP spec
Contributors: JingMatrix, MhmRdd
2660deb
4. Optimize CertificateHelper call logic, add callingUid param, refine certificate chain update authorization patching
Contributor: JingMatrix
b4aeac0
5. Fix certificate signature algorithm mismatch, select algorithm based on signing key type (EC/RSA)
Contributors: JingMatrix, MhmRdd
8c74958
6. Correct default certificate subject to "CN=Android Keystore Key" per AOSP spec
Contributors: JingMatrix, MhmRdd, Enginex0
e82b982
7. Align certificate validity & RSA default config with AOSP (validity: epoch to 9999-12-31, RSA exponent: 65537)
Contributors: JingMatrix, MhmRdd
29f2c30
8. Add ATTESTATION_APPLICATION_ID tag (only when ATTESTATION_CHALLENGE is present)
Contributors: JingMatrix, MhmRdd
542a04a
9. Fix KeyDescriptor update error when attestation key is overwritten, correctly modify response.metadata.key.nspace
Contributors: JingMatrix, MhmRdd
0958d17
10. Support implicit KEY_SIZE derivation from EC_CURVE, fix 0 default value issue, add Curve25519 (256-bit) support
Contributors: JingMatrix, MhmRdd
7209171
⚠️ Suggestion
This channel may have delayed updates, we strongly recommend you follow the GitHub repository first to get the latest code, full changelog and official releases:
👉 https://github.com/JingMatrix/TEESimulator
--------
简体中文版:
以下是截至目前的更新内容:
1. 使 KeyMetadata、Authorizations 与 AOSP Keystore2 语义保持一致,修正 KeyEntryResponse 结构偏差
贡献者:XiaoTong6666
86db5bf
2. 修复 KeyMint 授权列表排序及内容差异,完成设备属性与参数适配
贡献者:JingMatrix
57b92ab
3. 根据 AOSP 规范将 USER_ID 授权标签安全级别修正为 SOFTWARE
贡献者:JingMatrix, MhmRdd
2660deb
4. 优化 CertificateHelper 调用逻辑,增加 callingUid 参数,完善证书链更新授权补丁
贡献者:JingMatrix
b4aeac0
5. 修复证书签名算法不匹配问题,根据签名密钥类型(EC/RSA)选择算法
贡献者:JingMatrix, MhmRdd
8c74958
6. 根据 AOSP 规范将默认证书主题修正为 "CN=Android Keystore Key"
贡献者:JingMatrix, MhmRdd, Enginex0
e82b982
7. 将证书有效期及 RSA 默认配置与 AOSP 对齐(有效期:从 epoch 至 9999-12-31,RSA 指数为 65537)
贡献者:JingMatrix, MhmRdd
29f2c30
8. 添加 ATTESTATION_APPLICATION_ID 标签(仅当存在 ATTESTATION_CHALLENGE 时)
贡献者:JingMatrix, MhmRdd
542a04a
9. 修复密钥证明(Attestation)密钥被覆盖时的 KeyDescriptor 更新错误,正确修改 response.metadata.key.nspace
贡献者:JingMatrix, MhmRdd
0958d17
10. 支持从 EC_CURVE 隐式推导 KEY_SIZE,修复默认值为 0 的问题,增加 Curve25519 (256-bit) 支持
贡献者:JingMatrix, MhmRdd
7209171
⚠️ 建议
本频道更新可能存在延迟,强烈建议您优先关注 GitHub 仓库,以获取最新代码、完整变更日志及官方发布版本:
https://github.com/JingMatrix/TEESimulator1 043
大家一起来测试API 101呗:
Let's all test the API 101 together:
https://github.com/JingMatrix/LSPosed/pull/586
还好,不算很难,前后用了一天左右
Luckily, it wasn't that hard. It took about a day to do
1 043
Tell you a secret, Vector is adapting to 101, GitHub has pushed the 101 branch, quickly check it out!
1 043
🚀 LSPatch v0.8 is Live!
With the Android 17 preview now available, we’re keeping pace!
This release confirms Android 17 compatibility and brings full support for Android 16.
✨ What’s New
• Up-to-date: Integrated the latest core updates from JingMatrix/LSPosed.
• Improve: compatibility of native library path resolution
• Compatibility: Added re-optimize (dex2oat) support via the Shizuku API for Android 16+, for which reason we strongly recommend installing Shizuku to unlock the full functionality of LSPatch!
🔮 Roadmap & Future Notes:
Currently, I (JingMatrix) am in the process of refactoring LSPosed into a new project: Vector. This involves a major codebase overhaul and a fresh UI design.
Once the work on the Vector side is complete—which may take some time—LSPatch will also be redesigned to match this new vision. Stay tuned!
1 043
❔ Who is JingMatrix?
马健宇 (Jianyu Ma, JingMatrix) 拥有着令人惊叹的跨界实力:他既是深耕纯数学领域的法国图卢兹大学教职人员,也是 Android 安全与开源圈内的顶尖开发者。
🎓 始于热爱、忠于纯数的求学之旅
• 本科破局 (武汉大学):大一修读计算机,大二因强烈的热爱毅然转入基础数学,最终斩获 GPA 3.93/4.0(全系第二)。满绩之外,他的大学生活同样丰富:修法语、读尼采与福柯、做乡村教师访谈、写移动端代码、拍短片。大四获 CSC 奖学金赴法交流,就此结缘图卢兹。
• 硕士重塑 (法国图卢兹保罗·萨巴蒂尔大学):获 CIMI 奖学金,系统研习泛函分析、代数、微分几何、拓扑与最优传输。疫情期间曾陷入学术迷茫,但熬过低谷后更加坚定深耕纯数,确立了“连接抽象与直觉”的核心研究理念。
• 博士与执教:顺利取得数学博士学位后留校从事教学工作。他持续推进数学领域研究,并坚持通过个人 blog 与云端共享平台,开源分享精心打磨的高质量数学笔记与专业典籍。
💻 活跃的开源社区大牛
除学术与教学工作外,JingMatrix 深耕 Android 安全领域,是开源社区的活跃贡献者,在安卓底层技术、Xposed 框架生态、浏览器开发工具等方向均有成熟的技术产出。核心项目包括:
• Xposed 生态维护:接手并维护经典的 LSPosed Framework 框架,为安卓玩机生态延续了核心工具的生命力。
• 安卓底层注入技术:维护基于 ptrace 实现 Zygote 注入能力的 NeoZygisk 项目。
• 安卓系统实用工具:代表作为可实现安卓系统全局自定义字体配置的 MagiskFonts 工具。
• 浏览器开发工具支持:面向 Chromium 内核与 WebView 内核浏览器的用户脚本及开发者工具支持项目 ChromeXT,为前端开发人员、脚本使用者提供了更灵活的调试与使用能力。
🌍 多语种的人文极客
具备优秀的多语言能力,熟练使用中、英、法三语开展写作与交流。在他的多语系 blog 里,不同语言板块对应差异化的内容:英文主写数学笔记与编程技巧,法文收录个人诗歌与法国旅居记录,中文则聚焦生活思考与文学创作。他长期保持对哲学、文学、音乐与电影的关注,偏爱贝多芬的音乐、贝拉·塔尔的黑白电影与尼采的哲学著作,形成了兼具理性深度与人文温度的个人特质。
🔗 探索他的世界:
Github / Blog
Look at this in English:
https://jingmatrix.github.io/cv/
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
