tingyu9383 发表于 2022-8-12 16:06

求指点,python解释器的问题

本帖最后由 tingyu9383 于 2022-8-18 12:03 编辑

我正在按照论坛里的手把手定制python解释器操作学习,在进行到这一步时我并没有找到原作者指出的代码在哪https://attach.52pojie.cn/forum/202109/17/111555wqkn2k6nkqyeq6k6.png


这里引用一下作者的原话


有兴趣深究的可以慢慢研究各个字段的作用,这里我们只需要知道pyc前面有个PyObject_HEAD就行(因为我们加密opcode可以不需要前面这部分head), 前面这个head占16个字节,只起到表明文件类型、编译时间以及一些校验,对实际的代码运行影响不大,实际运行时这部分只是为了确认是不是一个合法的pyc,所以我们可以为了方便直接跳过,直接将后面的所有字节加密,我采用的是变形的aes加密。最后将加密后的字节存入一个新的文件,pye。
opcode里面并没有图片所示内容,所以我没有办法继续按他的教程操作下去了,问问有无大佬弄过解释器,求指点一下。

tingyu9383 发表于 2022-8-12 16:14

我的意思是:不知道他图片的代码在哪个文件{:1_908:}

ARCUS 发表于 2022-8-14 15:28

它的定义位于 Include/code.h 中

tingyu9383 发表于 2022-8-18 12:02

ARCUS 发表于 2022-8-14 15:28
它的定义位于 Include/code.h 中

谢谢大佬的指点
页: [1]
查看完整版本: 求指点,python解释器的问题