mirror of
https://github.com/SabreTools/SabreTools.Serialization.git
synced 2026-07-08 18:06:41 +00:00
Check for BZip2 and XZ in hidden places too
This commit is contained in:
@@ -411,6 +411,11 @@ namespace SabreTools.Serialization.Wrappers
|
||||
extension = "7z";
|
||||
break;
|
||||
}
|
||||
else if (overlaySample.StartsWith([0x42, 0x5A, 0x68]))
|
||||
{
|
||||
extension = "bz2";
|
||||
break;
|
||||
}
|
||||
else if (overlaySample.StartsWith(Models.MicrosoftCabinet.Constants.SignatureBytes))
|
||||
{
|
||||
extension = "cab";
|
||||
@@ -446,6 +451,11 @@ namespace SabreTools.Serialization.Wrappers
|
||||
extension = "rar";
|
||||
break;
|
||||
}
|
||||
else if (overlaySample.StartsWith([0xFD, 0x37, 0x7A, 0x58, 0x5A, 0x00]))
|
||||
{
|
||||
extension = "xz";
|
||||
break;
|
||||
}
|
||||
else if (overlaySample.StartsWith(Models.MSDOS.Constants.SignatureBytes))
|
||||
{
|
||||
extension = "bin"; // exe/dll
|
||||
|
||||
@@ -1173,6 +1173,11 @@ namespace SabreTools.Serialization.Wrappers
|
||||
extension = "7z";
|
||||
break;
|
||||
}
|
||||
else if (overlaySample.StartsWith([0x42, 0x5A, 0x68]))
|
||||
{
|
||||
extension = "bz2";
|
||||
break;
|
||||
}
|
||||
else if (overlaySample.StartsWith(Models.MicrosoftCabinet.Constants.SignatureBytes))
|
||||
{
|
||||
extension = "cab";
|
||||
@@ -1208,6 +1213,11 @@ namespace SabreTools.Serialization.Wrappers
|
||||
extension = "rar";
|
||||
break;
|
||||
}
|
||||
else if (overlaySample.StartsWith([0xFD, 0x37, 0x7A, 0x58, 0x5A, 0x00]))
|
||||
{
|
||||
extension = "xz";
|
||||
break;
|
||||
}
|
||||
else if (overlaySample.StartsWith(Models.MSDOS.Constants.SignatureBytes))
|
||||
{
|
||||
extension = "bin"; // exe/dll
|
||||
@@ -1279,6 +1289,11 @@ namespace SabreTools.Serialization.Wrappers
|
||||
extension = "7z";
|
||||
break;
|
||||
}
|
||||
else if (resourceSample.StartsWith([0x42, 0x5A, 0x68]))
|
||||
{
|
||||
extension = "bz2";
|
||||
break;
|
||||
}
|
||||
else if (resourceSample.StartsWith(Models.MicrosoftCabinet.Constants.SignatureBytes))
|
||||
{
|
||||
extension = "cab";
|
||||
@@ -1314,6 +1329,11 @@ namespace SabreTools.Serialization.Wrappers
|
||||
extension = "rar";
|
||||
break;
|
||||
}
|
||||
else if (resourceSample.StartsWith([0xFD, 0x37, 0x7A, 0x58, 0x5A, 0x00]))
|
||||
{
|
||||
extension = "xz";
|
||||
break;
|
||||
}
|
||||
else if (resourceSample.StartsWith(Models.MSDOS.Constants.SignatureBytes))
|
||||
{
|
||||
extension = "bin"; // exe/dll
|
||||
|
||||
Reference in New Issue
Block a user