3499409631 发表于 2020-5-31 10:54:44

JD没拉闸解密(退网闭关)

.版本 2
.支持库 TianSin
.支持库 spec

.子程序 解密初始化
.局部变量 解密指针, 长整数型
.局部变量 解密头部, 长整数型
.局部变量 解密字节集, 字节集
.局部变量 尾部字节集, 字节集
.局部变量 长度, 整数型
.局部变量 i, 整数型




置入代码 (#VMPBegin)
.计次循环首 (4, i)

    .如果真 (i > 401000)
      跳出循环 ()
    .如果真结束

.计次循环尾 ()

解密指针 = 模块地址 + #指针地址
解密头部 = 读长整数 (解密指针)
尾部字节集 = 读字节集 (解密头部 + 7, 255)
长度 = 取字节集长度 (尾部字节集)
置随机数种子 ()

解密字节集 = { 72, 184 } + 到字节集 (到长整数 (解密头部 + 读整数型 (解密头部 + 3) + 7)) + 取重复字节集 (取随机数 (5, 10), { 144 }) + 取字节集左边 (尾部字节集, 3) + 取重复字节集 (取随机数 (10, 30), { 144 }) + 取字节集中间 (尾部字节集, 4, 147) + 取重复字节集 (取随机数 (10, 30), { 144 }) + 取字节集右边 (尾部字节集, 长度 - 150)
置入代码 (#VMPBegin)

解密函数 = 申请内存 (取字节集长度 (解密字节集) + 20, 真)
置入代码 (#VMPEnd)
置入代码 (#VMPBegin)

写到内存 (解密字节集, 解密函数, 取字节集长度 (解密字节集))
置入代码 (#VMPEnd)



页: [1]
查看完整版本: JD没拉闸解密(退网闭关)