{"success":true,"data":{"ext":"prx","name":"PRX","description":"PRX is a Sony PlayStation Portable program module format based on the Executable and Linkable Format, maintained within the PSP software ecosystem by Sony. It is used for system modules, plugins, games, and other executable components on the PlayStation Portable and related development tools. PRX files are historically associated with firmware and homebrew software; like other executables, they should be opened only from trusted sources.","mime":[],"risk_level":"Safe","signatures":[{"hex":"7F 45 4C 46","offset":0,"sources":[{"name":"Wikipedia","url":"https://en.wikipedia.org/wiki/List_of_file_signatures"}]}],"related":["axf","elf","ko","o","out","so"],"usage":{"python":"def is_prx(file_path: str) -> bool:\n    \"\"\"Check if file is a valid PRX by magic bytes.\"\"\"\n    signature = bytes([0x7F, 0x45, 0x4C, 0x46])\n    with open(file_path, \"rb\") as f:\n        return f.read(4) == signature","node":"function isPRX(buffer: Buffer): boolean {\n  const signature = Buffer.from([0x7F, 0x45, 0x4C, 0x46]);\n  return buffer.subarray(0, 4).equals(signature);\n}","go":"func IsPRX(data []byte) bool {\n    signature := []byte{0x7F, 0x45, 0x4C, 0x46}\n    if len(data) < 4 {\n        return false\n    }\n    return bytes.Equal(data[:4], signature)\n}"},"category":"Executables"}}