Signal Portable Verschlüsselung und Upgrade
Signal Portable
Download Signal Portable https://portapps.io/app/signal-portable/#download
SignalPortable Desktop mit Passwort schützen
Zuerst muss das "SignalPortable" Verzeichnis mit 7zip verschlüsselt werden.
Hierzu 7zip installieren.
Anschließend mit rechter Maustaste auf das SignalPortable-Verzeichnis und auf "Zu einem Archiv hinzufügen..." klicken.
Im neuen Fenster rechts unten, unter "Verschlüsselung" zweimal das selbe Passwort eingeben und auf OK klicken.
Nun das folgende Script z.B. als "SignalCrypt.bat" speichern und bei bedarf durch doppelklck ausführen:
@echo off
setlocal enabledelayedexpansion
set "PfadFile=%WINDIR%\..\PortApps\PortableApps\_SignalPortable\_SignalPortable.7z"
set "Pfad7zip=%PROGRAMFILES%\7-Zip\7z.exe"
set "TempFolder=%TEMP%"
if not exist "%TempFolder%\_SignalPortable" mkdir "%TempFolder%\_SignalPortable"
:: Frage das Passwort ab
Call:InputPassword "Enter Password" P
setlocal EnableDelayedExpansion
::***********************************
:InputPassword
Cls
echo.
echo.
set "psCommand=powershell -Command "$pword = read-host '%1' -AsSecureString ; ^
$BSTR=[System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($pword); ^
[System.Runtime.InteropServices.Marshal]::PtrToStringAuto($BSTR)""
for /f "usebackq delims=" %%p in (`%psCommand%`) do set %2=%%p
"%Pfad7zip%" x -p!P! -y -o"%TempFolder%" "%PfadFile%"
:: Überprüfen, ob die Entschlüsselung erfolgreich war
if !errorlevel! equ 0 (
echo Encrypted
:: Führen Sie die .exe-Datei aus
cd /d "%TEMP%\_SignalPortable\"
start "" "signal-portable.exe"
) else (
echo Encryption ERROR - PLEASE PRESS ENTER OR CLOSE TERMINAL!!!
rd /s /q "%TempFolder%"
pause > nul
endlocal
exit
)
:: Benutzer auffordern, Enter zu drücken
echo.
echo.
echo PRESS ENTER TO ENCRYPT SAVE AND CLEAN TEMP!!!
pause > nul
:: Temp Signal wieder mit ursprünglichem Passwort verschlüsseln und anschließend Temp löschen
rd /s /q %PfadFile%
"%Pfad7zip%" a -p!P! -y "%PfadFile%" "%TempFolder%\_SignalPortable"
:wait
ping -n 2 127.0.0.1 > nul
"%Pfad7zip%" t -p!P! "%PfadFile%" > nul
if %errorlevel% equ 0 (
rd /s /q "%TempFolder%"
) else (
goto wait
)
endlocal
exit
Upgrade / Update Signal Portable
- Download the signal installer from signal.org
- Don't run the installer, use something like 7zip to extract the contents.
- Locate the file "app-64.7z" in $PLUGINSDIR
- Extract the contents of this folder into the sub-folder "app" in your signal portable folder.