Skip to content

Forensics++ v1.0.0-beta.5

Latest

Choose a tag to compare

@DyNooob DyNooob released this 27 Aug 07:46
· 1 commit to main since this release

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 .SF digest 比对,MANIFEST.MF 中被篡改的条目直接报 mismatch。
  • 修复版本过旧横幅在网格布局下被塌缩/覆盖的问题(顶栏与横幅归入同一顶区容器)。

其他

  • 空态工作区铺满视口、输入卡片顶部对齐。
  • 新增单文件构建 npm run build:standalonefile:// 双击即可运行。
  • 测试 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 locatePngStart skipping 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 .SF digests, 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:standalone produces a single-file index.html runnable from file://.
  • 199 tests pass (new jar-v1/password/jwt unit tests).

完整构建与校验请使用完整 npm 依赖环境执行:

npm ci
npm run verify
npm run release:package