還原前端代碼js.map


一、shuji工具還原前端代碼

萬能的js。js是參數漏洞最多最多的地方。比如vue的有些網址可以還原所有靜態邏輯文件。

當前端是vue開發的網址,如果存在js.map文件(手動添加.map)。比如https://wwww.baidu.com/app.js.map 下載app.js.map到本地。
利用shuji 工具(安裝nodejs 在安裝shuji)https://www.npmjs.com/package/shuji

shuji app.js.map -o desfile
然后用vscode查看desfile的文件。

二、SourceMap還原前端代碼

restore-source-tree 可以直接通過SourceMap 將前端代碼還原到本地。

git clone https://github.com/laysent/restore-source-tree.git 
cd restore-source-tree
npm i -g restore-source-tree
  1. 找個能訪問的頁面按Ctrl+U 查看源代碼,再隨便打開一個js找到映射文件。
  2. 通常我們要找到的SourceMap 映射文件都在這些文件的最下面有個注釋的地方。
    //# sourceMappingURL=abcd.js.map

把這 abcd.js.map 拼接到當前url目錄就能把這個Source Map 文件下載下來了

使用 restore-source-tree 開始還原代碼

restore-source-tree abcd.js.map

chunk-vendors.6b92c4bd.js.map 就是我們剛才拼接的文件
# -o 參數是輸出目錄,默認為當前目錄output文件夾

最終生成的文件會存放在./output目錄


轉載自:
https://xz.aliyun.com/t/8976
https://p1kaju.github.io/javascript/restore-source-map/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM