How to unpack a .sis file
Download unsis. Windows Perl and Linux Perl platforms are supported.
unsis <SIS file> <output directory>
Download sisinfo by Jari Sukanen.
This is a Python script so you can add the script to your path if you environment is configured to automatically run Python scripts, or compile a standalone application as described below.
...\>python sisinfo.py -f sisToExctract.sis -e inHere
or with sisinfo compiled and added to the environment path
...\>sisinfo -f sisToExctract.sis -e inHere
Compile sisinfo for Windows
You need py2exe installed on your machine.
- Unzip sisinfo. In my case it is located at C:\Documents and *:Settings\xxx\Desktop\sisinfo. Open this folder in a command prompt:
Start > Run > cmd > cd Desktop\sisinfo
- You can also use Clickie . Clickie adds options on the context menu that allows you to open a MS-DOS Prompt at a folder location by right clicking on it.
- Now we make an executable of sisinfo:
...\sisinfo>python setup.py py2exe
- Two directories are created: dist and build. Copy dist and paste it where you want. I chose C:\Nokia\Tools\ . Then rename it sisinfo. You finally get a C:\Nokia\Tools\sisinfo directory.
- sisinfo path needs to be added to the system environment variables:
- - Right click on My Computer > Advanced > Environment Variables (or windows key + pause).
- - Create a new key:
- System Variables > New
- Variable name = SISINFO_HOME
- Variable value = C:\Nokia\Tools\sisinfo
- - Add the new key to the path variable by adding %SISINFO_HOME%; (Edit)
A quick test
Open a new command prompt (already opened prompt won't have sisinfo path cached) and type:
You should get:
ERROR : Filename must be defined
Usage: sisinfo [options]
-f FILENAME, --file=FILENAME
Name of the SIS file to inspect
-i, --info Print information about SIS contents
-s, --structure Print SIS file structure
-e PATH, --extract=PATH
Extract the files from the SIS file to PATH
-c, --certificate Print certificate information
--version show program's version number and exit
-h, --help show this help message and exit