FileStructure BIN CrypticS: Difference between revisions

From OuroDev
No edit summary
No edit summary
Line 89: Line 89:
| style="text-align: center; font-size:15px; background-color:#dae8fc;" |  
| style="text-align: center; font-size:15px; background-color:#dae8fc;" |  
|}
|}
== BIN FILE STRUCTURE - CrypticS ==
== Specific CrypticS File Examples (Work in Progress) ==
{| class="wikitable" style="width:50%"
{| class="wikitable" style="width:50%"
|+BIN File Structure (Work in Progress)
|+Categories File (Work in Progress)
! style="text-align: center; font-weight:bold; font-size:16px; background-color:#5578dd;width:20%;" | DataType
! style="text-align: center; font-weight:bold; font-size:16px; background-color:#5578dd;width:20%;" | DataType
! style="text-align: center; font-weight:bold; font-size:16px; background-color:#5578dd;width:10%;" | Size
! style="text-align: center; font-weight:bold; font-size:16px; background-color:#5578dd;width:10%;" | Size
! style="text-align: center; font-weight:bold; font-size:16px; background-color:#5578dd;width:30%;" | Description
! style="text-align: center; font-weight:bold; font-size:16px; background-color:#5578dd;width:30%;" | Description
! style="text-align: center; font-weight:bold; font-size:16px; background-color:#5578dd;width:20%;" | Notes
! style="text-align: center; font-weight:bold; font-size:16px; background-color:#5578dd;width:20%;" | Notes
|-
| style="text-align: center; font-size:15px; background-color:#dae8fc;" | *
| style="text-align: center; font-size:15px; background-color:#dae8fc;" | LOOP
| style="text-align: center; font-size:15px; background-color:#dae8fc;" |
| style="text-align: center; font-size:15px; background-color:#dae8fc;" |
|-
| style="text-align: center; font-size:15px; background-color:#dae8fc;" | Integer/UInteger
| style="text-align: center; font-size:15px; background-color:#dae8fc;" | 4
| style="text-align: center; font-size:15px; background-color:#dae8fc;" | Unsure....
| style="text-align: center; font-size:15px; background-color:#dae8fc;" |
|-
| style="text-align: center; font-size:15px; background-color:#dae8fc;" | String
| style="text-align: center; font-size:15px; background-color:#dae8fc;" | VAR
| style="text-align: center; font-size:15px; background-color:#dae8fc;" | FileName
| style="text-align: center; font-size:15px; background-color:#dae8fc;" | Cryptic String Format, Using Alignment Scheme
|-
| style="text-align: center; font-size:15px; background-color:#dae8fc;" | String
| style="text-align: center; font-size:15px; background-color:#dae8fc;" | VAR
| style="text-align: center; font-size:15px; background-color:#dae8fc;" | Name
| style="text-align: center; font-size:15px; background-color:#dae8fc;" | Cryptic String Format, Using Alignment Scheme
|-
| style="text-align: center; font-size:15px; background-color:#dae8fc;" | String
| style="text-align: center; font-size:15px; background-color:#dae8fc;" | VAR
| style="text-align: center; font-size:15px; background-color:#dae8fc;" | PSTRING
| style="text-align: center; font-size:15px; background-color:#dae8fc;" | Cryptic String Format, Using Alignment Scheme
|-
| style="text-align: center; font-size:15px; background-color:#dae8fc;" | Integer
| style="text-align: center; font-size:15px; background-color:#dae8fc;" | 4
| style="text-align: center; font-size:15px; background-color:#dae8fc;" | Unknown Expected Zero
| style="text-align: center; font-size:15px; background-color:#dae8fc;" |
|-
| style="text-align: center; font-size:15px; background-color:#dae8fc;" | Integer
| style="text-align: center; font-size:15px; background-color:#dae8fc;" | 4
| style="text-align: center; font-size:15px; background-color:#dae8fc;" | Unknown Expected Zero
| style="text-align: center; font-size:15px; background-color:#dae8fc;" | Seems to Indicate a List Follows???
|-
| style="text-align: center; font-size:15px; background-color:#dae8fc;" | Integer
| style="text-align: center; font-size:15px; background-color:#dae8fc;" | 4
| style="text-align: center; font-size:15px; background-color:#dae8fc;" | Number of Strings that Follow
| style="text-align: center; font-size:15px; background-color:#dae8fc;" | # PowerSets
|-
| style="text-align: center; font-size:15px; background-color:#dae8fc;" | Integer
| style="text-align: center; font-size:15px; background-color:#dae8fc;" | 4
| style="text-align: center; font-size:15px; background-color:#dae8fc;" | Unknown Expected Zero
| style="text-align: center; font-size:15px; background-color:#dae8fc;" |
|-
|-
| style="text-align: center; font-size:15px; background-color:#dae8fc;" | *
| style="text-align: center; font-size:15px; background-color:#dae8fc;" | *

Revision as of 14:15, 13 May 2019

BIN FILE STRUCTURE - CrypticS

(WORK IN PROGRESS)
I have realized my approach was slightly wrong on this, the contents appear to be handled like a large string and broken apart....so I will revise this as I work out how to better resolve the string & control chars, with the byte alignements etc... DragonSire

BIN FILE STRUCTURE - CrypticS

BIN File Structure (Header)
DataType Size Description Notes
String 8 Bytes Identifier Should be CrypticS
Integer/UInteger 4 CheckSum
Short/UShort 2 Bytes String Length
String * Parse Type Used Expected Parse6 (Current)
Short/UShort 2 Bytes FileNumber File1
* * String Table
BIN File Structure (String Table)
DataType Size Description Notes
Integer/UInteger 4 NumberBytes
Integer/UInteger 4 Number String Entries
* LOOP String Entries
Short/UShort 2 Length of String
VAR String String from Length
* CHECK Skip Alignment Check ((4 - (PositionInBuffer And 3)) And 3)
Skip Number Bytes Believe All Zero though could be control character changes
Integer/UInteger 4 CheckSum, or Offset...Not Sure Yet
* END LOOP

Specific CrypticS File Examples (Work in Progress)

Categories File (Work in Progress)
DataType Size Description Notes
* LOOP
Integer/UInteger 4 Unsure....
String VAR FileName Cryptic String Format, Using Alignment Scheme
String VAR Name Cryptic String Format, Using Alignment Scheme
String VAR PSTRING Cryptic String Format, Using Alignment Scheme
Integer 4 Unknown Expected Zero
Integer 4 Unknown Expected Zero Seems to Indicate a List Follows???
Integer 4 Number of Strings that Follow # PowerSets
Integer 4 Unknown Expected Zero
* END LOOP