Signal Portable Verschlüsselung und Upgrade

Aus Reparatur.IT
Zur Navigation springen Zur Suche springen

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:

[code] @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 [/code]

Upgrade / Update Signal Portable

  1. Download the signal installer from signal.org
  2. Don't run the installer, use something like 7zip to extract the contents.
  3. Locate the file "app-64.7z" in $PLUGINSDIR
  4. Extract the contents of this folder into the sub-folder "app" in your signal portable folder.