返回列表 发新帖

某app逆向解密算法脚本

[复制链接]

5

主题

217

回帖

747

积分

初中生

Rank: 3Rank: 3

金币
311
好评
0
信誉
100

MT论坛帅哥考神MT论坛新人MT论坛最佳新人

发表于 2026-4-6 18:40:50 来自手机  | 显示全部楼层 | 阅读模式  来自 贵州
某应用java层加密算法解密脚本
创建全局变量config.py
填写内容为

AES_KEY = "Love_AI!@#.key?*"
BLOCK_SIZE = 16
CHARSET = "utf-8"

RAW_INPUT = r"""
这里填写加密文或者修改好的json,json需要带去它原始的引号
"""
创建一个main.py(或者什么名字都可以,反正运行它)
下边是解密或者加密逻辑

import base64
from Crypto.Cipher import AES
import config

def aes_decrypt(data):
   
    key = config.AES_KEY.encode(config.CHARSET)
    try:
        encrypted_data = base64.b64decode(data)
        cipher = AES.new(key, AES.MODE_ECB)
        decrypted = cipher.decrypt(encrypted_data)
      
        return decrypted.rstrip(b'\x00').decode(config.CHARSET)
    except:
        return None

def aes_encrypt(data):
   
    key = config.AES_KEY.encode(config.CHARSET)
    try:
        plain_bytes = data.encode(config.CHARSET)
      
        remainder = len(plain_bytes) % config.BLOCK_SIZE
        if remainder != 0:
            plain_bytes += (b'\x00' * (config.BLOCK_SIZE - remainder))
        
        cipher = AES.new(key, AES.MODE_ECB)
        encrypted_bytes = cipher.encrypt(plain_bytes)
        return base64.b64encode(encrypted_bytes).decode(config.CHARSET)
    except Exception as e:
        return f"加密失败: {str(e)}"
def start_engine():
   
    data = config.RAW_INPUT.strip()
   
    if not data:
        print("\n[!] 提示: config.py 中的 RAW_INPUT 是空的,请填入数据后再运行。")
        return

    print(f"\n{'='*20} 加密解密逻辑 {'='*20}")
   
   
    if data.startswith('{'):
        print("[状态] 加密中")
        result = aes_encrypt(data)
        print("-" * 50)
        print("生成密文 (直接填入抓包工具):")
        print(result)
        
   
    else:
        print("[状态] 解密")
        result = aes_decrypt(data)
        print("-" * 50)
        if result:
            print("解密后的明文 JSON:")
            print(result)
        else:
            print("[错误] 解密失败!请确认数据是否为合法的 AES-ECB 密文且 Key 正确。")
            
    print(f"{'='*53}\n")

if __name__ == "__main__":
    start_engine()
回复

使用道具 举报

0

主题

880

回帖

1730

积分

高中生

Rank: 4

金币
348
好评
0
信誉
100
发表于 2026-4-6 20:30:57 | 显示全部楼层  来自 江苏
感谢分享!
回复

使用道具 举报

0

主题

2974

回帖

6915

积分

硕士生

Rank: 6Rank: 6

金币
3332
好评
0
信誉
100

MT论坛新人考神MT论坛帅哥

发表于 2026-4-7 00:24:07 来自手机  | 显示全部楼层  来自 浙江
感谢分享
回复

使用道具 举报

0

主题

530

回帖

937

积分

高中生

Rank: 4

金币
191
好评
0
信誉
100
发表于 2026-4-7 11:13:08 | 显示全部楼层  来自 辽宁
感谢分享!
回复

使用道具 举报

1

主题

1万

回帖

3万

积分

博士后

Rank: 8Rank: 8

金币
9013
好评
4
信誉
1303

考神MT论坛帅哥MT论坛新人

发表于 2026-4-19 07:52:12 来自手机  | 显示全部楼层  来自 广西
看看
回复

使用道具 举报

0

主题

880

回帖

1730

积分

高中生

Rank: 4

金币
348
好评
0
信誉
100
发表于 2026-4-19 10:30:17 | 显示全部楼层  来自 江苏–靖江
感谢大佬的分享,过来支持一下!
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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