Signal Portable Verschlüsselung und Upgrade: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 12: | Zeile 12: | ||
Nun das folgende Script z.B. als "SignalCrypt.bat" speichern und bei bedarf durch doppelklck ausführen: | Nun das folgende Script z.B. als "SignalCrypt.bat" speichern und bei bedarf durch doppelklck ausführen:<blockquote> | ||
@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</blockquote> | |||
== Upgrade / Update Signal Portable == | == Upgrade / Update Signal Portable == |
Version vom 14. Oktober 2023, 19:12 Uhr
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 offsetlocal 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 auscd /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.