rocky/python-xdis

Add a more flexible way to adjust Magic or deal with new/alternate magic numbers.

rocky opened this issue · 0 comments

rocky commented

Right now xdis needs to be update every time a new Python release comes out. This is by design because we do want to have this program be a reference on valid Python's rather than hypothetical ones.

However one proble is that right now we can only handle one magic number per Python version and sometimes for a given Python version there can be more than one. See for example #69.

Propose and implement a way to accomodate these problems.

One possibility is to add a parameter to override the built-in magic to Python mappings. And an option to pydisasm could allow a magic number override.

No doubt there are a number of other possibilityes.