Skip to content

j4k0xb/unsea

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

unsea

Extracts the javascript source code and assets of Node Single Executable Applications.

Compatible with ELF (Linux), PE (Windows), and Mach-O (MacOS) executables.

Installation

pip install unsea

Usage

unsea <path-to-executable> [-o <output-directory>] [--force]

Output files:

  • index.js: source code
  • index.jsc: code cache / bytecode
  • config.json: configuration that was used to create the executable
  • assets/: extracted assets

Development

  1. Clone the repo

  2. Create/sync the environment:

    uv sync
  3. Run the CLI:

    uv run unsea <path-to-executable>

About

Extracts the javascript source code and assets of Node Single Executable Applications

Resources

License

Stars

Watchers

Forks

Contributors

Languages