py解密加密的bat脚本

查看 229|回复 10
作者:杨辣子   
最近在搞手机刷机包, 用到一款工具写的不错,想看看脚本,notepad++打开后竟然是这个样子的


1.png (9 KB, 下载次数: 0)
下载附件
2021-7-2 15:29 上传

这东西阻碍了我学习的脚步,丢进 010 Editor 看看


2.png (33.92 KB, 下载次数: 0)
下载附件
2021-7-2 15:29 上传

看到了加密工具 BatchEncryption Build 201610
再次百度发现了这个 还原BatchEncryption(201610版本)混淆的批处理文件
尊重下作者转载注明下出处
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Hunter98234/article/details/108672926
————————————————
文章中的py代码能解密脚本里的英文, 但是带中文就解不出来了,所以为了日后学习方便,自己简单的改造了一番, 再次向原作者致敬!!!
#!/usr/bin/python
# -*- coding:utf-8 -*-
#
# Batch Decryption 202009 (BatchEncryption Build 201610)
#
import os
import sys
encrypt_file = ''
encodeErrByteArray = [b'\xfe', b'\xff']
def decryption(data):
    # 去除头部后的源代码下标开始位置
    i = data.index(b'163.com\r\n') + 9
    vars = {}
    length = len(data)
    source = ''
    while i = 0):
                            chinese += data[temp:temp+1]
                            temp += 1
                        buf += chinese.decode('ansi', 'ignore')
                        i = temp
            else:
                if (f + 1 == i) and ((data >= 0x30 and data = l:
            break
    #print(buf)
    bufs = buf.split('&@')
    for var in bufs:
        if var[0:4] == 'set ':
            var = var[4:]
            b = var.find('=')
            vars[var[0:b]] = var[b+1:].replace('^^^', '^')
    buf += '\r\n'
    return {'index':i, 'buf':buf}
"""
%':~-53,1%
':~-53,1
["'", '-53,1']
"""
def var_percent(data, vars):
    full = str(data, encoding="utf-8")
    buf = full[1:len(full)-1]
    buf = buf.split(':~')
    var = buf[0]
    if not var in vars:
        vars[var] = os.getenv(var)
    ent = vars[var]
    if (len(buf) > 1):
        l = len(ent)
        buf = buf[1].split(',')
        f = int(buf[0])
        t = int(buf[1])
        if f
自己装的是python39,代码右键保存即可
使用起来也很简单 cmd 打开黑窗 python 保存的文件.py 然后把文件拖进窗口, 按下回车即可
由于样理有限,自己测试解过是没问题的,如果遇到问题欢迎大家在评论区讨论
最后说一点, 本人py小白,但是爱折腾,所以脚本写的一般,换应大佬斧正[抱拳了]

脚本, 下载次数

杨辣子
OP
  


Darkline 发表于 2021-7-2 16:22
测试了一下  在pycharm里正常运行  但是打包后会提示Failed to execute script   不知道是哪里出问题了

你的是3.9版本么
多幸运i   


guoyuh78 发表于 2022-4-8 09:12
大神 你好 我遇到同样的加密了 可以帮忙看看吗?

你不知道这是我得付费工具?跑来吾爱找破解,泄露+破解:工具停止一切更新!
penzoe   

学习了,新手恶补中
gh2923   

顶楼主!
太厉害了,本人纯小白,真的不懂,只是想多一句……
其实,原贴4楼作者发的就能直接还原了……
云烟成雨   

bat原来还能加密啊
杨辣子
OP
  


云烟成雨 发表于 2021-7-2 17:08
bat原来还能加密啊

是的, 有的作者会把脚本用工具混淆
kvttt_2021   

请问楼主加密后的BAT 正常运行吗?能否变解密为加密?
Juno_Jr   

不错的刷机工具=航母工具箱
加密的工具出处
http://www.bathome.net/thread-42106-1-1.html
杨辣子
OP
  


kvttt_2021 发表于 2021-7-2 17:51
请问楼主加密后的BAT 正常运行吗?能否变解密为加密?

运行正常, 加密的话你要用加密工具 BatchEncryption.exe
您需要登录后才可以回帖 登录 | 立即注册