Go to English page

Neuigkeiten

Downloadbeschreibung:

Der Quelltext von (De)Coder 5.0, erstellt mit Delphi 12.
Ebenfalls enthalten sind die Quelltexte einiger vorheriger Versionen.
Daniel Marschall
ViaThinkSoft Mitbegründer
Projektbeschreibung:

Commission Database 2.0 is a management software for artists and their patrons (clients/commissioners).

It manages:
- Overview of your artists (or clients) and the open art projects
- Upload status to art pages
- Which artworks are paid for, or if you have credits or debts
- Overview of all incoming/outgoing payments, which can be useful to verify bank statements
- Various statistics such as the month/year sums of incoming/outgoing payments
- Built-in currency converter to convert foreign currencies into your local currency (as a base for the statistics)
- Shortcut to folders that contain the artworks
- Collecting various information about commissions and artists, e.g. the contact details
- Password protection
Daniel Marschall
ViaThinkSoft Mitbegründer
Diese Anleitung stellt den Stand von April 2024 dar und beschreibt die erstmalige Bestellung eines EV-Zertifikats von GlobalSign. Es besteht kein Anspruch auf Korrektheit! Befolgen dieser Anleitung erfolgt auf eigene Gefahr!

Zertifikat bestellen

- Account Manager Clearance, damit wir auf Rechnung bezahlen können
- „EV Cert“ (nicht HSM) wählen, das ist die USB Token Variant
- „Fortiy“ wählen
- Approal und Vetting abwarten, es wird unter Anderem ein Anruf erfolgen

Token einrichten und mit Zertifikat

1. Achtung: Geht nur auf einem PC, nicht per RDP! Angeblich geht es aber, wenn man per TeamViewer drauf ist
2. Installieren: https://support.globalsign.com/ssl/ssl-certificates-installation/safenet-drivers
3. Stick einstecken
4. “SafeNet Authentication Client Tools“ öffnen
5. Zahnrad klicken, dann rechtsklick auf Token und „Initialize Token“
6. Diese Anleitung durchlaufen https://support.globalsign.com/ssl/ssl-certificates-installation/initialize-safenet-etoken-5110-cc-qualified-certificates
Dabei zu beachten: „Reset password“ ist irgendwie quatsch, das wird ja gemacht. „Token password must be changed on first logon“ muss rausgemacht werden, nicht so wie im Bildschirmfoto beschrieben.
7. Auf https://support.globalsign.com/ca-certificates/root-certificates/globalsign-cross-certificates das GlobalSign Code Signing Root R45 (R3 cross) suchen und installieren
8. Fortiy installieren: https://fortifyapp.com/
9. Zweiter Link aus der Email öffnen und Abholpasswort eingeben
„GlobalSign Certificate Center“.
10. Abhol-Passwort eintragen, dann Schritte durchlaufen. Wichtig: Das Token PASSWORT, nicht die PIN/PUK eingeben.

Eine EXE signieren

1. Windows SDK herunterladen (ist aber bei VC++ i.d.R. dabei) https://developer.microsoft.com/en-us/windows/downloads/windows-sdk/
2. SafeNet Authentication Client:
a. Zahnrad
b. Client Settings
c. “Enable single logon” anhaken
3. Befehl zum signieren siehe unten

Batch Datei zum Vermeiden von doppelten Signaturen

echo "C:\Program Files (x86)\Windows Kits\10\bin\10.0.22000.0\x64\signtool.exe" verify /pa %1
>NUL 2>&1 "C:\Program Files (x86)\Windows Kits\10\bin\10.0.22000.0\x64\signtool.exe" verify /pa %1 && (
echo File %2 is already signed, skipping
) || (
"C:\Program Files (x86)\Windows Kits\10\bin\10.0.22000.0\x64\signtool.exe" sign /a /tr http://timestamp.globalsign.com/tsa/r6advanced1 /td SHA256 /fd SHA256 /n "Firmenname" /v %1
exit /b 0
)

„Firmenname” ist der Name des Tokens, nicht der Name des Zertifikats auf dem Token?? Eigentlich sollte es der Zertifikatsname sein, aber „Firmenname GmbH“ funktioniert nicht?!

TOKEN Passwort eingeben.


Vorgehen beim Erneuern des Zertifikats nach 1 Jahr:

(Wird in Zukunft erweitert)
Daniel Marschall
ViaThinkSoft Mitbegründer
Diese Anleitung stellt den Stand von Februar 2025 dar. Es besteht kein Anspruch auf Korrektheit! Befolgen dieser Anleitung erfolgt auf eigene Gefahr!

Erster Kauf:

1. Zertifikat-Set (Hardware + Zertifikat) im Certum Shop kaufen https://shop.certum.eu/open-source-code-signing.html und bezahlen.

2. Sobald Zahlung bestätigt ist: Im Certum Loginbereich einloggen https://panel.certum.pl/dashboard (nicht im Shop einloggen), dann oben den „CertManager“ Bereich öffnen. Dort sollte das Code-Signing-Zertifikat aufgeführt sein.

3. Dort dann Unterlagen einreichen
a. Person wird mit Personalausweis und weiteren Dokumente verifiziert
b. Organisation wird mit einer PDF verifiziert, die OpenSource Projekte aufzählt

4. Cardreader (z.B. ACR40T-A1) und Smartcard per Post erhalten, Karte einsetzen (Kerbe nach außen, Kontaktfläche nach unten) und anschließen am PC. Treiber werden durch Windows installiert.

5. Download und installieren:
https://files.certum.eu/software/CertumSignService/Windows/2.1.45/

6. Download und installieren:
https://support.certum.eu/en/cert-offer-card-manager/

7. Card Manager öffnen, dann „Common Profile“ klicken und „Init“, dann eine PIN vergeben. ACHTUNG: Reiter dann nicht nochmal klicken, bis alles abgeschlossen ist, sonst wird der private Schlüssel gelöscht falls man das Meldungsfenster mit „Ja“ bestätigt!

8. https://certmanager.certum.pl/ aufrufen, dort Activate Certificate und Schritte durchlaufen. PIN eingeben und SignService wird gestartet zum erzeugen des Schlüsselpaars.

9. Nachdem Zertifikat ausgestellt wurde, dann rechts „Install certificate“ klicken, dann nochmal PIN eingeben und SignService wird gestartet zum Installieren des Zertifikats.

10. Computer MUSS neu gestartet werden, sonst findet Signtool das Zertifikat nicht

11. Für „signtool.exe“ muss das Windows SDK heruntergeladen werden bzw. es ist bei Visual Studio i.d.R. dabei. https://developer.microsoft.com/en-us/windows/downloads/windows-sdk/

12. Signieren mittels:
"C:\Program Files (x86)\Windows Kits\10\bin\10.0.22000.0\x64\signtool.exe" sign /a /tr http://time.certum.pl/ /td SHA256 /fd SHA256 /n "Open Source Developer" /v NameDerExeDatei.exe

Leider ist ein Single-Sign-On möglicherweise nicht möglich, was dazu führt, dass man bei InnoSetup-Kompilierung unzählige Male die PIN eingeben muss.

Erneuern des Zertifikats nach 1 Jahr:

(Anleitung wird geschrieben, wenn es bei uns soweit ist)
Daniel Marschall
ViaThinkSoft Mitbegründer
Projektbeschreibung:

FastPHP ist ein einfacher und dennoch komfortabler Editor/IDE für PHP.

Besondere Funktionen:
  • Sehr schnelle Ladezeit, ähnlich Notepad
  • Syntax-Highlighting
  • Code-Explorer TreeView (in PHP geschrieben!), in dem auch TODO-Einträge zu finden sind
  • Ausführen von PHP-Dateien in der IDE ohne Browser
  • PHP Lint
  • Automatisches Umwandeln von Leerzeichen in Tabs
  • Integrierte PHP-Hilfe zu jeder Funktion per F1-Tastendruck
  • Möglichkeiten, PHP-Dateien ähnlich wie HTA-Dateien per Doppelklick auszuführen.
  • Dunkles und Helles Design
  • Formatierungszeichen anzeigen/verstecken
  • Anklicken eines PHP-Fehlers springt zur Quelltextzeile
  • Automatisches entfernen von unnötigen Leerzeilen an Zeilenenden und am Datei-Ende
  • Integration im Windows Explorer "ShellNew" um schneller PHP-Dateien zu erzeugen
Daniel Marschall
ViaThinkSoft Mitbegründer
Projektbeschreibung:

FastPHP ist ein einfacher und dennoch komfortabler Editor/IDE für PHP.

Besondere Funktionen:
  • Sehr schnelle Ladezeit, ähnlich Notepad
  • Syntax-Highlighting
  • Code-Explorer TreeView (in PHP geschrieben!), in dem auch TODO-Einträge zu finden sind
  • Ausführen von PHP-Dateien in der IDE ohne Browser
  • PHP Lint
  • Automatisches Umwandeln von Leerzeichen in Tabs
  • Integrierte PHP-Hilfe zu jeder Funktion per F1-Tastendruck
  • Möglichkeiten, PHP-Dateien ähnlich wie HTA-Dateien per Doppelklick auszuführen.
  • Dunkles und Helles Design
  • Formatierungszeichen anzeigen/verstecken
  • Anklicken eines PHP-Fehlers springt zur Quelltextzeile
  • Automatisches entfernen von unnötigen Leerzeilen an Zeilenenden und am Datei-Ende
  • Integration im Windows Explorer "ShellNew" um schneller PHP-Dateien zu erzeugen
Daniel Marschall
ViaThinkSoft Mitbegründer
Projektbeschreibung:

An API written in PHP for the OID repository oid-info.com.

The majority of the functions provided by this API helps developers in creating XML files which can be uploaded to the OID repository to add multiple OIDs, but the API also contains other helpful utilities related to OIDs, UUIDs and the OID repository in general. The XML generation can be useful for Registration Authorities (RAs) that want to deliver their assignments to oid-info.com , but also for people who want to support the OID repository by adding OIDs from public sources.
Daniel Marschall
ViaThinkSoft Mitbegründer
Projektbeschreibung:

VGWhoIs is a fork of the tool GWhoIs (currently not actively developed). It allows users to find information about domains, IP addresses, ASN numbers etc by querying the best fitting WhoIs service automatically. The information about the whois services is stored in a pattern file and can be altered or extended by new pattern files.

The usage is pretty simple:

vgwhois example.com
Daniel Marschall
ViaThinkSoft Mitbegründer
Projektbeschreibung:

Commission Database 2.0 is a management software for artists and their patrons (clients/commissioners).

It manages:
- Overview of your artists (or clients) and the open art projects
- Upload status to art pages
- Which artworks are paid for, or if you have credits or debts
- Overview of all incoming/outgoing payments, which can be useful to verify bank statements
- Various statistics such as the month/year sums of incoming/outgoing payments
- Built-in currency converter to convert foreign currencies into your local currency (as a base for the statistics)
- Shortcut to folders that contain the artworks
- Collecting various information about commissions and artists, e.g. the contact details
- Password protection
Daniel Marschall
ViaThinkSoft Mitbegründer
Projektbeschreibung:

This package contains php functions for backwards compatibility, which can be included as "prepend" script - this means, that all PHP scripts (called via Apache, CLI etc.) include these scripts and therefore offer the backwards compatibility functions.

Currently, the pack contains following units:
- Replacement of mysql-functions with PHP 7
- Replacement of register_globals
- Replacement for ereg-functions and split-functions
- Small (weak) XSS WAF

If you need htmlentities(), htmlspecialchars() or html_entity_decode() with old semantics, you can download compatibility functions here
Daniel Marschall
ViaThinkSoft Mitbegründer
Downloadbeschreibung:

This is a retro-coding product of OIDplus, written in TurboPascal (aiming for DOS) and Borland Delphi (aiming for Windows 16bit, 32bit, and 64bit). It is just a small gimmick / fun-project and should not be used for productive use! Please use the latest version of OIDplus (2.0)!
Daniel Marschall
ViaThinkSoft Mitbegründer
Downloadbeschreibung:

This is a retro-coding product of OIDplus, written in TurboPascal (aiming for DOS) and Borland Delphi (aiming for Windows 16bit, 32bit, and 64bit). It is just a small gimmick / fun-project and should not be used for productive use! Please use the latest version of OIDplus (2.0)!

Source code at GitHub: https://github.com/danielmarschall/oidplus_nostalgia
Daniel Marschall
ViaThinkSoft Mitbegründer
Downloadbeschreibung:

This is the latest version of OIDplus 2.0!

Source code: https://github.com/danielmarschall/oidplus
Daniel Marschall
ViaThinkSoft Mitbegründer
Projektbeschreibung:

"Light game" ist ein Knobelspiel, dessen Ziel ist, in einem 5x5 Felder Raster alle Lichter zu löschen.
Daniel Marschall
ViaThinkSoft Mitbegründer
Projektbeschreibung:

(De)Coder ist eine von Daniel Marschall entwickelte Verschlüsselungssoftware. Es verwendet die hochsichere AES-Verschlüsselung.

Neue und verbesserte Funktionen in Version 5.0:

  • Modernes Design
  • Neuere Algorithmen
  • Abwärtskompatibel mit ALLEN früheren (De)Coder-Versionen
  • Die Einbeziehung von Metadaten (Dateiname, Größe, Datum) ist jetzt optional
  • Verfügbar als GUI („CoderFMX“) oder als Befehlszeilentool („CoderCLI“)
  • 32-Bit- und 64-Bit-Binärdateien
  • Sicheres Löschen von Dateien und Ordnern (nur im CLI-Tool)
  • Drag-and-Drop-Unterstützung
  • Komplett neu geschrieben mit den neuesten Entwicklungstools (Delphi 12, DEC 6.5)
  • Dateien oder Ordner verschlüsseln und entschlüsseln (integrierter 7zip-Packer)
  • Komprimiert Daten intern mithilfe von ZLib, jedoch nur, wenn die Datei nicht bereits komprimiert ist oder eine hohe Entropie aufweist
  • Ins Englische übersetzt (derzeit ist keine deutsche Übersetzung mehr verfügbar)

Einige Funktionen wie Shell-Integration und Installationsprogramm wurden entfernt, um das Produkt einfach und sauber zu halten.

Haftungsausschluss:

Die Nutzung dieser Software erfolgt auf eigene Gefahr! ViaThinkSoft übernimmt keine Haftung für Schäden, die durch die Verwendung dieser Software entstehen können. Insbesondere beim Verschlüsseln von Dateien führen eine beschädigte Datei, ein vergessenes Passwort oder ein falsch eingegebenes Passwort zu einem irreversiblen Verlust Ihrer Daten. Die Entwickler haften nicht für etwaige Programmfehler oder Datenverluste.

Bitte sichern Sie immer Ihre unverschlüsselten Daten, bevor Sie (De)Coder verwenden. Wenn Sie die ursprünglichen unverschlüsselten Dateien löschen möchten, überprüfen Sie zumindest, ob die Entschlüsselung wie erwartet funktioniert. Bitte laden Sie die Software nicht herunter oder verwenden Sie sie nicht, wenn Sie mit diesen Bedingungen nicht einverstanden sind.

Lizenz und Credits:

(De)Coder ist unter den Bedingungen der Apache 2.0-Lizenz lizenziert, was bedeutet, dass Sie es kostenlos (auch kommerziell) nutzen können und der Quellcode öffentlich verfügbar ist für jedermann zum Nutzen/Lernen/Erweitern.

Dieses Produkt verwendet die folgenden Komponenten von Drittanbietern:

- Delphi Encryption Compendium (Lizenz: Apache 2.0)
- 7zip DLL-Dateien von Igor Pavlov (Lizenz: LGPL)
- 7zip Wrapper für Delphi von Henri Gourvest (Lizenz: MPL1.1)
Daniel Marschall
ViaThinkSoft Mitbegründer
Downloadbeschreibung:

Die aktuelle Version von SpaceMission für Windows.
Daniel Marschall
ViaThinkSoft Mitbegründer
Downloadbeschreibung:

Entwickelt mit Embarcadero Delphi und unDelphiX.
Daniel Marschall
ViaThinkSoft Mitbegründer
Downloadbeschreibung:

Entwickelt mit Embarcadero Delphi and unDelphiX
Daniel Marschall
ViaThinkSoft Mitbegründer
Projektbeschreibung:

UserDetect2 is a program that allows the user to execute different programs depending on their current environment (e.g. MAC addresses, user name or computer name), so that a single executable file, e.g. shared over a network drive, a flash drive or external hard disk, can perform tasks for different work stations. The environment identifications can be extended by plugins.
Daniel Marschall
ViaThinkSoft Mitbegründer
Projektbeschreibung:

AutoSFX was an effort to create a Self Extracting Archiver, but the project was cancelled due to various problems. You can continue development if you like.
Daniel Marschall
ViaThinkSoft Mitbegründer