View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000530 | file | General | public | 2024-05-24 23:39 | 2024-06-19 16:31 |
Reporter | ezbie | Assigned To | christos | ||
Priority | normal | Severity | feature | Reproducibility | N/A |
Status | resolved | Resolution | fixed | ||
Product Version | 5.45 | ||||
Fixed in Version | HEAD | ||||
Summary | 0000530: Magic file to detect EldOS Corporation SolidFS (.st) files. | ||||
Description | There used to be an EldOS Corporation, which according to the following link (https://www.componentsource.com/brand/eldos) used to promote "development of security, communication and data storage software components". Their website now redirects to a certain "Callback company", who appear to have some products very similar to those produced by Eldos. The fact is that EldOS used to provide a file system called "SolidFS (or SolFS)". All points to EldOS corporation being now dead, but files created by their SolidFS software can still be found, especially in games from the (now also dead) South Korean company "Softnyx". They used SolidFS to store game assets in both encrypted and unencrypted formats, although with the .XFS extension. So, I wrote a basic magic file to detect EldoS SolFS files and their respective page size. There is more info that could be added in the future (like the ability to detect whether the file is encrypted or not), but that's beyond my skills. Having file detect these would be nice for people who work on preserving the games made by softnyx (There's a bunch of people that forms a community who does that). The .xfs extension was used by softnyx in different types of files, one of them being SolFS containers, which when created by the official tool SolidFS explorer have the have the .st extension. So I'm attaching a text file with the data necessary to create a magic file that detects SolFS containers as well as the page size. | ||||
Tags | file system, magic | ||||
|
SolFS.txt (1,504 bytes)
# EldOS Corporation SolidFS (aka SolFS) # 256 bytes page size 0x0 string \x08\x00\x4e\x57\x20 >0x100 string \x4e\x57\x00\x00\x01 >0x1A2 string \x4C\x00\x40 EldOS Corporation SolidFS, 256 bytes page size # 512 bytes page size 0x0 string \x09\x00\x4e\x57\x20 >0x200 string \x4e\x57\x00\x00\x01 >0x2A2 string \x4C\x00\x40 EldOS Corporation SolidFS, 512 bytes page size # 1 kibibyte page size 0x0 string \x0A\x00\x4e\x57\x20 >0x400 string \x4e\x57\x00\x00\x01 >0x4A2 string \x4C\x00\x40 EldOS Corporation SolidFS, 1KiB page size # 2 kibibyte page size 0x0 string \x0B\x00\x4e\x57\x20 >0x800 string \x4e\x57\x00\x00\x01 >0x8A2 string \x4C\x00\x40 EldOS Corporation SolidFS, 2KiB page size # 4 kibibyte page size 0x0 string \x0C\x00\x4e\x57\x20 >0x1000 string \x4e\x57\x00\x00\x01 >0x10A2 string \x4C\x00\x40 EldOS Corporation SolidFS, 4KiB page size # 8 kibibyte page size 0x0 string \x0D\x00\x4e\x57\x20 >0x2000 string \x4e\x57\x00\x00\x01 >0x20A2 string \x4C\x00\x40 EldOS Corporation SolidFS, 8KiB page size # 16 kibibyte page size 0x0 string \x0E\x00\x4e\x57\x20 >0x4000 string \x4e\x57\x00\x00\x01 >0x40A2 string \x4C\x00\x40 EldOS Corporation SolidFS, 16KiB page size # 32 kibibyte page size 0x0 string \x0F\x00\x4e\x57\x20 >0x8000 string \x4e\x57\x00\x00\x01 >0x80A2 string \x4C\x00\x40 EldOS Corporation SolidFS, 32KiB page size # 64 kibibyte page size 0x0 string \x10\x00\x4e\x57\x20 >0x10000 string \x4e\x57\x00\x00\x01 >0x100A2 string \x4C\x00\x40 EldOS Corporation SolidFS, 64KiB page size |
|
Fixed, thanks |
Date Modified | Username | Field | Change |
---|---|---|---|
2024-05-24 23:39 | ezbie | New Issue | |
2024-05-24 23:39 | ezbie | File Added: SolFS.txt | |
2024-06-06 20:17 | ezbie | Tag Attached: file system | |
2024-06-06 20:18 | ezbie | Tag Attached: magic | |
2024-06-19 16:31 | christos | Assigned To | => christos |
2024-06-19 16:31 | christos | Status | new => assigned |
2024-06-19 16:31 | christos | Status | assigned => resolved |
2024-06-19 16:31 | christos | Resolution | open => fixed |
2024-06-19 16:31 | christos | Fixed in Version | => HEAD |
2024-06-19 16:31 | christos | Status | resolved => assigned |
2024-06-19 16:31 | christos | Status | assigned => resolved |
2024-06-19 16:31 | christos | Note Added: 0004057 |