- Mitglied seit
- 30. Mai 2019
- Beiträge
- 261
- Punkte für Reaktionen
- 236
- Punkte
- 93
The Unarchiver, welcher ja u.a. auf deiner zitierten Website empfohlen wird, kann damit auch nichts anfangen. Der verdaut sonst eigentlich alles. Das war auch meine erste Anlaufstelle.Eine BIN-Datei öffnen ist am Apple Mac in etwa, wie ein anderes Image-Verzeichnis zu entpacken. Es gibt für Mac OS X und macOS verschiedene Apps und Programme, mit denen ihr . bin-Dateien auslesen, anschauen und entpacken könnt.
Ich weiß nicht, wie lebendig xpenology noch ist, aber ich denke, das zielt hauptsächlich gegen solche Auswüchse.Synology sperrt uns immer mehr aus … schade.
Ab DSM 7.1 ist die PAT-Datei verschlüsselt, so dass zum Öffnen dieser Datei
Ein separater Entschlüsselungsprozess ist erforderlich.
Das TCRP von pocopico enthält den Entschlüsselungsprozess für DSM 7.1-Dateien.
Sie können die durch diesen Entschlüsselungsprozess neu erzeugte PAT-Datei oder den durch den Zwischenprozess dekomprimierten Ordner verwenden.
In the past, it was possible to simply decompress a pat file with a program, but now it is not possible.
There is a way. This is a method that pocopico has already made, and you can use that part by applying it.
curl --location https://global.download.synology.com/download/DSM/release/7.0.1/42218/DSM_DS3622xs+_42218.pat --output pat.tar.gz
tar -C./synotmp/ -xf pat.tar.gz rd.gz
cd synotmp
xz -dc < rd.gz >rd 2>/dev/null
cpio -idm <rd 2>&1
you need excute bunary (curl, tar, xz, cpio)
I did it when testing before, so it may not work well.
If you look at the source of redpill build, you can check it.
tar
extrahierte Datei rd.gz
ist lediglich 6446232 Bytes groß (nach dem decomprimieren 21763072 Bytes). In den nächsten Schritten werden u.a. einige Librarys kopiert und das Synologyprogramm scemd
. Dieses wird dann HIER unter einem neuen Namen (syno_extract_system_patch
) nach /bin
kopiert: curl --location https://global.download.synology.com/download/DSM/release/7.0.1/42218/DSM_DS3622xs%2B_42218.pat --output /home/tc/oldpat.tar.gz
[ -f /home/tc/oldpat.tar.gz ] && tar -C${temp_folder} -xf /home/tc/oldpat.tar.gz rd.gz
echo "Entering synoesp"
cd ${temp_folder}
xz -dc <rd.gz >rd 2>/dev/null || echo "extract rd.gz"
echo "finish"
cpio -idm <rd 2>&1 || echo "extract rd"
mkdir extract
mkdir /mnt/${tcrppart}/auxfiles && cd /mnt/${tcrppart}/auxfiles
echo "Copying required files to local cache folder for future use"
mkdir /mnt/${tcrppart}/auxfiles/extractor
for file in usr/lib/libcurl.so.4 usr/lib/libmbedcrypto.so.5 usr/lib/libmbedtls.so.13 usr/lib/libmbedx509.so.1 usr/lib/libmsgpackc.so.2 usr/lib/libsodium.so usr/lib/libsynocodesign-ng-virtual-junior-wins.so.7 usr/syno/bin/scemd; do
echo "Copying $file to /mnt/${tcrppart}/auxfiles"
cp $file /mnt/${tcrppart}/auxfiles/extractor
done
echo "Copying required libraries to local lib directory"
sudo cp /mnt/${tcrppart}/auxfiles/extractor/lib* /lib/
echo "Linking lib to lib64"
[ ! -h /lib64 ] && sudo ln -s /lib /lib64
echo "Copying executable"
sudo cp /mnt/${tcrppart}/auxfiles/extractor/scemd /bin/syno_extract_system_patch
sudo /bin/syno_extract_system_patch ${patfile} ${temp_pat_folder} || echo "extract latest pat"
sudo /bin/scemd ${patfile} ${temp_pat_folder}
Die eigentliche Entschlüsselung findet in Zeile 316 statt:
Bash:sudo /bin/syno_extract_system_patch ${patfile} ${temp_pat_folder} || echo "extract latest pat"
Letztendlich bedeutet das nichts anderes als dieser Befehl direkt im DSM, welches uns ja bereits vorliegt:
Bash:sudo /bin/scemd ${patfile} ${temp_pat_folder}
Leider passiert da im vDSM genau gar nichts
It's not the same, when run as scemd it starts as a daemon process. When copied and renamed to syno_extract_system_patch it no longer runs as a daemon but as an interactive process.
Hallo, 7zip oder tar funkt nur bis 25556.Hat schon mal jemand das neue DSM 7.1-42661 extrahiert ?
Bis DSM 7.0.1 konnte man das PAT File umbenennen in ZIP und einfach entpacken.
Das funktioniert bei DSM 7.1-42661 auf jeden Fall nicht mehr wie bei den Vorgänger-Versionen .
Ideen ?
Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.
Als Dankeschön schalten wir deinen Account werbefrei.