鱼C论坛

 找回密码
 立即注册
查看: 1417|回复: 4

[已解决]找不到解密函数,求助

[复制链接]
发表于 2023-11-29 11:20:21 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
import requests

headers = {
    'Accept': 'application/json, text/plain, */*',
    'Accept-Language': 'zh-CN,zh;q=0.9',
    'Connection': 'keep-alive',
    'Content-Type': 'application/json;charset=UTF-8',
    'Origin': 'https://ggzyfw.fujian.gov.cn',
    'Referer': 'https://ggzyfw.fujian.gov.cn/business/list/',
    'Sec-Fetch-Dest': 'empty',
    'Sec-Fetch-Mode': 'cors',
    'Sec-Fetch-Site': 'same-origin',
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36',
    'portal-sign': '9228f2a3a72e1939783e20588f3cd344',
    'sec-ch-ua': '"Google Chrome";v="119", "Chromium";v="119", "Not?A_Brand";v="24"',
    'sec-ch-ua-mobile': '?0',
    'sec-ch-ua-platform': '"Windows"',
}

json_data = {
    'pageNo': 1,
    'pageSize': 20,
    'total': 0,
    'AREACODE': '',
    'M_PROJECT_TYPE': '',
    'KIND': 'GCJS',
    'GGTYPE': '1',
    'PROTYPE': '',
    'timeType': '6',
    'BeginTime': '2023-05-24 00:00:00',
    'EndTime': '2023-11-24 23:59:59',
    'createTime': [],
    'ts': 1700792154455,
}

response = requests.post('https://ggzyfw.fujian.gov.cn/FwPortalApi/Trade/TradeInfo', headers=headers, json=json_data).json()
text=response['Data']


网址是   https://ggzyfw.fujian.gov.cn/business/list/

密文数据已经得到,,,就是没有找到解密js函数,,那位大佬帮我看看,,谢谢了
最佳答案
2023-11-29 20:56:42
本帖最后由 cflying 于 2023-11-29 20:59 编辑
function b(t) {
            var e = h.a.enc.Utf8.parse(r["e"])
              , n = h.a.enc.Utf8.parse(r["i"])
              , a = h.a.AES.decrypt(t, e, {
                iv: n,
                mode: h.a.mode.CBC,
                padding: h.a.pad.Pkcs7
            });
            return a.toString(h.a.enc.Utf8)
        }
EB444973714E4A40876CE66BE45D5930
B5A8904209931867
解密就成
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-11-29 11:20:36 | 显示全部楼层
很抱歉,由于你只提供了加密的数据和请求头,并没有提供相关的加密算法或解密函数,所以无法直接给出解密函数的代码。一般而言,加密的数据需要解密函数根据具体的加密算法进行解密操作。以下是一种可能的解决思路:

1. 分析加密算法:尝试分析网站的前端代码、网络请求过程或其他相关信息,尽量找到加密算法的实现逻辑。

2. 逆向工程:如果你有相关的JavaScript代码,可以通过逆向工程的方式来还原解密函数。使用浏览器的开发者工具,检查网站的网络请求,寻找与解密相关的JavaScript代码。

3. 寻求帮助:如果以上方法都不可行,你可以去网站的开发者论坛、社区或技术支持渠道提问,看是否能得到相关的帮助和解答。

希望能对你有所帮助!

以上回复来自 -- ChatGPT(FishC官方接口),如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-11-29 20:56:42 | 显示全部楼层    本楼为最佳答案   
本帖最后由 cflying 于 2023-11-29 20:59 编辑
function b(t) {
            var e = h.a.enc.Utf8.parse(r["e"])
              , n = h.a.enc.Utf8.parse(r["i"])
              , a = h.a.AES.decrypt(t, e, {
                iv: n,
                mode: h.a.mode.CBC,
                padding: h.a.pad.Pkcs7
            });
            return a.toString(h.a.enc.Utf8)
        }
EB444973714E4A40876CE66BE45D5930
B5A8904209931867
解密就成
screenshot20231129.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-11-30 11:09:27 | 显示全部楼层
cflying 发表于 2023-11-29 20:56
EB444973714E4A40876CE66BE45D5930
B5A8904209931867
解密就成

function() {
            return t
        }

你好,,谢谢你,,我已经找到函数,,就是不明白那h怎么和那个匿名函数关联上的,,看不太懂js
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-12-3 18:40:13 | 显示全部楼层
wzdyjn 发表于 2023-11-30 11:09
function() {
            return t
        }

可以看到h.a就是一个加密包,结合chunk-vendors.js,就可以判断出大致方向了
1.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-21 17:56

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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