Skip to content

KanziSFX is a minimal Kanzi decompressor to decompress an embedded Kanzi bit stream, with built-in support to also untar a compressed tar archive. So, the embedded Kanzi bit stream could contain either a single file of arbitrary type or a tar archive which will be both decompressed and unarchived.

License

Notifications You must be signed in to change notification settings

ScriptTiger/KanziSFX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Say Thanks!

KanziSFX: Kanzi SelF-eXtracting archive

KanziSFX is a minimal Kanzi decompressor to decompress an embedded Kanzi bit stream, with built-in support to also untar a compressed tar archive. So, the embedded Kanzi bit stream could contain either a single file of arbitrary type or a tar archive which will be both decompressed and unarchived.

Usage: kanzisfx [options...]

Argument Description
-knz Output Kanzi bit stream
-o <file|directory> Destination file or directory
-info Show Kanzi bit stream info

- can be used in place of <file> to designate standard output as the destination, but cannot be used in place of a directory for extracting tar archives.

Without any arguments, the embedded Kanzi stream will be decompressed into the working directory to a file of the same name as the executable, except with the .exe or .app extension removed. Or, if the Kanzi stream contains a tar archive, the tar archive will be both decompressed and unarchived into a folder within the working directory of the same name as the executable, except with the .exe or .app extension removed. So, command-line usage is only optional and the end user can just execute the application as they would any other application for this default behavior.

Appending a Kanzi archive to a KanziSFX executable

Download the latest pre-built release for the intended target system:
https://github.com/ScriptTiger/KanziSFX/releases/latest

For appending a Kanzi archive to a KanziSFX executable, issue one of the following commands.

For Windows:

copy /b "KanziSFX.exe"+"file.knz" "MyKanziSFX.exe"

For Linux and Mac:

cat "KanziSFX" "file.knz" > "MyKanziSFX"

More About ScriptTiger

For more ScriptTiger scripts and goodies, check out ScriptTiger's GitHub Pages website:
https://scripttiger.github.io/

Donate

About

KanziSFX is a minimal Kanzi decompressor to decompress an embedded Kanzi bit stream, with built-in support to also untar a compressed tar archive. So, the embedded Kanzi bit stream could contain either a single file of arbitrary type or a tar archive which will be both decompressed and unarchived.

Topics

Resources

License

Stars

Watchers

Forks