Skip to content

djfremen/SAS_standalone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SAS Standalone

A standalone tool to generate fresh JNLP launch files for the SAAB Security Access Service (SAS).

🚀 Features

  • LCI Token Reconstruction: Manually reconstructs the Java Serialization blob (lci) used by GlobalTIS.
  • Timestamp Injection: Automatically updates the serverTimestamp to the current system time, bypassing the E5669: System clock is wrong error.
  • Dashboard Bypass: Launch SAS directly without logging into the GlobalTIS web interface.
  • Cross-Platform: Includes both a Python script for modern systems and a Java 6 SE implementation for legacy Windows XP environments.

📂 Project Structure

  • sas_jnlp_generator.py: Python 3 implementation.
  • SasJnlpGenerator.java: Java 6 SE source code (compatible with Windows XP).
  • SasGenerator.jar: Compiled standalone Java tool.
  • JNLP FILE/: Directory containing the base JNLP template.

🛠️ Usage (Windows XP / Legacy)

  1. Place SasJnlpGenerator.class (or the JAR) in a folder.
  2. Ensure there is a subfolder named JNLP FILE with your download (20).jnlp template.
  3. Run the generator:
    "C:\Program Files\Java\jre6\bin\java.exe" -cp . SasJnlpGenerator
  4. Launch the generated file:
    javaws launch_sas_standalone.jnlp

🛠️ Usage (Python)

  1. Run the script:
    python sas_jnlp_generator.py
  2. A fresh launch_sas_standalone.jnlp will be created in the root directory.

⚠️ Requirements

  • For Java: JRE 6 or higher.
  • For Python: Python 3.x with zlib, base64, and struct (standard library).

Disclaimer: This tool is for educational and diagnostic purposes only.

About

run saab sas without global

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published