您現在的位置: 網站建設 > 媒體動態 > 行業新聞 >

微信小程序源碼提取反編譯

時間:2018-11-16 22:40:25 來源:網絡 瀏覽:
一、前言
微信小程序源碼提取反編譯,聽起來很屌,其實還是簡單的,基本是傻瓜式操作。要想拿到微信小程序源碼,找到源文件在手機存放的位置就行,源文件拿到,用反編譯腳本跑一下,微信小程序代碼包里的所有文件、所有資源就出來了(除了project.config.json小程序配置文件)。拿到源碼后,跑起來是能跑,但登錄、授權等涉及到appid的功能是不能用的,因為被反編譯小程序的服務端appid和你本地添加的不一樣,這就是為啥拉下來的源碼沒有project.config.json文件的原因,項目中appid是配置在這個文件里,這里一定程度上保護原小程序。
二、所需工具
1.夜神模擬器
用來找尋微信小程序源文件,真機當然也可以,但麻煩,又是root權限,又是越獄的,夜神模擬器方便,直接在設置里就可以設置超級用戶權限,超級權限拿到,就可以為所欲為了,通過下面這個RE文件管理器看到微信小程序源文件。
2.RE文件管理器(拖到模擬器內自動安裝)
地址:RE
用來找尋微信小程序源文件,官方沒改動的話,應該會在這么個路徑下,/data/data/com.tencent.mm/MicroMsg/.../appbrand/pkg/,路徑中有一段...,這里表示不確定具體一個,反正就在這個MicroMsg下的其中一個文件夾,緊接著會看到appbrand文件夾,如果這樣那就找到位置了。
3.nodejs運行環境
地址:nodejs
反編譯腳本所需運行環境
4.反編譯腳本
地址:wxappUnpacker
 用來反編譯微信小程序源文件,把源代碼給編譯出來,這是GitHub上一位大神的杰作,找到了這個比較好用的,其他版本自尋。
三、開始搞事情
1. 安裝好夜神模擬器后,并將在電腦下載好的RE文件管理器拖到模擬器內安裝。
2. 打開手機設置->找到超級用戶->右上角三個小點點擊一下,設置->點擊‘超級用戶訪問權限’,選擇‘僅限于應用’,這樣超級用戶權限就拿到了。
01.png
3. 打開微信,沒有的在應用市場下載就行,打開想反編譯的微信小程序,小程序打開后,可以切換到RE文件管理器去找源文件了。
  • 這里有一個機制,當點開一個微信小程序,如果本地這個文件夾下找到即將運行的小程序,會從微信服務器下載到本地,在以后的某個時刻又運行這個小程序,運行時,微信服務器會通知有沒有小程序新版本,如有新版本,會在后臺靜默下載,小程序繼續運行,新版本要到下一次運行才會啟用,這就是微信小程序的更新機制。
4. 打開RE文件管理器,從更目錄開始,/data/data/com.tencent.mm/MicroMsg/.../appbrand/pkg/,找到源文件后,長按->點擊右上角三個小點,打開菜單,選擇‘壓縮所選文件’->完成后,點擊查看->長按,還是右上角,將壓縮包從模擬器發送出來到電腦上,方式多種,隨意。
02.png
4. 上面找到源文件并把源文件拉出來,從GitHub下載反編譯文件后,在桌面就有了這樣的文件夾結構
nimi-yuan這個文件夾下這里放的是微信小程序源文件
03.png
lib這個文件夾下放的是反編譯腳本
04.png
5. 進入到lib文件夾下,右鍵,在這里打開命令行窗口,將這幾句命令跑一下
npm install esprima
npm install css-tree
npm install cssbeautify
npm install vm2
npm install uglify-es
npm install js-beautify
npm install escodegen
05.png
  • 最后使用這個命令進行反編譯源文件:node wuWxapkg.js filepath,例如我的是:node wuWxapkg.js C:UserszwDesktopfanbianyimini-yuan\_1034625975_4.wxapkg,反編譯過程過如遇到拋出缺少某個文件的提示,用npm install filename再次跑一下就行(filename為拋出缺少文件名)。
6. 反編譯完成,用node wuWxapkg.js filepath執行成功后
06.png
查看反編譯成功后的文件夾,源碼中除了project.config.json這個配置文件,其他的都有。
07.png
四、結語
至此微信小程序的反編譯過程就結束了,學會之后,欣喜若狂,一頓操作猛如虎,拉了兩個小程序源碼后,心生一種罪惡感。這種反編譯方法很簡單,由此可見微信小程序源碼的安全性不好,過不久估計就不能這么干了,漏洞終究會被填補的。
相關閱讀推薦
文章排行

TOP ARTICLES

  • 百度廣告代理商被指強推信息流廣告
    近日,全國各地的百度廣告代理商被指正向客戶強推信息流廣告,和搜索廣告捆綁銷售。那么,什么是信息流廣告呢?信息流廣告指的是出現在新聞
  • 一鍵整理,輕裝上陣!桌面整理,...
    電腦桌面是我們啟動電腦之后的第一屏幕,它的美觀程度,可以反映出一個人的生活態度。 另一方面來說,一個整潔、有分區的桌面,也會大大提高工作效率。以下兩個步驟讓你快速整理出一
  • 網絡營銷離不開網站推廣
    雙十一是個購物狂歡的日子,馬云已經將一個普通的光棍節打造成為了一個不光是光棍,還是情侶都能夠一起來購物的全球性節日,對于網絡營銷推廣來說,這無疑是一個非常成功的案例。這也從一個方面告訴我們,如果想要通過互聯網來拓寬自己的路,不去做網站營銷推廣是走不通的。今天,張家口網站推廣的小編就來向大家簡單的介紹一下,有關于互聯網營銷推廣的重要
  • 天涯社區發布公告,同性交流版塊...
    昨天上午11點,天涯社區發布了一則版面關閉公告,公告稱自2017年9月30日0時起,該版塊“一路同行將停止運行。“一路同行”是天涯社區里的
  • 百度9月底推出清風算法,嚴懲網...
    百度搜索將于9月底推出清風算法,旨在嚴懲網站通過網頁標題作弊,欺騙用戶并獲得點擊的行為。標題作弊分為以下3類:標題作弊主要指標題內容
  • 騰訊社交廣告精準營銷之道 助創...
    如何在創業前期通過有效推廣迅速獲客、站穩市場,是必須攻克的難關。借助騰訊社交廣告的技數能力和多樣化的投放方案,相信有更多創業者能夠由此建立起與潛在客戶的連接,并以有限投入
  • 河北SEO客戶案例,關鍵詞“梯車...
    保定瑞隆電力器材有限公司地處國家級風景旅游區—白洋淀北,是我省研發、加工、制造的專業生產企業之一,率先通過ISO9001國際質量體系認證,省創優企業,省計量、標準合格企業,市質
  • 婚紗攝影行業網絡營銷推廣方案
    婚紗攝影行業做網絡營銷相對來說就比較常見了,現在也有許多商家都在投入這一塊?;榧啍z影行業網絡推廣方法又有哪些呢?怎么依托于網絡和新媒體渠道打開婚紗攝影市場?
  • 2013-2017百度算法更新大全
    Google和百度對待SEO的態度近些年調了個個。自從Matt Cutts離開Google后,Google對算法調整問題越來越遮遮掩掩。百度正相反,近兩年公布了不少正式命名的算法調整,四處開溝通會,一片忙碌景象
  • 戰爭升級,今日頭條就詠寧事件起...
    今日頭條高級總監楊繼斌稱,今日頭條已將新浪網訴至法院,且法院已受理此案。他同時還表示,新浪作為曾經門戶新聞的標桿,如今卻拿謠言來作為競爭手段,抹黑商業競爭對手,淪落至此,
推薦閱讀

Recommended information

  • 家電以舊換新實施辦法

    明確,家電以舊換新補貼產品范圍的品種有:電視機、電冰箱(含冰柜)、洗衣機、空調、電腦等5類.截至2011年7月28日,全國家電“以舊換新”活動已回收舊家電6211 3萬臺,通過...

  • 有贊費力搞的ZanPHP轉JAVA,PHP未來真的如此不侃嗎?

    有贊那么費心費力的 搞ZanPHP(基于swoole1 x擴展的) 沒想到也開始轉Java了。 電商類網站很多開始學習阿里搞Java技術棧了,那么PHP的未來在哪呢? 表示還是很看好...

  • 魅族15 Plus諜照出現:無邊框全面屏設計,魅友看了就想要

    繼周末被曝光了概念圖后,魅族家的15周年旗艦——15 Plus又被曝光了新照以及網站的宣傳諜照,看樣子這機子的發布時間已經離我們越來越近了。以這樣被曝光的速度來看,15 Plu...

  • WordPress宣布停止使用React

    昨日,WordPress創始人Matt在其博客上發文,稱決定停止使用React,由于其專利原因。據悉,作為使用PHP語言開發的博客平臺WordPress幾乎所有

  • 一鍵整理,輕裝上陣!桌面整理,節省空間

    電腦桌面是我們啟動電腦之后的第一屏幕,它的美觀程度,可以反映出一個人的生活態度。 另一方面來說,一個整潔、有分區的桌面,也會大大提高工作效率。以下兩個步驟讓你快速...

  • 王健林:電商對萬達沖擊很小 影響微乎其微

    萬達集團董事長王健林在會上發表了演講,王健林稱萬達這些年受電商沖擊很小,影響微乎其微。他透露萬達在近幾年均可保證每季度6%以上的環比增長。王健林在會上還表示,零售不...

  • 百度廣告代理商被指強推信息流廣告

    近日,全國各地的百度廣告代理商被指正向客戶強推信息流廣告,和搜索廣告捆綁銷售。那么,什么是信息流廣告呢?信息流廣告指的是出現在新聞

  • 9月起,QQ公眾號正式公測流量主功能

    據QQ公眾號昨日消息爆料,該平臺將從9月起,正式公測流量主功能。公布如下:親愛的QQ公眾號運營者:感謝您一直對QQ公眾號平臺的辛苦付出,9

張家口微信開發公司

微信公眾平臺

0313-2266226

地址:張家口市橋東區建設東街泰生寫字樓4層

聯系電話:13473320133 / 17731306226

郵箱:8566241@qq.com / 381301495@qq.com

網址:www.dmewif.tw

奥门银河ag真人堵场 云南快乐十分玩法说明 国庆节期间体育彩票停售吗 山东11选5中奖 重庆快乐10分钟开奖走势图 体彩p3开机号今天晚上 辽宁11选5专家推荐 多乐彩怎么看冷热号 9号彩票平台可靠吗 浙江11选5电视走势图 加拿大快乐8开奖同步 昨天青海快三开奖结果 亿客隆在线 一定牛浙江快乐12选5彩票苹果版 河南快三电脑走势图 梦之城彩票官方网站-Welcome 双色球基本走势图删除