论坛首页 漏洞分析研究区 阅读主题

[求助]webpack模块函数复制到本地运行的问题

226 浏览 1 回复
#1 楼主 2026-06-01 21:09:08
我的想法是,有的网站使用webpack,可能会把模块散落存放到很多文件中,就想着一次性把执行模块的函数全部导出来,然后放在本地运行
我的做法是在调度器初始化前打个断点,直接运行我想要的模块id,然后在存储为map对象,进行复制const moduleMap = new Map();
for (let moduleId in o.c) {
  if (o.c.hasOwnProperty(moduleId)) {
    const funcSource = e[moduleId].toString();
    moduleMap.set(moduleId, funcSource); 
}我把这个对象复制后,用python转换为webpack自执行函数中的参数形式# dicts =([……]) 这里是直接复制过来的object
with open(f"./javaScript/objs.js", "w",encoding="utf-8") as f:
    f.write("const objs = {\n")
    for key, value in dicts:
        if isinstance(key, int):
        else:
    f.write("};\n")

传播安全知识、拓宽行业人脉——看雪讲师团队等你加入!


#其他

---
来源: 看雪论坛
原文链接: https://bbs.kanxue.com/thread-289992.htm
#2 2026-06-01 21:09:08
感觉像少环境了

请登录后参与讨论

立即登录 注册账号