py2exe 打包程序反编译

测试程序md5:43220f7661fb1ec0a5e42f49e7ca3887

反编译脚本:

https://github.com/matiasb/unpy2exe

py2exe 打包程序反编译_第1张图片

真正的脚本在 PYTHONSCRIPT 这个资源里,由python27.dll可知,环境是python2.7,反编译要在相同环境下运行。

PYTHONSCRIPT结构

struct scriptinfo {
    int tag;                                         //标记  0x78563412
    int optimize;                                //
    int unbuffered;                            //
    int data_bytes;                           //字节码长度

    char zippath[0];                        //这个是资源包的路径,有的有,有的没有 如果有则是一个以\0结尾的字符串,否则是\0
};

//再后边就是字节码了  此例中从0x23216D  开始的是字节码  5B 03 ....

d

你可能感兴趣的:(杂)