Forensics++ v1.0.0-beta.5
Release date: 2026-08-27
中文
版本过旧提示(新功能)
页面启动时自动计算当前版本发布日期,若超过 90 天,在顶部显示「版本可能已过时」横幅,点击可跳转 GitHub Releases 下载新版。
移动端修复
- Binary / PCAP / Browser Artifacts 的自定义分段标签在窄屏下可横向滚动,不再裁切最后一个标签。
- CyberChef 窄屏下保持 920px 桌面宽度、外层横向平移,操作/配方/输出三栏不再挤压变形。
解析与修复
- 修复签名损坏 PNG 位于完整签名 PNG 之前时被
locatePngStart跳过的问题;现按升序单遍扫描,最早 PNG 优先。 - Carver 新增 TIFF/MP4/Ogg/PCAP/FLAC 真实结构边界识别。
- APK v1 (JAR) 签名校验补齐 per-section
.SFdigest 比对,MANIFEST.MF 中被篡改的条目直接报 mismatch。 - 修复版本过旧横幅在网格布局下被塌缩/覆盖的问题(顶栏与横幅归入同一顶区容器)。
其他
- 空态工作区铺满视口、输入卡片顶部对齐。
- 新增单文件构建
npm run build:standalone,file://双击即可运行。 - 测试 199 个全部通过(新增 jar-v1/password/jwt 单测)。
English
1.0.0-beta.5 focuses on version self-check, mobile layout fixes, and closing out forensics-parsing depth.
Stale-version notice (new)
On startup the app computes the current version's release date. If it is older than 90 days, a "version may be outdated" banner appears at the top with a one-click link to GitHub Releases. Dismissing it applies to the current session only — switching tools does not bring it back, and the next refresh shows it again. The check is fully computed (releaseDate + 90 days vs now), so releases only maintain the appReleaseDate constant.
Mobile fixes
- Binary / PCAP / Browser Artifacts segmented tabs scroll horizontally on narrow screens instead of clipping the last tab.
- CyberChef keeps its 920px desktop width on phones and pans horizontally inside the stage, so the three panes are no longer squeezed.
Parsing & repair
- Fixed
locatePngStartskipping a signature-damaged PNG when a valid-signature PNG precedes it; a single ascending pass now prefers the earliest PNG. - Carver gained real structural extents for TIFF/MP4/Ogg/PCAP/FLAC.
- APK v1 (JAR) verification now compares per-section
.SFdigests, so tampered MANIFEST.MF entries are reported as mismatches. - Fixed the stale-version banner being collapsed/covered by the grid layout (topbar and banner now share one top-region container).
Misc
- Empty workbenches fill the viewport with the input card top-aligned.
- New
npm run build:standaloneproduces a single-fileindex.htmlrunnable fromfile://. - 199 tests pass (new jar-v1/password/jwt unit tests).
完整构建与校验请使用完整 npm 依赖环境执行:
npm ci
npm run verify
npm run release:package