From 0d8db5f64723bb2875796e1c2e357e0b87f7d099 Mon Sep 17 00:00:00 2001 From: qydysky Date: Sat, 15 Jun 2024 17:58:46 +0000 Subject: [PATCH] =?utf8?q?Improve=20cookie.txt=20=E5=82=A8=E5=AD=98?= =?utf8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- F/CookieCrypo.go | 35 ++++++++++++++++++++++++++--------- 1 file changed, 26 insertions(+), 9 deletions(-) diff --git a/F/CookieCrypo.go b/F/CookieCrypo.go index 157718e..2179c03 100644 --- a/F/CookieCrypo.go +++ b/F/CookieCrypo.go @@ -40,22 +40,39 @@ func CookieGet() []byte { pri = d } } else { - if d, e := crypto.FileLoad(`cookie.txt`); e != nil || string(d[:6]) != `t=nol;` { - clog.L(`E: `, e, `cookie保存格式:`, string(d[:6])) + if d, e := crypto.FileLoad(`cookie.txt`); e != nil { + clog.L(`E: `, e, `cookie保存格式`) return []byte{} - } else { + } else if string(d[:6]) == `t=nol;` { return d[6:] + } else if string(d[:3]) == `nol` { + return d[3:] + } else { + clog.L(`E: `, e, `cookie保存格式:`, string(d[:6])) + return []byte{} } } } - if source, e := crypto.FileLoad(`cookie.txt`); e != nil || string(source[:6]) != `t=pem;` { - clog.L(`E: `, e, `cookie保存格式:`, string(source[:6])) - return []byte{} - } else if s, e := crypto.Decrypt(source[6:], pri); e != nil { - clog.L(`E: `, e) + if d, e := crypto.FileLoad(`cookie.txt`); e != nil { + clog.L(`E: `, e, `cookie保存格式`) return []byte{} + } else if string(d[:6]) == `t=pem;` { + if s, e := crypto.Decrypt(d[6:], pri); e != nil { + clog.L(`E: `, e) + return []byte{} + } else { + return s + } + } else if string(d[:3]) == `pem` { + if s, e := crypto.Decrypt(d[3:], pri); e != nil { + clog.L(`E: `, e) + return []byte{} + } else { + return s + } } else { - return s + clog.L(`E: `, e, `cookie保存格式:`, string(d[:6])) + return []byte{} } } -- 2.39.2