吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2094|回复: 3
收起左侧

[求助] 定制私人python解释器

  [复制链接]
twilight2017 发表于 2022-10-7 10:24
我在尝试复现《手把手教你定制python解释器》一帖中的实验,原帖链接为:手把手教你定制python解释器,保护你的python源代码 - 第3页 - 『编程语言区』 - 吾爱破解 - LCG - LSG |安卓破解|病毒分析|[url]www.52pojie.cn[/url],遇到了一些问题,想问组里有没有大神可以协助解决一下。
1、实验设计
交换BINARY_ADD和BINARY_SUBTRACT的opcode,定制私有python解释器
2.实验方案
(1)修改Include/opcode.h:
(2)修改Lib/opcode.py:
(3)修改Python/opcode_targets.h:
(4).configure/make regen-importlib/make/make install
报错如下:
请问有没有人知道是什么原因呢

交换BINARY_ADD和BINARY_SUBTRACT的opcode

交换BINARY_ADD和BINARY_SUBTRACT的opcode
2.png
3.png

错误截图

错误截图

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

1zpeasy 发表于 2022-10-7 15:20
厉害,学习了

免费评分

参与人数 1吾爱币 -2 收起 理由
三滑稽甲苯 -2 请勿灌水,提高回帖质量是每位会员应尽的义务!

查看全部评分

bingtuzibb 发表于 2022-10-7 18:31
zldtb19931116 发表于 2022-12-8 09:09
本帖最后由 zldtb19931116 于 2022-12-8 09:31 编辑

你这个报错信息是 字符串和字符串不能相减,因为你交换了BINARY_SUBTRACT和BINARY_ADD,原来这个地方是两个字符串拼接的,变成了-,我猜测你的目录下有在这之前生成的pyc,pyc里保存了旧的bytecode导致的。所以建议试试先编译一个正常版本的python   用脚本遍历先删除当前目录和/usr/local/python3.8下所有pyc文件,如果是linux ,可以用rm -rf $(find -name *.pyc),再执行 make regen-importlib,再make
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 05:02

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表