• Stars
    star
    1,888
  • Rank 23,684 (Top 0.5 %)
  • Language
    Go
  • License
    Apache License 2.0
  • Created over 3 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

an android OTA payload dumper written in Go

payload-dumper-go

An android OTA payload dumper written in Go.

Features

screenshot

See how fast payload-dumper-go is: https://imgur.com/a/X6HKJT4. (MacBook Pro 16-inch 2019 i9-9750H, 16G)

  • Incredibly fast decompression. All decompression progresses are executed in parallel.
  • Payload checksum verification.
  • Support original zip package that contains payload.bin.

Cautions

  • Working on a SSD is highly recommended for performance reasons, a HDD could be a bottle-neck.

Limitations

  • Incremental OTA (delta) payload is not supported.

Installation

  1. Download the latest binary for your platform from here and extract the contents of the downloaded file to a directory on your system.

Linux and OSX

  1. Make sure the extracted binary file has executable permissions. You can use the following command to set the permissions if necessary:
chmod +x payload-dumper-go
  1. Run the following command to add the directory path to your system's PATH environment variable:
export PATH=$PATH:/path/to/payload-dumper-go

Note: This command sets the PATH environment variable only for the current terminal session. To make it permanent, you need to add the command to your system's profile file (e.g. .bashrc or .zshrc for Linux/Unix systems).

Windows

  1. Open the Start menu and search for "Environment Variables".
  2. Click on "Edit the system environment variables".
  3. Click on the "Environment Variables" button at the bottom right corner of the "System Properties" window.
  4. Under "System Variables", scroll down and click on the "Path" variable, then click on "Edit".
  5. Click "New" and add the path to the directory where the extracted binary is located.
  6. Click "OK" on all the windows to save the changes.

Usage

Run the following command in your terminal:

payload-dumper-go /path/to/payload.bin

Sources

https://android.googlesource.com/platform/system/update_engine/+/master/update_metadata.proto

License

This source code is licensed under the Apache License 2.0 as described in the LICENSE file.

More Repositories

1

py-googletrans

(unofficial) Googletrans: Free and Unlimited Google translate API for Python. Translates totally free of charge.
Python
3,745
star
2

py-hanspell

ํŒŒ์ด์ฌ ํ•œ๊ธ€ ๋งž์ถค๋ฒ• ๊ฒ€์‚ฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ. (๋„ค์ด๋ฒ„ ๋งž์ถค๋ฒ• ๊ฒ€์‚ฌ๊ธฐ ์‚ฌ์šฉ)
Python
308
star
3

ffmpeg-on-apple-silicon

Build ffmpeg for ARM-based Apple Silicon Macs
Shell
212
star
4

nestjs-sqs

A project to make SQS easier to use and control some required flows with NestJS.
TypeScript
184
star
5

telegram-rb

A Ruby wrapper that communicates with the Telegram-CLI.
Ruby
78
star
6

PushBank2

๋” ์ด์ƒ ์€ํ–‰์— ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ์ง€๋ถˆํ•˜๊ณ  ์ž…์ถœ๊ธˆ ์•Œ๋žŒ์„ ๋ฐ›์ง€ ๋งˆ์„ธ์š”. PushBank๋Š” ์ด๋ฉ”์ผ๊ณผ ๊ฐ™์€ ์ง€์ •๋œ ๋ฐฉ๋ฒ•์œผ๋กœ ์ž…์ถœ๊ธˆ ๋‚ด์—ญ์„ ์ „์†กํ•ด์ค๋‹ˆ๋‹ค. ๋˜ํ•œ ๋ฌด๋ฃŒ์ž…๋‹ˆ๋‹ค.
Python
44
star
7

make-mi-air-purifier-great-again

A smart automation alternative to Mi Home.
JavaScript
39
star
8

npmws

[defunct] NGINX + PHP 5 + MariaDB installer for debian-based Linux.
Shell
15
star
9

npmanager

npmanager is the super easy way to install and manage NGINX, PHP and MariaDB on your debian-based linux server.
Python
15
star
10

wideq-js

A Node.JS(TypeScript) port of wideq, a reverse-engineered client for the LG SmartThinQ API
TypeScript
15
star
11

intellij-apple-silicon-patcher

An unofficial IntelliJ workaround for Apple Silicon-based macs.
Shell
15
star
12

llama

A simple bot framework written in Ruby w/ eventmachine
Ruby
13
star
13

cryptoticker

Cryptocurrency Price Ticker API in Go
Go
12
star
14

pocketnpm

a simple but powerful utility for mirroring the full of npm packages from another npm registry.
Go
11
star
15

payapp

๋ชจ๋ฐ”์ผ ๊ฒฐ์ œ ์„œ๋น„์Šค PayApp(http://www.payapp.kr) ์˜ ํŒŒ์ด์ฌ ๋ฐ”์ธ๋”ฉ
Python
11
star
16

py-nyaa

A Python client library for nyaa.se!
Python
10
star
17

basehangul

BaseHangul for Python
Python
8
star
18

public-dns

A quick python implementation for google public dns service, using DNS-over-HTTPS.
Python
7
star
19

youtube-data

Node.js YouTube Data Parser
TypeScript
6
star
20

papago-slack

I'm fine, thank you. And you?
TypeScript
6
star
21

PushBank

[์ค‘๋‹จ] ๋” ์ด์ƒ ์€ํ–‰์— ๋ˆ๋‚ด๊ณ  ์ž…์ถœ๊ธˆ ์•Œ๋žŒ์„ ๋ฐ›์ง€ ๋งˆ์„ธ์š”. PushBank๋Š” ์ด๋ฉ”์ผ๋กœ ์ž…์ถœ๊ธˆ ๋‚ด์—ญ์„ ์ „์†กํ•ด์ค๋‹ˆ๋‹ค.
Python
6
star
22

coronameter

TypeScript
5
star
23

dotfiles

Vim Script
5
star
24

tc_EXIF

a textcube plugin for showing EXIF meta tag in article images
PHP
4
star
25

pyclien

ํด๋ฆฌ์•™(clien.net) ๋น„๊ณต์‹ Python ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ
Python
4
star
26

jQuery-PostCapture

Capture POST parameter with jQuery. This project will help you if you are trying to get any POST parameter. (This project is referenced from http://stackoverflow.com/a/1409029/3352865)
JavaScript
4
star
27

gocursive

A recursive autoindex downloader for creating a mirror. written in Go.
Go
3
star
28

recursiv

A recursive autoindex downloader for creating a mirror.
Python
3
star
29

kt-speedtest-go

A Pure Go port of the speed.kt.com agent.
Go
3
star
30

nirvana-studio-root-bot

TypeScript
3
star
31

wwwsync

A recursive autoindex downloader that supports parallelized downloads for maximizing network bandwidth.
Go
3
star
32

flickr-dump

Download your original size photos from Flickr
Python
2
star
33

sphinx-tutorial

Python sphinx documentation tutorial source code
Python
2
star
34

homebridge-qingping-air-monitor

TypeScript
2
star
35

tc_OpenGraph

Facebook OpenGraph and Twitter Summry Cards Plugin for TextCube
PHP
2
star
36

namuhub

๋‚˜๋ฌด์œ„ํ‚ค ๊ธฐ์—ฌ ๊ทธ๋ž˜ํ”„
JavaScript
2
star
37

cryptocheck-ts

DISCLAIMER: I dont maintain this repo anymore. I made this repo just for fun.
TypeScript
1
star
38

k2j.rb

ํ•œ๊ธ€ ๋…์Œ์„ ์ผ๋ณธ์–ด ํžˆ๋ผ๊ฐ€๋‚˜๋กœ ๋ณ€ํ™˜
Ruby
1
star
39

Cubi

Cubi
Python
1
star
40

naver-spellcheck-js

TypeScript
1
star
41

cryptoticker-worker

A log worker that works with CryptoTicker
Go
1
star
42

ChocoHelper

Find your device_uuid using KakaoTalkPC
C#
1
star
43

homebridge-lg-dehumidifier

LG Dehumidifier plugin for Homebridge.
1
star
44

Node-ServerMon

A simple node.js server monitoring application. (socket.io server)
JavaScript
1
star
45

bestanime_crawler

bestanimation.co.kr website animation data crawler
Ruby
1
star
46

UbitInfo-iOS

UbitInfo iOS Application (my first ios application)
Objective-C
1
star
47

bgmbot-server

TypeScript
1
star