Xusheng Li

RSS: https://xusheng.dev/index.xml
我是 Vector 35 公司的软件开发者,是 Binary Ninja 的核心开发者之一,并负责其调试器(含时间旅行调试 TTD 集成)的开发。

LG 更新了它的"广告软件"

<p>LG 因其设备在用户购入后所执行的操作而饱受批评。据 报道,部分 LG 显示器曾导致 Windows 自动安装一款由 LG 推出的应用程序,该应用又进一步推广包括 McAfee 在内的其他软件。<br><br>近期, 的调查则聚焦于 LG 的自动内容识别功能及其他隐私问题。不同产品,相同的问题:<strong>当设备进入您的家中后,究竟由谁来决定它的行为?</strong></p><p>我 并卸载了为其提供支持的驱动程序。今天,Windows 更新提供了该软件组件的新版本。鉴于近期的诸多批评,我想了解 LG 做了哪些改动。</p>
评论点赞收藏20 天前

用 LLM Agent 大规模检测不安全的软件更新

作者用分层 LLM Agent 对 3006 个开源项目的更新机制做了一手审计:624 个项目存在能下载并执行代码的 updater,其中 134 个使用固定签名密钥、109 个强制发布者身份、332 个仅依赖 HTTPS、49 个连传输安全都做得有问题。 这 49 个项目可被中间人攻击替换更新载荷,直接导致用户机器远程代码执行。数据集和代码已公开,可直接浏览或纠错。属于少见的把 LLM Agent 用于大规模安全审计的工程实践,结果里"49 个裸奔项目"和 RCE 结论具备明确讨论入口。
评论点赞收藏23 天前

让DOS象棋经典《象棋大师III:将族》重获新生

一位国际象棋特级大师正在重制1992年DOS象棋游戏《象棋大师III:将族》。该游戏当年销量20万份,作者童年时与它对弈并大多获胜,其父亲也曾是玩家。 文章记录了从找到旧磁盘到着手重建引擎的个人经历。
评论点赞收藏31 天前

Windows 年龄 API 可能将你的出生日期泄露给应用

Windows 11 的 GetUserAgeRangeAsync API 本意是只返回年龄段,但实测发现系统会在请求应用的进程内先获取完整出生日期,再计算范围,应用可拦截令牌或直接读取 DOB。 依赖此 API 保护隐私的应用实际上无法阻止出生日期被获取。
评论点赞收藏35 天前

Zoom无需麦克风权限即可检测其他会议应用

Zoom无需麦克风权限即可检测Google Meet、Teams、Slack等应用是否在开会,并据此推荐My Notes功能。 macOS上通过读取Control Center的sensor-indicators日志流,从中提取应用身份和麦克风使用状态;Windows上从注册表的Capability Access Manager读取等效记录。 整个过程不需要管理员/root权限,也不需要Zoom获得麦克风授权。
评论点赞收藏37 天前

Teams 可检测会议中的第三方录屏应用并通知其他参会者

<h2>简而言之</h2><ul> <li>Teams 具有一项功能,可在会议期间检测第三方录音和 AI 笔记应用</li> <li>在 Windows 和 macOS 上,它每 30 秒枚举一次正在运行的进程,并将其名称与一份分类表进行比对</li> <li>本地用户会看到被检测到的应用程序名称</li> <li>符合条件的参会者会被告知哪位参会者可能正在录音,但不会得知具体检测到了哪个应用</li> <li>单独的 Microsoft 遥测数据中则包含匹配的应用名称、类型及风险等级</li> <li>Microsoft 可通过其实验与配置服务(ECS)远程更新该分类表</li> <li>该功能仅在主持人所在组织的策略已启用的会议中运行;默认情况下处于关闭状态</li> <li>此检测机制与 Teams 的“禁止屏幕截图”功能相互独立</li> </ul><figure><img src="https://xusheng.dev/posts/reversing/teams_external_recording_detector/social-preview.jpg" alt="A Teams-style meeting window warning that an external app on Alice’s device may be recording or listening to the meeting"></figure>
评论点赞收藏39 天前

逆向揭秘:Paint 和 Photos 在本地 AI 图片中嵌入不可见 GUID 水印

逆向分析发现,微软 Paint 和 Photos 在本地生成 AI 图片时,会把服务端下发的 GUID 以不可见水印形式嵌入像素。提示词先发送到 Azure 审核接口,服务端返回 watermarkId,再由本地 Watermarker.dll 通过块域量化算法写入图像。 同时附加 C2PA 来源凭证,保存格式被限制在 PNG/JPEG/GIF/.paint,排除了 BMP。
评论点赞收藏45 天前

Windows UCPD驱动:从29KB过滤器到196KB策略引擎的演进

Windows UCPD.sys 驱动从2023年8月首次发布的29KB浏览器关联过滤器,演变为196KB的注册表和进程策略引擎。作者收集了38个二进制文件、24个版本,追踪了ACL、重命名、注入、UI自动化、回溯和动态规则等防御机制的逐步添加过程,以及4.4-4.7版本新增的跨设备恢复、游戏支持和FeatureV3等功能。
评论点赞收藏47 天前

Windows性能优化服务的能力远超必要

Windows 11 内置了名为"Windows Health and Optimized Experiences"的后台服务,每15分钟向微软上报CPU、温度和电池数据。该服务随系统自动启动,此前在X平台引发"微软悄悄植入间谍"的病毒式传播,Scott Hanselman亲自回应。 作者对WHESvc进行了逆向分析,发现其功能远超必要。
评论点赞收藏54 天前

搜狗浏览器如何重写搜索联盟追踪码

搜狗浏览器在搜索URL中拦截并替换了数百个百度/搜狗联盟追踪码。二进制文件内硬编码了一份替换列表,搜索引擎端只能看到被替换后的代码,原始联盟码从未到达服务端。
评论点赞收藏59 天前

Freeing Dev Hunter from Excel 2000

Dev Hunter is a small game hidden inside Microsoft Excel 2000. It was one of the few pastimes I had during the dull computer classes I sat through in high school, and, like all adults who grow nostalg...
评论点赞收藏82 天前

What is LG Monitor App Manager actually doing?

I recently bought an LG 34-inch UltraWide monitor. The screen itself works great — no complaints there. But a little while after setting it up, I started to notice this LGMonitorAppManager thing on my...
评论点赞收藏83 天前

Solving a VM Challenge Using BinaryNinja

Recently, my friend Towel created a VM challenge. I have not done any VM crackmes in the last year and decided to try this one. Towel says the challenge should be easy and serves mostly as an introduc...
评论点赞收藏2000 天前

International Grand Master

I was awarded the title of International Grand Master for Xiangqi in late 2020. I am very excited about this title! I earned this title since I am the Champnion of the 8th North American Cup. Game rec...
评论点赞收藏2063 天前

Photo Works

I used to be a keen photographer. I treat photography as a way of expressing my views toward the world. My photos capture both the beauty and absurdity of this world. However, I have not taken very fe...
评论点赞收藏2064 天前

My New Blog is Ready!

I spent some time with Hugo and now my blog is hosted on GitHub. Feel free to visit it at! I will write about reversing, coding, Xiangqi, and other stuff.
评论点赞收藏2065 天前

How to Avoid Writing a Bad Crackme

Recently, I was promoted to a reviewer on (along with @zed). I am so honored with this and I appreciate the recognition and trust from @stan (creator of ) and the entire community. The task for a revi...
评论点赞收藏2110 天前

Deciphering a Windows Anti-debugging Challenge

It has been a long while since I last wrote about anything. We try to post something every week, but it has been, at least for me, super busy recently. So sorry for the gap. The good news is I am goin...
评论点赞收藏2140 天前

登录芦苇

登录后关注作者、收藏内容和参与讨论。