• Stars
    star
    230
  • Rank 173,436 (Top 4 %)
  • Language
    JavaScript
  • License
    GNU General Publi...
  • Created almost 4 years ago
  • Updated 9 months ago

Reviews

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

Repository Details

TypeScript implementation of a streaming downloader, decryptor and extractor of Samsung firmware.

SamFirm.js

A streaming downloader, decryptor and extractor of Samsung firmware.

Getting started

Pre-Requisites

  1. Install NodeJS version Current.

Run

sudo npm i -g samfirm and then samfirm.

Or npx samfirm.

Or build from source.

Build

  1. git clone https://github.com/jesec/samfirm.js.git
  2. npm install
  3. npm run build

Example

> samfirm -m SM-F916N -r KOO

  Model: SM-F916N
  Region: KOO

  Latest version:
    PDA: F916NTBU1ATJC
    CSC: F916NOKT1ATJC
    MODEM: F916NKSU1ATJ7

  OS: Q(Android 10)
  Filename: SM-F916N_10_20201028094404_saezf08xjk_fac.zip.enc4
  Size: 5669940496 bytes
  Logic Value: 611oq0u820f7uv34
  Description:
    β€’ SIM Tray μ œκ±°μ‹œ κ°€μ΄λ“œ νŒμ—… 적용
    β€’ μΆ©μ „ λ™μž‘ κ΄€λ ¨ μ•ˆμ •ν™” μ½”λ“œ 적용
    β€’ 단말 λ™μž‘ κ΄€λ ¨ μ•ˆμ •ν™” μ½”λ“œ 적용
    β€’ 단말 λ³΄μ•ˆ κ΄€λ ¨ μ•ˆμ •ν™” μ½”λ“œ 적용

    https://doc.samsungmobile.com/SM-F916N/KOO/doc.html

/home/jc/samfirmjs/SM-F916N_KOO/
β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 0% | 41774309/5669940496 | BL_F916NTBU1ATJC_C...

License

Copyright (C) 2020 Jesse Chan <[email protected]>

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <https://www.gnu.org/licenses/>.

More Repositories

1

flood

A modern web UI for various torrent clients with a Node.js backend and React frontend.
TypeScript
2,136
star
2

rtorrent

stable, high-performance and low resource consumption BitTorrent client
C++
181
star
3

SamFirm.NET

C# implementation of a streaming downloader, decryptor and extractor of Samsung firmware.
C#
37
star
4

android_kernel_samsung_sm8250

C
18
star
5

android_kernel_samsung_universal8890

C
13
star
6

android_kernel_samsung_msm8998

C
11
star
7

pkg-fetch

TypeScript
11
star
8

libtorrent

C++
10
star
9

android_kernel_samsung_universal8895

C
9
star
10

android_kernel_samsung_universal9810

C
9
star
11

android_flashtool

Vue
8
star
12

proprietary_vendor_samsung_xyzq

6
star
13

Heimdall

C++
6
star
14

android_kernel_samsung_universal9830

C
4
star
15

android_device_samsung_msm8998-common

Makefile
4
star
16

android_device_samsung_dream2qlte

Makefile
3
star
17

samfirm-streaming

Streaming CLI SamFirm. Check update, decrypt and extract All-In-One with [MODEL] and [REGION].
C#
3
star
18

android_device_samsung_star2lte

Makefile
3
star
19

android_device_samsung_starlte

Makefile
3
star
20

android_device_samsung_universal9810-common

C++
3
star
21

android_device_samsung_herolte

Makefile
3
star
22

android_device_samsung_exynos-common

C
2
star
23

deb.jesec.io

JavaScript
2
star
24

android_device_samsung_y2q

Makefile
2
star
25

releasetools_kernel_samsung_sm8250

Shell
2
star
26

proprietary_vendor_samsung_xyzs

2
star
27

android_device_samsung_z3q

Makefile
2
star
28

ldid-static

Build script and static Linux binaries of ldid, a "codesign"-like open source utility to sign Darwin (macOS/iOS) executable or package. If you need macOS one, run "brew install ldid" instead.
Dockerfile
2
star
29

android_vendor_qcom_audio-kernel

C
1
star
30

git-sign-demo

1
star
31

android_vendor_qcom_display-drivers

C
1
star
32

android_vendor_qcom_camera-kernel

C
1
star
33

bazel-alpine

Bazel for Alpine Linux (musl libc)
Shell
1
star
34

android_device_samsung_hero2lte

Makefile
1
star
35

android_bootable_recovery

C++
1
star
36

busybox

C
1
star
37

docker-githubrunner

Minimal Github Actions self-hosted runner with Docker
Shell
1
star
38

android_device_samsung_x1q

Makefile
1
star
39

android_vendor_qcom_video-driver

C
1
star
40

android_device_samsung_sm8250-common

Staging branch. Force push allowed. Check @LineageOS for stable branch.
Makefile
1
star