GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - TotallyGamerJet/bsdiff: Pure Go bsdiff and bspatch libraries and CLI tools.

BranchesTags
Open more actions menu

Latest commit

 

History

5 Commits
5 Commits

Folders and files

NameName
Last commit message
Last commit date
cmd
cmd
 
 
vendor
vendor
 
 
.gitignore
.gitignore
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
bsdiff.go
bsdiff.go
 
 
bsdiff_test.go
bsdiff_test.go
 
 
bspatch.go
bspatch.go
 
 
bspatch_test.go
bspatch_test.go
 
 
doc.go
doc.go
 
 
fuzz_test.go
fuzz_test.go
 
 
go.mod
go.mod
 
 
go.sum
go.sum
 
 
writer.go
writer.go
 
 

Repository files navigation

bsdiff / bspatch

GoDoc

Pure Go implementation of bsdiff 4. Which provides a library for building and applying patches to binary files.

The original algorithm and implementation was developed by Colin Percival. The algorithm is detailed in his paper, Naïve Differences of Executable Code. For more information, visit his website at http://www.daemonology.net/bsdiff/.

This code is a trimmed down and updated version of gabstv/go-bsdiff.

Install

go install -v github.com/totallygamerjet/bsdiff/cmd/...

bsdiff oldfile newfile patch
bspatch oldfile newfile2 patch

License

Copyright 2003-2005 Colin Percival

Copyright 2019 Gabriel Ochsenhofer

Copyright 2025 TotallyGamerJet

This project is governed by the MIT license. For details see the file titled LICENSE in the project root folder.

About

Pure Go bsdiff and bspatch libraries and CLI tools.

Resources

Readme
MIT license
Activity

Stars

13 stars

Watchers

1 watching

Forks

1 fork
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.