У меня есть Python файл байт-кода, и у меня нет оригинального .py файла. Я пытаюсь запустить его. Однако возникает ошибка [1] 5811 segmentation fault python flag5.pyc
. Я знаю, что если я удалю все EXTENDED_ARG
ниже, это будет список, похожий на этот: a = [1,12,9,217,376,...,1,12]
Однако в байт-коде много EXTENDED_ARG
, и они находятся в середине инструкции LOAD_CONST
.
Следовательно, (1) какой python код может быть?
(2) Как рассчитать BUILD_LIST
размер, чтобы избежать ошибки сегментации?
LOAD_CONST (1)
LOAD_CONST (12)
EXTENDED_ARG 1 (256)
LOAD_CONST (9)
LOAD_CONST (217)
LOAD_CONST (376)
EXTENDED_ARG 1 (256)
...
LOAD_CONST (1)
LOAD_CONST (12)
EXTENDED_ARG 9 (2304)
EXTENDED_ARG 2467 (631552)
BUILD_LIST 631690
Я использую Python3 .8.0.