Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • diffoscope diffoscope
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 145
    • Issues 145
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 12
    • Merge requests 12
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Reproducible BuildsReproducible Builds
  • diffoscopediffoscope
  • Issues
  • #246
Closed
Open
Issue created Mar 30, 2021 by Hans-Christoph Steiner@eighthaveDeveloper

find way to show mystery added bytes in APKs

We're getting 2-8 byte diffs in ZIPs that are Android APKs and can't really find a tool to reliably show us what the actual diff is. Basically, we try to follow the Android apksigner algorithm (written in Java), but implemented in Python, and we get these diffs.

zipinfo -v seem to show them as compressed size differences, but I'm pretty sure that's wrong, since the ZIP comprssion algorithm is deterministic and we're using the same settings in Java and Python.

I wonder if anyone knows a tool to show this diff in a useful way, and if so, can it be included in diffoscope? I can see something using vbindiff but I haven't really deciphered it.

@obfusk @mimi89999 @cdesai @e3amn2l

Edited Mar 30, 2021 by Hans-Christoph Steiner
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking