Comments (2)
This should be easily fixable by changing these lines:
vers_str = '.'.join([str(v) for v in version_info[0:3]])
if len(version_info) >= 3 and version_info[3] != 'final':
vers_str += ''.join([str(v) for v in version_info[3:]])
to:
vers_str = '.'.join([str(v) for v in version_info[0:2]])
I'm not quite sure why this function is checking the micro release version in the first place; the op_imports
dict should only need the major and minor release versions.
from python-xdis.
The version additions were fixed in 4bf7005
As for listing what exists, that's because this is to document what exists (excluding most beta and candidate releases).
And also Python being Python, magic numbers have switched mid version.
That said, there probably should be some sort of loose check version of get_opcode_module()
or a parameter that loosens things. Feel free to put in a PR for that and we can discuss/review.
from python-xdis.
Related Issues (20)
- Yo Just Became A Sponsor
- XDis/decompyle3 throws warning when using python 3.8.18 HOT 2
- Python 3.12 support HOT 13
- Please issue an xdis release HOT 4
- Self-referential pyproject.toml
- Stopping at the middle of the decompilation HOT 2
- get_opcode_module fails to detect 3-digit versions HOT 2
- get_opcode_module fails to handle versions with 3 numbers HOT 1
- Wrong variable name version in _Marshaller HOT 3
- keyerror x( HOT 4
- Invalid Syntax in unmarshal.py for Python 2.7 HOT 2
- Python 3.10 support
- Cannot install under Python 2.7 HOT 1
- Need more investigations: `xdis.unmarshal._VersionIndependentUnmarshaller` method `t_object_reference` HOT 4
- Basically a Python interpreter version and a list of code object, unable to generate the correct pyc file HOT 1
- Error when using pyc-xasm
- Dissasembling failing in xasm format HOT 6
- RuntimeError: code type passed for version 3.10.5 but we are running version None
- Add Python 3.11 opcodes and support 3.11 HOT 9
- Documentation for using xdis as a library? HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from python-xdis.