Skip to content
master
Switch branches/tags
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 

README.md

pflupg-tool

Introduction

pflupg-tool is an unpacking tool for Philips SmartTV firmware (Fusion platform). If your firmware is encrypted, you have to provide the corresponding public key (public exponent + modulus).

Code

https://github.com/frederic/pflupg-tool

Customize

You can add public keys in pflupg.h file:

#define PUBLIC_KEYS_CNT 2

// { name, public exponent e (hex string), modulus n (hex string)}

static const char *public_keys[PUBLIC_KEYS_CNT][3] = {

{"my_key_1", "010001", "AABBCCDD"},

{"my_key_2", "010001", "010E020F"}

};

Build

You'll need Libgcrypt library to compile it. Then:

$ make

Usage

Usage: ./pflupg <upg_filename> [key_name]

2 keys available :

  • my_key_1
  • my_key_2

License

GPL v2

About

Unpacking tool for Philips SmartTV firmware (Fusion platform)

Resources

License

Releases

No releases published

Packages

No packages published

Languages