与佛论禅解码脚本

今天找与佛论禅的脚本,自己整理一下

借鉴:https://github.com/playGitboy/YuFoLunChan

1.科学上网后直接点击链接,下载解压后直接运行

762e52fa8b03491b867b8824487916f3.png

这里注意要下载py7zr这个库:

61a5ef22454c4813a3e180b194b9677e.png

2.复制以下脚本

from Crypto.Cipher import AES
from re import split
from py7zr import SevenZipFile
from io import BytesIO

KEY = b'XDXDtudou@KeyFansClub^_^Encode!!'
IV = b'Potato@Key@_@=_='

foYue = [
    '滅', '苦', '婆', '娑', '耶', '陀', '跋', '多', '漫', '都', '殿', '悉', '夜', '爍', '帝', '吉',
    '利', '阿', '無', '南', '那', '怛', '喝', '羯', '勝', '摩', '伽', '謹', '波', '者', '穆', '僧',
    '室', '藝', '尼', '瑟', '地', '彌', '菩', '提', '蘇', '醯', '盧', '呼', '舍', '佛', '參', '沙',
    '伊', '隸', '麼', '遮', '闍', '度', '蒙', '孕', '薩', '夷', '迦', '他', '姪', '豆', '特', '逝',
    '朋', '輸', '楞', '栗', '寫', '數', '曳', '諦', '羅', '曰', '咒', '即', '密', '若', '般', '故',
    '不', '實', '真', '訶', '切', '一', '除', '能', '等', '是', '上', '明', '大', '神', '知', '三',
    '藐', '耨', '得', '依', '諸', '世', '槃', '涅', '竟', '究', '想', '夢', '倒', '顛', '離', '遠',
    '怖', '恐', '有', '礙', '心', '所', '以', '亦', '智', '道', '。', '集', '盡', '死', '老', '至']

BYTEMARK = ['冥', '奢', '梵', '呐', '俱', '哆', '怯', '諳', '罰', '侄', '缽', '皤']

ruShiWoWen = [
    '謹', '穆', '僧', '室', '藝', '瑟', '彌', '提', '蘇', '醯', '盧', '呼', '舍', '參', '沙', '伊',
    '隸', '麼', '遮', '闍', '度', '蒙', '孕', '薩', '夷', '他', '姪', '豆', '特', '逝', '輸', '楞',
    '栗', '寫', '數', '曳', '諦', '羅', '故', '實', '訶', '知', '三', '藐', '耨', '依', '槃', '涅',
    '竟', '究', '想', '夢', '倒', '顛', '遠', '怖', '恐', '礙', '以', '亦', '智', '盡', '老', '至',
    '吼', '足', '幽', '王', '告', '须', '弥', '灯', '护', '金', '刚', '游', '戏', '宝', '胜', '通',
    '药', '师', '琉', '璃', '普', '功', '德', '山', '善', '住', '过', '去', '七', '未', '来', '贤',
    '劫', '千', '五', '百', '万', '花', '亿', '定', '六', '方', '名', '号', '东', '月', '殿', '妙',
    '尊', '树', '根', '西', '皂', '焰', '北', '清', '数', '精', '进', '首', '下', '寂', '量', '诸',
    '多', '释', '迦', '牟', '尼', '勒', '阿', '閦', '陀', '中', '央', '众', '生', '在', '界', '者',
    '行', '于', '及', '虚', '空', '慈', '忧', '各', '令', '安', '稳', '休', '息', '昼', '夜', '修',
    '持', '心', '求', '诵', '此', '经', '能', '灭', '死', '消', '除', '毒', '害', '高', '开', '文',
    '殊', '利', '凉', '如', '念', '即', '说', '曰', '帝', '毘', '真', '陵', '乾', '梭', '哈', '敬',
    '禮', '奉', '祖', '先', '孝', '雙', '親', '守', '重', '師', '愛', '兄', '弟', '信', '朋', '友',
    '睦', '宗', '族', '和', '鄉', '夫', '婦', '教', '孫', '時', '便', '廣', '積', '陰', '難', '濟',
    '急', '恤', '孤', '憐', '貧', '創', '廟', '宇', '印', '造', '經', '捨', '藥', '施', '茶', '戒',
    '殺', '放', '橋', '路', '矜', '寡', '拔', '困', '粟', '惜', '福', '排', '解', '紛', '捐', '資']


def DecryptFoYue(ciphertext):
    data = b''
    i = 0
    while i < len(ciphertext):
        if ciphertext[i] in BYTEMARK:
            i = i + 1
            data = data + bytes([foYue.index(ciphertext[i]) + 128])
        else:
            data = data + bytes([foYue.index(ciphertext[i])])
        i = i + 1
    cryptor = AES.new(KEY, AES.MODE_CBC, IV)
    result = cryptor.decrypt(data)
    flag = result[-1]
    if flag < 16 and result[-flag] == flag:
        result = result[:-flag]
    return result.decode('utf-16le')


def DecryptRuShiWoWen(ciphertext):
    data = b''
    for i in ciphertext:
        data += bytes([ruShiWoWen.index(i)])
    cryptor = AES.new(KEY, AES.MODE_CBC, IV)
    fsevenZip=SevenZipFile(BytesIO(cryptor.decrypt(data)))
    zipContent = fsevenZip.readall()['default'].read()
    return zipContent


if __name__ == '__main__':
    try:
        # 直接修改这里的foYu变量即可
        #foYu = "如是我闻:名西三陵帝焰数诵诸山众參哈瑟倒陰捨劫奉惜逝定雙月奉倒放足即闍重号貧老诵夷經友利普过孕北至花令藐灯害蒙能羅福羅夢开雙禮琉德护慈積寫阿璃度戏便通故西故敬于瑟行雙知宇信在礙哈数及息闍殺陵游盧槃药諦慈灯究幽灯豆急彌貧豆親诵梭量树琉敬精者楞来西陰根五消夢众羅持造彌六师彌怖精僧璃夫薩竟祖方夢訶橋經文路困如牟憐急尼念忧戏輸教乾楞能敬告树来楞殊倒哈在紛除亿茶涅根輸持麼阿空瑟稳住濟号他方牟月息盡即来通貧竟怖如槃精老盡恤及游薩戏师毒兄宝下行普鄉释下告劫惜进施盡豆告心蒙紛信胜东蒙求帝金量礙故弟帝普劫夜利除積众老陀告沙師尊尼捨惜三依老蒙守精于排族祖在师利寫首念凉梭妙經栗穆愛憐孝粟尊醯造解住時刚槃宗解牟息在量下恐教众智焰便醯除寂想虚中顛老弥诸持山諦月真羅陵普槃下遠涅能开息灯和楞族根羅宝戒药印困求及想月涅能进至贤金難殊毘瑟六毘捨薩槃族施帝遠念众胜夜夢各万息尊薩山哈多皂诵盡药北及雙栗师幽持牟尼隸姪遠住孕寂以舍精花羅界去住勒排困多閦呼皂難于焰以栗婦愛闍多安逝告槃藐矜竟孕彌弟多者精师寡寫故璃舍各亦方特路茶豆積梭求号栗怖夷凉在顛豆胜住虚解鄉姪利琉三槃以舍劫鄉陀室普焰于鄉依朋故能劫通"
        foYu="佛曰:奢他奢所諳訶滅呐老至皤婆悉罰蒙怯諸侄遠諳知奢藐呐滅哆滅缽佛蘇諸薩大諳藐阿不有奢豆槃罰數怯室喝怯藝呐怖彌怯佛世滅怯耨冥無涅心佛無曰摩怖逝度無集呐耨羅輸罰帝奢朋冥究盧諸般參耨朋究寫瑟梵道梵遠勝涅皤婆怯醯者迦智奢遮缽姪俱朋世皤無舍寫呼悉迦集諳亦等冥若冥般心娑哆道冥倒俱故迦諳遮槃那"
                
        foYu = split("[::]", foYu)
        if len(foYu)>1:
            foYu = "".join(foYu[1:]).strip()
        else:
            foYu = foYu[0]
        print(DecryptFoYue(foYu))
    except:
        print(DecryptRuShiWoWen(foYu))

 内容直接修改在foYu中。

最后再次感谢playGitboy的脚本支持!

 

### 解决方案概述 当遇到 `npm install` 报错 `command failed: npm install --loglevel error --legacy-peer-deps` 的情况时,可以尝试以下方法来解决问题。 #### 方法一:清除全局配置文件 `.npmrc` 有时全局的 `.npmrc` 配置可能引起冲突。可以通过删除该文件并重新安装依赖项来解决此问题: ```bash cd ~ rm .npmrc sudo npm install -g cnpm --registry=http://registry.npmmirror.com ``` 这种方法适用于因镜像源或其他全局设置引起的错误[^2]。 #### 方法二:强制使用淘宝镜像 如果网络环境不佳或者默认 NPM 源不稳定,切换到淘宝镜像是一个有效的解决方案。修改用户的 `.vuerc` 文件中的 `"useTaobaoRegistry"` 属性为 `true` 可以启用淘宝镜像支持。具体操作如下: 1. 找到本地 `.vuerc` 文件的位置(通常位于 C:\Users\<用户名>\ 下),通过搜索功能定位。 2. 编辑 `.vuerc` 文件,确保其包含以下内容: ```json { "useTaobaoRegistry": true, ... } ``` 这一步能够显著改善由于网络原因导致的包下载失败问题[^4]。 #### 方法三:升级或降级 Node.js 和 Vue CLI 版本 某些情况下,Node.js 或 Vue CLI 的版本不匹配也可能引发此类错误。建议验证当前使用的工具链版本是否一致,并考虑调整至稳定组合。例如,在使用 Vue CLI 创建项目时指定旧版选项可能会触发未知参数警告: ```bash vue create vue2-demo --legacy-peer-deps ``` 上述命令会因为 `-f` 参数的存在而绕过部分校验逻辑从而完成初始化过程,但这可能导致后续运行阶段出现问题如 ESLint 插件缺失等情形发生[^3]。 因此推荐先清理工作区再逐步恢复必要组件: ```bash rm -rf node_modules package-lock.json yarn.lock npm cache clean --force npm install ``` 以上步骤有助于移除潜在损坏的数据结构并重建完整的开发环境。 --- ### 示例代码片段 以下是针对特定场景下的一组实用脚本供参考: ```bash #!/bin/bash # Step 1: Remove global configuration file to avoid conflicts. if [ -e ~/.npmrc ]; then rm ~/.npmrc fi # Step 2: Install CNPM globally with a stable registry source. sudo npm install -g cnpm --registry=https://registry.npmmirror.com # Optional step: Clean up local project dependencies before reinstalling them. echo "Cleaning existing modules..." rm -rf ./node_modules/ && \ cnpm i || { echo 'Reinstallation failed!'; exit 1; } echo "Dependencies successfully updated." ``` 注意替换实际路径以及确认权限后再执行这些指令。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值