#Decompyle incomplete - Python 3.9 please help
#Decompyle incomplete on terminal python 3.9 Unsupported opcode: RERAISE
I hope someone solves this there is no decompile tool that can decompile python 3.9 yet
I also had a similar error last night, when I tried to decompile the pyc file compiled with python 3.10, the message "Unsupported opcode: BLA_BLA_BLA" appears.
I think this is an error because the pyc file that will be decoded is a bytecode file compiled with python 3.9 and above, and the opcodes that are not supported by pycdc are opcodes that just appeared in python version 3.9 and above.
so I tried reading the ASTree.cpp file and studying it, then I realized that the opcode that was printed as an error was not in the "case block" of the ASTree.cpp file.
I tried to change it a little by adding the opcodes printed in the error message into the case block (on line 1166)
case Pyc::JUMP_IF_NOT_EXC_MATCH_A:
case Pyc::RERAISE_A:
then rebuild it. I don't know what happened but it solved my problem when trying to decompile python 3.9 and above bytecode. everything is done!
I also had a similar error last night, when I tried to decompile the pyc file compiled with python 3.10, the message "Unsupported opcode: BLA_BLA_BLA" appears.
I think this is an error because the pyc file that will be decoded is a bytecode file compiled with python 3.9 and above, and the opcodes that are not supported by pycdc are opcodes that just appeared in python version 3.9 and above.
so I tried reading the ASTree.cpp file and studying it, then I realized that the opcode that was printed as an error was not in the "case block" of the ASTree.cpp file.
I tried to change it a little by adding the opcodes printed in the error message into the case block (on line 1166)
case Pyc::JUMP_IF_NOT_EXC_MATCH_A: case Pyc::RERAISE_A:then rebuild it. I don't know what happened but it solved my problem when trying to decompile python 3.9 and above bytecode. everything is done!
after rebuild,Try to decompile, the program reports an error

Duplicate #450