Gehe zu deutscher Webseite

News

Download description:

Das nightly build von GWhoIs von ViaThinkSoft !
Daniel Marschall
ViaThinkSoft Mitbegründer, Security Management
ViaThinkSoft Co-Founder, Security Management
Download description:

This tool can pack and unpack images in the container file BLOWNAWY.ART of the game "Blown Away" by Imagination Pilots.

Following games are supported:
- "Blown Away" (1994)
- "Panic in the Park" (1995)
- "Where's Waldo? At the Circus" (1995)
- "Where's Waldo? Exploring Geography" (1996)
- "Eraser Turnabout" (1997)
- "Virtual K'Nex" (1998)

Included in this download:
- Linux binary files
- 32-Bit Windows binary files
- C source code
Daniel Marschall
ViaThinkSoft Mitbegründer, Security Management
ViaThinkSoft Co-Founder, Security Management
Download description:

This package contains the decoders for the video formats "IPMA" and "IP20".

To install, right click on Install.inf and choose "Install".

Attention: This driver is 16-bit only, so it will only work on 16- or 32-bit Windows versions. 64 Bit is not supported.
Daniel Marschall
ViaThinkSoft Mitbegründer, Security Management
ViaThinkSoft Co-Founder, Security Management
static int next_bit_BE(int input) {
     static unsigned char byte;
     static unsigned int bits = 0;
     if (bits == 0) {
          if (!read(input, &byte, 1)) return -1;
          bits=8;
     }
     int bit = (unsigned char)(byte & 0x80) >> 7;
     byte = (unsigned char)byte << 1;
     bits--;
     return bit;
}

int next_code_BE(int input, int code_length) {
     code = 0;
     for (int i=0; i<code_length; i++) {
          int bit = next_bit_BE(input);
          if (bit == -1) break; // done
          code = (code<<1) | bit;
     }
     return code;
}


(nicht getestet)
Daniel Marschall
ViaThinkSoft Mitbegründer, Security Management
ViaThinkSoft Co-Founder, Security Management
Windows 10 verhindert das Ausführen des BIOS Update von HP Pavilion dv6.
Grund dafür ist ein ungültiges Sicherheitszertifikat.

Um das BIOS Update installieren zu können, laden Sie das Tool FileUnsigner herunter, und wenden es auf die heruntergeladene BIOS-Update-EXE an. Dadurch wird das ungültige Sicherheitszertifikat entfernt. Nun kann die (nun unsignierte) Datei ausgeführt werden.
Daniel Marschall
ViaThinkSoft Mitbegründer, Security Management
ViaThinkSoft Co-Founder, Security Management
Wenn das Update von Windows 10 auf die Version 1709 mit dem Fehler 0xC190011F (bei Windows Update oder Upgrade Assistant) oder dem Fehler 0xC1900101 - 0x20017 (Update über ISO) abbricht, liegt möglicherweise ein Problem mit Treibern vor.

Bekannt ist, das das Update nicht funktioniert, wenn eine Festplattenverschlüsselung mit TrueCrypt vorhanden ist. Das Laufwerk muss vor dem Update zuerst entschlüsselt werden.

Details zum Fehler.

Inhalt der Datei C:\$Windows.~BT\Sources\panther\setuperr.log

2018-01-25 21:52:44, Error                 CONX   Windows::Compat::Appraiser::AppraiserSettings::GetSettingsInternal (289):   Failed to Query OneSettings [0x80070002].[gle=0x80070002]
2018-01-26 00:08:55, Error      [0x0803b6] MIG    Can't retrieve group information for user IIS APPPOOL\DefaultAppPool. NetUserGetLocalGroups failed 0x000008AD
2018-01-26 00:12:28, Error      [0x0803b6] MIG    Can't retrieve group information for user IIS APPPOOL\DefaultAppPool. NetUserGetLocalGroups failed 0x000008AD
2018-01-26 00:13:04, Error                 SP     pSPRemoveUpgradeRegTree: failed to delete reg tree HKLM\SYSTEM\Setup\Upgrade[gle=0x00000005]
2018-01-26 00:13:39, Error      [0x0803b6] MIG    Can't retrieve group information for user IIS APPPOOL\DefaultAppPool. NetUserGetLocalGroups failed 0x000008AD
2018-01-26 00:15:03, Error                 CSI    00000001 (F) 80220008 [Error,Facility=FACILITY_STATE_MANAGEMENT,Code=8] #75275# from CWcmScalarInstanceCore::GetCurrentValue(options = 393216, status = '(null)', value = { type: 40972, bytes ( 12 ): 640065002d00440045000000 })[gle=0x80004005]
2018-01-26 00:15:11, Error                 CSI    00000002 (F) 80220008 [Error,Facility=FACILITY_STATE_MANAGEMENT,Code=8] #137013# from CWcmScalarInstanceCore::GetCurrentValue(options = 393216, status = '(null)', value = { type: 40972, bytes ( 12 ): 640065002d00440045000000 })[gle=0x80004005]
2018-01-26 00:16:12, Error                 CSI    00000003 (F) 80220008 [Error,Facility=FACILITY_STATE_MANAGEMENT,Code=8] #265942# from CWcmScalarInstanceCore::GetCurrentValue(options = 393216, status = '(null)', value = { type: 40972, bytes ( 12 ): 640065002d00440045000000 })[gle=0x80004005]
2018-01-26 00:16:22, Error      [0x0803b6] MIG    Can't retrieve group information for user IIS APPPOOL\DefaultAppPool. NetUserGetLocalGroups failed 0x000008AD
2018-01-26 00:16:38, Error      [0x080831] MIG    CSIAgent: Invalid xml format: FormatException: Component with display name: Plugin/{C939EC0F-2F56-4CE8-AF56-2336596A5FA7} already loaded __cdecl Mig::CMXEMigrationXml::CMXEMigrationXml(class Mig::CPlatform *,class UnBCL::String *,class UnBCL::XmlDocument *,class UnBCL::String *,class UnBCL::String *)
2018-01-26 00:30:17, Error      [0x0808fe] MIG    Plugin {526D451C-721A-4b97-AD34-DCE5D8CD22C5}: [shmig] Failed to get preferred homegroup with hr=0x80070490
2018-01-26 00:30:56, Error      [0x0808fe] MIG    Plugin {ff9c714f-b864-4f43-ae39-ec07d7385abe}: Skipping device '{A87C2E0F-9A46-46b8-8EC4-E33355FBE1F7}\KeyboardFilter\5&32b0297a&0&01' without driver.
2018-01-26 00:35:24, Error                        CSetupAutomation::Resurrect: File not found: C:\$WINDOWS.~BT\Sources\Panther\automation.dat[gle=0x00000002]
2018-01-26 00:35:24, Error                 SP     CSetupPlatform::ResurrectAutomation: Failed to resurrect automation: 0x80070002[gle=0x00000002]
2018-01-26 00:42:07, Error      [0x0803b6] MIG    Can't retrieve group information for user IIS APPPOOL\DefaultAppPool. NetUserGetLocalGroups failed 0x000008AD
2018-01-26 00:43:33, Error      [0x0803b6] MIG    Can't retrieve group information for user IIS APPPOOL\DefaultAppPool. NetUserGetLocalGroups failed 0x000008AD
2018-01-26 00:45:47, Error                 SP     [SetupCl library] Required profile hive does not exist: [\??\C:\$WINDOWS.~BT\NewOS\WINDOWS\system32\config\systemprofile\NTUSER.DAT].
2018-01-26 00:46:17, Error      [0x0803b6] MIG    Can't retrieve group information for user IIS APPPOOL\DefaultAppPool. NetUserGetLocalGroups failed 0x000008AD
2018-01-26 00:46:50, Error      [0x080831] MIG    CSIAgent: Invalid xml format: FormatException: Component with display name: Plugin/{C939EC0F-2F56-4CE8-AF56-2336596A5FA7} already loaded __cdecl Mig::CMXEMigrationXml::CMXEMigrationXml(class Mig::CPlatform *,class UnBCL::String *,class UnBCL::XmlDocument *,class UnBCL::String *,class UnBCL::String *)
2018-01-26 00:46:50, Error      [0x080831] MIG    CSIAgent: Invalid xml format: FormatException: Component with display name: Plugin/{12bc829e-787e-48c2-a9b3-8d2e7aabf06e} already loaded __cdecl Mig::CMXEMigrationXml::CMXEMigrationXml(class Mig::CPlatform *,class UnBCL::String *,class UnBCL::XmlDocument *,class UnBCL::String *,class UnBCL::String *)
2018-01-26 01:12:50, Error      [0x0803b6] MIG    Can't retrieve group information for user IIS APPPOOL\DefaultAppPool. NetUserGetLocalGroups failed 0x000008AD
2018-01-26 01:12:59, Error      [0x080831] MIG    CSIAgent: Invalid xml format: FormatException: Component with display name: Plugin/{52776FBF-403C-49cc-b7cb-dd557f36096A} already loaded __cdecl Mig::CMXEMigrationXml::CMXEMigrationXml(class Mig::CPlatform *,class UnBCL::String *,class UnBCL::XmlDocument *,class UnBCL::String *,class UnBCL::String *)
&#65279;2018-01-26 01:13:50, Error                 MOUPG  Finalize: Error reading narrator reg key: [0x80070002]
2018-01-26 01:14:08, Error      [0x0803b6] MIG    Can't retrieve group information for user IIS APPPOOL\DefaultAppPool. NetUserGetLocalGroups failed 0x000008AD


Inhalt der Datei C:\Windows\WindowsUpdate.log (erzeugt durch Event Tracing for Windows)

2018.01.17 22:36:42.0171629 4140  5784  Handler         State changed. was: Setup360_CompatToolPhase2(9), now: <invalid>(0)
2018.01.17 22:36:42.0177821 4140  5784  Handler         Saved state. m_dwState: <invalid>(0)
2018.01.17 22:36:42.0184625 4140  5784  Handler         Exit code = 0xC190011F


Beim Update per ISO erscheint die Meldung:

Fehler: 0xC1900101 - 0x20017
Die Installation war nicht erfolgreich. In der Phase SAFE_OS ist während des Vorgangs BOOT ein Fehler aufgetreten.
Daniel Marschall
ViaThinkSoft Mitbegründer, Security Management
ViaThinkSoft Co-Founder, Security Management
procedure TDLG_Hauptfenster.FormPaint(Sender: TObject);
const
  text = 'Beispiel';
var
  x, y: Int64;
begin
  Canvas.Lock;
  try
    canvas.font.Color := clGrayText;
    Canvas.Font.Name := 'Arial';
    Canvas.Font.Height := -130;
    Canvas.Font.Style := [fsBold, fsItalic];
    x := round((ClientWidth - Canvas.TextWidth(text)) / 2);
    y := round((ClientHeight - Canvas.TextHeight(text)) / 2);
    Canvas.TextOut(x, y, text);
  finally
    Canvas.Unlock;
  end;
end;
Daniel Marschall
ViaThinkSoft Mitbegründer, Security Management
ViaThinkSoft Co-Founder, Security Management
Download description:

StackManager für Linux, insbesondere über SSH Verbindungen.

Verwendet MySQL als Datenbank.

Eine automatisierte Migration auf StackMan for Windows 5.1 ist geplant.
Daniel Marschall
ViaThinkSoft Mitbegründer, Security Management
ViaThinkSoft Co-Founder, Security Management
Project description:

FastPHP is a simple, efficient and comfortable editor/IDE for PHP. Beside syntax highlighting, a code explorer and the execution of PHP scripts outside the browser, FastPHP offers other useful functionalities like PHP Lint, showing the PHP documentation by keystroke and automatic replacement of whitespaces into tabs.
Daniel Marschall
ViaThinkSoft Mitbegründer, Security Management
ViaThinkSoft Co-Founder, Security Management
Download description:

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

Get more information about this API
Daniel Marschall
ViaThinkSoft Mitbegründer, Security Management
ViaThinkSoft Co-Founder, Security Management
In den ADO-Komponenten gibt es einen Bug, der ADODB.RecordCount unzuverlässig macht.
Folgende Funktion schafft Abhilfe:

Function RecordCount(data As ADODB.Recordset)
    If data.BOF And data.EOF Then
        RecordCount = 0
    Else
        i = 0
    
        data.MoveFirst
        Do Until data.EOF
            i = i + 1
            data.MoveNext
        Loop
        
        RecordCount = i
    End If
End Function


siehe auch http://www.adopenstatic.com/faq/recordcounterror.asp
Daniel Marschall
ViaThinkSoft Mitbegründer, Security Management
ViaThinkSoft Co-Founder, Security Management
Umgebung:
Raspberry Pi 3 / Raspbian

Problem:

systemctl meldet:
* systemd-modules-load.service loaded failed failed Load Kernel Modules

journalctl meldet:
Dez 05 13:15:15 ras3 systemd-modules-load[117]: Failed to find module 'lp'
Dez 05 13:15:15 ras3 systemd-modules-load[117]: Failed to find module 'ppdev'
Dez 05 13:15:15 ras3 systemd-modules-load[117]: Failed to find module 'parport_pc'

Lösung:

Sofern kein cups (Drucken) verwendet wird:

1. aptitude remove cups
2. aptitude purge cups
3. Löschen der Datei /etc/modules-load.d/cups-filters.conf (Diese Datei wird bei "aptitude purge cups" nicht gelöscht!)
Daniel Marschall
ViaThinkSoft Mitbegründer, Security Management
ViaThinkSoft Co-Founder, Security Management
Protocols/IdFTP.pas

1. Find:

     IOHandler.DefAnsiEncoding := IIdTextEncoding.Default;

Replace:

     IOHandler.DefAnsiEncoding := IndyTextEncoding_Default;


System/IdGlobal.pas

2. Find:

     EnsureByteEncoding(LBytes, ASrcEncoding, ADestEncoding);

Replace:

     CheckByteEncoding(LBytes, ASrcEncoding, ADestEncoding); // see also http://www.devsuperpage.com/search/Articles.aspx?G=2&ArtID=28638


System\IdStackWindows.pas

3. Find:

     procedure GetSocketOption(ASocket: TIdStackSocketHandle; ALevel: TIdSocketOptionLevel;
       AOptName: TIdSocketOption; var AOptVal; var AOptLen: Integer); override;
     procedure SetSocketOption(ASocket: TIdStackSocketHandle; ALevel: TIdSocketOptionLevel;
       AOptName: TIdSocketOption; const AOptVal; const AOptLen: Integer); override;

Replace:

     procedure GetSocketOption(ASocket: TIdStackSocketHandle; ALevel: TIdSocketOptionLevel;
       AOptName: TIdSocketOption; out AOptVal: integer); override;
     procedure SetSocketOption(ASocket: TIdStackSocketHandle; ALevel: TIdSocketOptionLevel;
       AOptName: TIdSocketOption; AOptVal: integer); override;


4. Find:

     procedure TIdStackWindows.GetSocketOption(ASocket: TIdStackSocketHandle;
       ALevel: TIdSocketOptionLevel; AOptName: TIdSocketOption; var AOptVal;
       var AOptLen: Integer);
     begin
       CheckForSocketError(
         getsockopt(ASocket, ALevel, AOptName,
           {$IFNDEF HAS_PAnsiChar}
           // TODO: use TPtrWrapper here?
           {PAnsiChar}@AOptVal
           {$ELSE}
           PAnsiChar(@AOptVal)
           {$ENDIF},
           AOptLen
         )
       );
     end;

Replace:

     procedure TIdStackWindows.GetSocketOption(ASocket: TIdStackSocketHandle;
       ALevel: TIdSocketOptionLevel; AOptName: TIdSocketOption;
       out AOptVal: Integer);
     var LP : PAnsiChar;
       LLen : Integer;
       LBuf : Integer;
     begin
       LP := Addr(LBuf);
       LLen := SIZE_INTEGER;

       CheckForSocketError({WS}GetSockOpt(ASocket, ALevel, AOptName, LP, LLen));

       AOptVal := LBuf;
     end;


5. Find:

     procedure TIdStackWindows.SetSocketOption(ASocket: TIdStackSocketHandle;
       ALevel: TIdSocketOptionLevel; AOptName: TIdSocketOption; const AOptVal;
       const AOptLen: Integer);
     begin
       CheckForSocketError(
         setsockopt(ASocket, ALevel, Aoptname,
           {$IFNDEF HAS_PAnsiChar}
           // TODO: use TPtrWrapper here?
           {PAnsiChar}@AOptVal
           {$ELSE}
           PAnsiChar(@AOptVal)
           {$ENDIF},
           AOptLen
         )
       );
     end;

Replace:

     procedure TIdStackWindows.SetSocketOption(ASocket: TIdStackSocketHandle;
       ALevel: TIdSocketProtocol; AOptName: TIdSocketOption; AOptVal: Integer);
     begin
       CheckForSocketError(SetSockOpt(ASocket, ALevel, AOptName, PChar(@AOptVal), SIZE_INTEGER));
     end;


System\IdWinsock2.pas

6. Add after the first uses-block:

     type
       UINT32 = Cardinal;
       UINT8 = byte;
Daniel Marschall
ViaThinkSoft Mitbegründer, Security Management
ViaThinkSoft Co-Founder, Security Management
Systemumgebung
- Debian Stretch
- PHP 7
- Apache2 mit suEXEC

Die nachfolgenden Benutzernamen und Verzeichnisse sind Beispielhaft und können selbstverständlich geändert werden. In diesem Beispiel:
- Benutzername: example
- Gruppe: example
- Domain: icinga.example.com
- Heim-Verzeichnis /home/example
- IP-Adresse 123.123.123.123

Um das Beispiel einfach zu halten, wurde SSL nicht eingerichtet. Auch wurde auf die korrekte Symlink-Verknüpfung der Apache-Konfiguration (über sites-available) verzichtet.


Vorbedingungen (einmalig auszuführen)

aptitude update
aptitude install icinga2 icingaweb2

mkdir /home/example/usr_share_icingaweb2
mount --bind /usr/share/icingaweb2/ /home/example/usr_share_icingaweb2

In /etc/crontab hinzufügen:
@reboot  root  mount --bind /usr/share/icingaweb2/ /home/example/usr_share_icingaweb2


adduser example icingaweb2 (damit der Setup-Token gelesen werden kann)

chmod g+w /etc/icingaweb2/enabledModules (nur für das Setup-Modul)

Im Icinga Setup: Der Pipe-Befehlstransport funktioniert nicht, daher muss er über die API erfolgen (Zugangsdaten können eingestellt werden in /etc/icinga2/conf.d/api-users.conf )


Inhalt der Datei /etc/apache2/sites-enabled/icinga2.conf

<VirtualHost 123.123.123.123:80>
        DocumentRoot /home/example/usr_share_icingaweb2/public
        SuexecUserGroup example example

        ServerName icinga.example.com
</VirtualHost>

<Directory /home/example/usr_share_icingaweb2/public>
        Options SymLinksIfOwnerMatch
        AllowOverride None

        SetEnv ICINGAWEB_CONFIGDIR "/etc/icingaweb2"

        EnableSendfile Off

        <IfModule mod_rewrite.c>
                RewriteEngine on
                RewriteBase /
                RewriteCond %{REQUEST_FILENAME} -s [OR]
                RewriteCond %{REQUEST_FILENAME} -l [OR]
                RewriteCond %{REQUEST_FILENAME} -d
                RewriteRule ^.*$ - [NC,L]
                RewriteRule ^.*$ index.php [NC,L]
        </IfModule>

        <IfModule !mod_rewrite.c>
                DirectoryIndex error_norewrite.html
                ErrorDocument 404 /error_norewrite.html
        </IfModule>

        Options +Indexes +FollowSymLinks +ExecCGI -Includes
        AllowOverride All
        Require all granted

        FCGIWrapper /home/example/public_html/cgi-bin/php-fcgi .php
        <FilesMatch \.php$>
                SetHandler fcgid-script
        </FilesMatch>
</Directory>


Inhalt der Datei /home/example/public_html/cgi-bin/php-fcgi

#!/bin/sh
export PHPRC="/etc/php/7.0/cgi"
exec /usr/bin/php-cgi
Daniel Marschall
ViaThinkSoft Mitbegründer, Security Management
ViaThinkSoft Co-Founder, Security Management
Betroffen sind möglicherweise nur Epson Nadeldrucker.

Grund für den Ausfall des Druckers ist ein Windows Update.

Gehen Sie wie folgt vor:

1. Deinstallieren Sie das Update für Ihr jeweiliges Betriebssystem:
KB4048955 (Windows 10 Version 1709)
KB4048954 (Windows 10 Version 1703)
KB4048953 (Windows 10 Version 1607)
KB4048952 (Windows 10 Version 1511)
KB4048956 (Windows 10 Version 1507)
KB4048958 (Windows 8 und 8.1, Windows Server 2012 R2)
KB4048957 (Windows 7)

2. Blenden Sie das Update aus, sodass es nicht noch einmal installiert wird:
In Windows 7: Zuerst Updates suchen. Dann in der Update-Auswahl „Update ausblenden“ klicken.
In Windows 10 muss das Tool KB3073930 heruntergeladen werden, das das Ausblenden des Updates ermöglicht.

3. Starten Sie den PC neu. Der Drucker müsste danach wieder funktionieren.
Daniel Marschall
ViaThinkSoft Mitbegründer, Security Management
ViaThinkSoft Co-Founder, Security Management
You can check your server for common problems with SSL/TLS:

https://www.ssllabs.com/ssltest/

In case you get a lower grade because "Forward Secrecy" is not enabled for all browsers, you can do following configuration change in Apache:

Edit /etc/apache2/mods-enabled/ssl.conf :

1. Replace "SSLCipherSuite HIGH:!aNULL"
with
"SSLCipherSuite HIGH:!aNULL:!eNULL:!kECDH:!aDH:!RC4:!3DES:!CAMELLIA:!MD5:!PSK:!SRP:!KRB5:@STRENGTH"

2. Enable the line "SSLHonorCipherOrder on"

3. Additionally, you can add "SSLStaplingCache shmcb:/var/run/ssl_stapling(32768)"
Daniel Marschall
ViaThinkSoft Mitbegründer, Security Management
ViaThinkSoft Co-Founder, Security Management
Download description:

This editor let you edit the file GAME.BIN
Daniel Marschall
ViaThinkSoft Mitbegründer, Security Management
ViaThinkSoft Co-Founder, Security Management
Download description:

This engine replaces the original 16-bit engine. It is compatible with all Windows Operating Systems beginning with Windows 95.
Daniel Marschall
ViaThinkSoft Mitbegründer, Security Management
ViaThinkSoft Co-Founder, Security Management
Download description:

In the PC game, the "chase scene" (SC24) has a different soundtrack towards the 3DO version.
This patch adds the 3DO soundtrack, which was extended to fit into the longer scene of the PC version.
Daniel Marschall
ViaThinkSoft Mitbegründer, Security Management
ViaThinkSoft Co-Founder, Security Management
Project description:

In this project, you will find various downloads about the PC version of the ancient game "Plumber's Don't Wear Ties".
Daniel Marschall
ViaThinkSoft Mitbegründer, Security Management
ViaThinkSoft Co-Founder, Security Management