Extracting bytecode out of frozen programs

Gabriel Genellina gagsl-py2 at yahoo.com.ar
Sun Feb 8 16:43:56 EST 2009


En Sun, 08 Feb 2009 18:38:22 -0200, David Kraeutmann  
<python-list at davidkra.net> escribió:

> Hello,
> I need to extract the modules/packages out of a frozen script. It was
> compiled using Python 2.2.3 and the standard freeze.py.
> I managed to get a shell after execution using PYTHONINSPECT=y and find
> the start of a module/package using a hex editor (I got the sta, but
> these modules don't seem to be importable.
> Is there a way of extracting them so they are importable in a python  
> shell?

Those modules are exposed via the PyImport_FrozenModules array.
The ctypes documentation has an example for accessing this array, see
http://docs.python.org/library/ctypes#accessing-values-exported-from-dlls


-- 
Gabriel Genellina




More information about the Python-list mailing list