From 9c0cd21e71ac554c6f2e212e72457774612f0cbb Mon Sep 17 00:00:00 2001
From: Oscar Krause <oscar.krause@collinwebdesigns.de>
Date: Tue, 11 Mar 2025 22:32:13 +0100
Subject: [PATCH 1/3] Reverse Engineering Notes.md bearbeiten

---
 doc/Reverse Engineering Notes.md | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/doc/Reverse Engineering Notes.md b/doc/Reverse Engineering Notes.md
index 9be40ab..d028a01 100644
--- a/doc/Reverse Engineering Notes.md	
+++ b/doc/Reverse Engineering Notes.md	
@@ -104,6 +104,8 @@ Valid users are `dls_writer` and `postgres`.
 docker exec -it <dls:pgsql> psql -h localhost -U postgres
 ```
 
+Or you can modify `docker-compose.yaml` to forward Postgres port.
+
 # Logging / Stack Trace
 
 - https://docs.nvidia.com/license-system/latest/nvidia-license-system-user-guide/index.html#troubleshooting-dls-instance

From a953e62bcb5141d0afe730c215257894f63afde0 Mon Sep 17 00:00:00 2001
From: Oscar Krause <oscar.krause@collinwebdesigns.de>
Date: Tue, 11 Mar 2025 22:51:45 +0100
Subject: [PATCH 2/3] Reverse Engineering Notes.md bearbeiten

---
 doc/Reverse Engineering Notes.md | 13 -------------
 1 file changed, 13 deletions(-)

diff --git a/doc/Reverse Engineering Notes.md b/doc/Reverse Engineering Notes.md
index d028a01..f417209 100644
--- a/doc/Reverse Engineering Notes.md	
+++ b/doc/Reverse Engineering Notes.md	
@@ -59,19 +59,6 @@ Command:
 #(nop) ADD file:c1900d3e3a29c29a743a8da86c437006ec5d2aa873fb24e48033b6bf492bb37b in /
 ```
 
-## Private Key (Site-Key)
-
-- `/etc/dls/config/decryptor/decryptor`
-
-```shell
- docker exec -it <container-id> /etc/dls/config/decryptor/decryptor > /tmp/private-key.pem
-```
-
-```
------BEGIN RSA PRIVATE KEY-----
-...
------END RSA PRIVATE KEY-----
-``` 
 
 ## Site Key Uri - `/etc/dls/config/site_key_uri.bin`
 

From 43fdf1170cd5454a20bb57281255c062c760fef3 Mon Sep 17 00:00:00 2001
From: Oscar Krause <oscar.krause@collinwebdesigns.de>
Date: Wed, 12 Mar 2025 08:44:37 +0100
Subject: [PATCH 3/3] Reverse Engineering Notes.md bearbeiten

---
 doc/Reverse Engineering Notes.md | 48 +++++++++++++++++++-------------
 1 file changed, 28 insertions(+), 20 deletions(-)

diff --git a/doc/Reverse Engineering Notes.md b/doc/Reverse Engineering Notes.md
index f417209..fd1f67f 100644
--- a/doc/Reverse Engineering Notes.md	
+++ b/doc/Reverse Engineering Notes.md	
@@ -29,7 +29,7 @@ nvidia-gridd[2986]: Acquiring license. (Info: license.nvidia.space; NVIDIA RTX V
 nvidia-gridd[2986]: License acquired successfully. (Info: license.nvidia.space, NVIDIA RTX Virtual Workstation; Expiry: 2023-1-29 22:3:0 GMT)
 ```
 
-# DLS-Container File-System (Docker)
+# Docker DLS-Container File-System
 
 - More about Docker Images https://git.collinwebdesigns.de/nvidia/nls
 
@@ -42,23 +42,6 @@ Files can be modified with `docker cp <container-id>:/venv/... /opt/localfile/..
 
 Config-Variables are in `etc/dls/config/service_env.conf`.
 
-## Dive / Docker image inspector
-
-- `dive dls:appliance`
-
-The source code is stored in `/venv/lib/python3.9/site-packages/nls_*`.
-
-Image-Reference:
-
-```
-Tags:   (unavailable)
-Id:     d1c7976a5d2b3681ff6c5a30f8187e4015187a83f3f285ba4a37a45458bd6b98
-Digest: sha256:311223c5af7a298ec1104f5dc8c3019bfb0e1f77256dc3d995244ffb295a97
-1f
-Command:
-#(nop) ADD file:c1900d3e3a29c29a743a8da86c437006ec5d2aa873fb24e48033b6bf492bb37b in /
-```
-
 
 ## Site Key Uri - `/etc/dls/config/site_key_uri.bin`
 
@@ -80,18 +63,43 @@ cat dls_db_password.bin | base64 -d > dls_db_password.bin.raw
 openssl rsautl -decrypt -inkey /tmp/private-key.pem -in dls_db_password.bin.raw
 ```
 
-# Database
+# Docker Postgres-Container
 
 - It's enough to manipulate database licenses. There must not be changed any line of code to bypass licensing
   validations.
 
+## Inspect
+
 Valid users are `dls_writer` and `postgres`.
 
 ```shell
 docker exec -it <dls:pgsql> psql -h localhost -U postgres
 ```
 
-Or you can modify `docker-compose.yaml` to forward Postgres port.
+## External Access
+
+Or you can modify `docker-compose.yaml` to forward Postgres port. To create a superuser for external access, use `docker exec` from above and rund the following:
+
+```sql
+CREATE USER admin WITH LOGIN SUPERUSER PASSWORD 'admin';
+```
+
+# Dive / Docker image inspector
+
+- `dive dls:appliance`
+
+The source code is stored in `/venv/lib/python3.9/site-packages/nls_*`.
+
+Image-Reference:
+
+```
+Tags:   (unavailable)
+Id:     d1c7976a5d2b3681ff6c5a30f8187e4015187a83f3f285ba4a37a45458bd6b98
+Digest: sha256:311223c5af7a298ec1104f5dc8c3019bfb0e1f77256dc3d995244ffb295a97
+1f
+Command:
+#(nop) ADD file:c1900d3e3a29c29a743a8da86c437006ec5d2aa873fb24e48033b6bf492bb37b in /
+```
 
 # Logging / Stack Trace