prescript.py 514 B

1234567891011121314151617181920212223
  1. import ctypes
  2. import os
  3. import sys
  4. import json
  5. import time
  6. import traceback
  7. # setup sys.excepthook
  8. def excepthook(type, value, tb):
  9. sys.stderr.write("".join(traceback.format_exception(type, value, tb)))
  10. sys.stderr.flush()
  11. sys.exit(-1)
  12. sys.excepthook = excepthook
  13. lib = ctypes.CDLL("./tmp/sandbox-python/python.so")
  14. lib.DifySeccomp.argtypes = [ctypes.c_uint32, ctypes.c_uint32, ctypes.c_bool]
  15. lib.DifySeccomp.restype = None
  16. {{preload}}
  17. lib.DifySeccomp({{uid}}, {{gid}}, {{enable_network}})
  18. {{code}}