mirror of
https://notabug.org/scuti/lib3ddevil1
synced 2024-11-26 00:38:55 +05:30
22 lines
649 B
Python
22 lines
649 B
Python
import ctypes
|
|
|
|
class PldHeader(ctypes.Structure):
|
|
_fields_ = [
|
|
("numOffset", ctypes.c_int),
|
|
("offsets", ctypes.POINTER(ctypes.c_int))
|
|
]
|
|
|
|
class Devil1FN_PLD(ctypes.Structure):
|
|
_fields_ = [
|
|
("getheader" , ctypes.CFUNCTYPE(bool, ctypes.POINTER(PldHeader), ctypes.c_char_p)),
|
|
("sizeofsector", ctypes.CFUNCTYPE(int, ctypes.POINTER(PldHeader), ctypes.c_int)),
|
|
("printheader" , ctypes.CFUNCTYPE(None, ctypes.POINTER(PldHeader)))
|
|
]
|
|
|
|
def main():
|
|
libc = cdll.LoadLibrary('./libdevil1pld.so')
|
|
if (lib):
|
|
print("OK")
|
|
with open("pl01.pld", "rb") as f:
|
|
data = f.read()
|