杜阳 发表于 2018-9-9 13:41:26

一直关注   持续支持

8142556 发表于 2018-9-9 21:17:26

支持,期待有更大的进展

springwillow 发表于 2018-9-10 08:40:41

楼主很厉害,支持一下。我以前也看过类似的贴子,是用python解密的,也贴出来供大家研究啊!import os


def mixor(datapl, mipl):
    for a in datapl:
      if len(mipl) < len(datapl) + 1:
            mipl += mipl

    jiemapl = ""

    for b inlist(range(len(datapl))):
      x=datapl
      y=mipl
      z=mipl
      newpl = datapl ^ mipl ^ mipl
      jiemapl += chr(newpl)
    ret = jiemapl

    return ret


fr = open('tmp.fas', 'rb')
data = fr.read()
fr.close()

headflag = 'FAS4-FILE ; Do not change it!'

aa = data.find(headflag.encode('utf-8'))
if (aa == -1):
    print
    'error in find FAS4'
    # sleep(4)

data = data
i1 = data.find((').encode('utf-8'))
tmp = data
ee = tmp.find(('\r').encode('utf-8'))

tlst = tmp[: ee]
dfg = int(tlst)
toupl = data[: i1 + 1]

if (dfg != 0):
    ee1 = data

    i1sta = i1 + 1
    de13 = ee1.find(('\r').encode('utf-8'))
    da0lst = ee1[: de13]
    num = int(da0lst)
    i1end = i1sta + num

    i2 = i1end + 1
    strdat0 = data
    tmpl = data

    i3 = i2 + tmpl.find((').encode('utf-8')) + 1;
    tmpl1 = data
    de32 = tmpl1.find((' ').encode('utf-8'))
    da1lst = tmpl1[: de32]
    num1 = int(da1lst)
    i3end = i3 + num1

    strdat1 = data
    print(i3)
    keylen = data
    keyend = i3end + keylen + 1
    keylst = data

    lastlst = data
    zjlst = data

    ##    nstrlst0 = mixor(strdat0, keylst)
    nstrlst1 = mixor(strdat1, keylst)

    fpl1 = str(toupl) + str(strdat0) + str(zjlst) + nstrlst1 + str(keylen) + str(keylst) + str(lastlst)

    fw = open('a11.lsp', 'wb')
    fw.write(nstrlst1.encode('utf-8'))
    fw.close()

springwillow 发表于 2018-9-10 08:55:08

baitang36 发表于 2018-9-8 08:28
研究了几天,成果向大家汇报一下,欢迎感兴趣的朋友和我一起研究,我的qq5520971。
乐趣存在于过程中,也 ...

应该也是利用栈的技术来执行的。

8142556 发表于 2018-9-10 09:17:50

之前有个lsp,但是破解不全

baitang36 发表于 2018-9-10 10:26:23

springwillow 发表于 2018-9-10 08:55
应该也是利用栈的技术来执行的。

应该是用的栈技术,09 0A可能就是操作栈,09xx06yy,就是(setq yy xx)

baitang36 发表于 2018-9-10 10:26:54

8142556 发表于 2018-9-10 09:17
之前有个lsp,但是破解不全

有破解之前的文件吗?

baitang36 发表于 2018-9-10 10:27:21

springwillow 发表于 2018-9-10 08:40
楼主很厉害,支持一下。我以前也看过类似的贴子,是用python解密的,也贴出来供大家研究啊!

不错的东西

springwillow 发表于 2018-9-10 12:58:26

vlisp的解释执行应该是由vl.crx完成的,有能力的话可以逆一下。

baitang36 发表于 2018-9-10 17:00:00

springwillow 发表于 2018-9-10 12:58
vlisp的解释执行应该是由vl.crx完成的,有能力的话可以逆一下。

有点大,600k左右的文件,工程量巨大。
页: 1 2 3 4 [5] 6 7 8 9
查看完整版本: fas文件格式研究