• Stars
    star
    2,197
  • Rank 20,993 (Top 0.5 %)
  • Language
    Go
  • License
    Apache License 2.0
  • Created about 4 years ago
  • Updated 4 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,846
star
2

py-hanspell

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

ffmpeg-on-apple-silicon

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

nestjs-sqs

A project to make SQS easier to use within NestJS, with decorator-based handling and seamless NestJS-way integration.
TypeScript
200
star
5

telegram-rb

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

Matchumbeop

ํ•œ๊ธ€ ๋งž์ถค๋ฒ• ๊ฒ€์‚ฌ๊ธฐ for macOS (match-um-beop ์•„๋‹˜)
Swift
50
star
7

PushBank2

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

make-mi-air-purifier-great-again

A smart automation alternative to Mi Home.
JavaScript
41
star
9

wideq-js

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

intellij-apple-silicon-patcher

An unofficial IntelliJ workaround for Apple Silicon-based macs.
Shell
17
star
11

npmws

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

npmanager

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

llama

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

pocketnpm

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

payapp

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

cryptoticker

Cryptocurrency Price Ticker API in Go
Go
12
star
17

py-nyaa

A Python client library for nyaa.se!
Python
9
star
18

public-dns

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

basehangul

BaseHangul for Python
Python
8
star
20

papago-slack

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

youtube-data

Node.js YouTube Data Parser
TypeScript
6
star
22

PushBank

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

coronameter

TypeScript
5
star
24

dotfiles

Vim Script
5
star
25

tc_EXIF

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

pyclien

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

gocursive

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

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
29

recursiv

A recursive autoindex downloader for creating a mirror.
Python
4
star
30

wwwsync

A recursive autoindex downloader that supports parallelized downloads for maximizing network bandwidth.
Go
4
star
31

kt-speedtest-go

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

nirvana-studio-root-bot

TypeScript
3
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

flickr-dump

Download your original size photos from Flickr
Python
2
star
38

cryptocheck-ts

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

Cubi

Cubi
Python
1
star
40

k2j.rb

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

cryptoticker-worker

A log worker that works with CryptoTicker
Go
1
star
42

naver-spellcheck-js

TypeScript
1
star
43

ChocoHelper

Find your device_uuid using KakaoTalkPC
C#
1
star
44

homebridge-lg-dehumidifier

LG Dehumidifier plugin for Homebridge.
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

Node-ServerMon

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

bgmbot-server

TypeScript
1
star