Windows NT KAMIDAKI 10.0 build 19045 (Windows 10) AMD64
Apache/2.4.58 (Win64) OpenSSL/3.1.3 PHP/8.3.9
Server IP : 192.168.3.16 & Your IP : 216.73.216.204
Domains :
Cant Read [ /etc/named.conf ]
User : SISTEMA
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
C: /
Users /
VEGETA /
Downloads /
Delete
Unzip
Name
Size
Permission
Date
Action
7z2409-x64.exe
1.56
MB
-rwxrwxrwx
2025-05-08 06:08
AnyDesk.exe
5.26
MB
-rwxrwxrwx
2025-01-12 04:57
DiscordSetup.exe
110.45
MB
-rwxrwxrwx
2025-03-12 15:51
OBS-Studio-31.0.1-Windows-Installer.exe
148.94
MB
-rwxrwxrwx
2025-02-22 20:05
bkp navmesh.rar
410.27
MB
-rw-rw-rw-
2025-07-10 19:14
decPRT.py
2.89
KB
-rw-rw-rw-
2025-07-21 18:58
desktop.ini
282
B
-rw-rw-rw-
2022-09-17 00:12
discord_backup_codes.txt
257
B
-rw-rw-rw-
2025-03-12 15:47
pycharm-community-2025.1.1.1.exe
626.08
MB
-rwxrwxrwx
2025-06-10 18:59
python-3.10.0-amd64.exe
27
MB
-rwxrwxrwx
2025-06-10 18:55
python-3.10.0-embed-amd64.zip
8.08
MB
-rw-rw-rw-
2025-06-10 18:55
vs_BuildTools.exe
4.25
MB
-rwxrwxrwx
2025-06-10 19:39
Save
Rename
import os def analyze_cryengine_save_file(input_file_path, output_file_path): try: with open(input_file_path, 'rb') as f: file_bytes = f.read() if len(file_bytes) < 32: with open(output_file_path, 'w', encoding='utf-8') as bw: bw.write("File is too short to analyze fully.\n") return with open(output_file_path, 'w', encoding='utf-8') as bw: # Dump first 128 bytes initial_bytes = file_bytes[:128] bw.write("First 128 bytes (hex):\n") bw.write(bytes_to_hex(initial_bytes) + '\n') bw.write("First 128 bytes (ASCII):\n") bw.write(''.join(chr(b) if 32 <= b <= 126 else '.' for b in initial_bytes) + '\n') bw.write("------------------------\n") # Parse header magic = file_bytes[0:4].decode('utf-8', errors='replace') header_field = int.from_bytes(file_bytes[4:8], byteorder='little', signed=True) next_int = int.from_bytes(file_bytes[8:12], byteorder='little', signed=True) bw.write("Header:\n") bw.write(f"Magic: {magic}\n") bw.write(f"Header Field: {header_field}\n") bw.write(f"Next Int: {next_int}\n") bw.write("------------------------\n") # Data bw.write("Data:\n") offset = 15 first_string, str_len = read_null_terminated_string(file_bytes, offset) bw.write(first_string + '\n') offset += str_len # Skip to offset 2202 offset = max(offset, 2202) while offset < len(file_bytes): s, str_len = read_null_terminated_string(file_bytes, offset) if not s and len(file_bytes) - offset < 4: break if is_valid_string(s): bw.write(s + '\n') offset += str_len bw.write(f"\nReached end of file ({len(file_bytes)} bytes).\n") print(f"Analysis written to {output_file_path}") except Exception as e: print(f"Error: {e}") def read_null_terminated_string(byte_array, offset): result = bytearray() while offset < len(byte_array): b = byte_array[offset] if b == 0: break result.append(b) offset += 1 return result.decode('utf-8', errors='replace'), len(result) + 1 def is_valid_string(s): if len(s) < 5: return False if not s[0].isalpha(): return False printable_count = sum(1 for c in s if 32 <= ord(c) <= 126) return printable_count >= len(s) * 0.9 def bytes_to_hex(byte_array): return ' '.join(f"{b:02X}" for b in byte_array) if __name__ == "__main__": input_file = "file.prt" output_file = "out.txt" analyze_cryengine_save_file(input_file, output_file)