小言_互联网的博客

wxappUnpacker 微信小程序反编译 2019 9月使用问题总结

458人阅读  评论(0)

 2019 9月使用问题总结.

实际操作后,这个逆向出来的代码不是很正确。目前还没有好的思路。

拿着qwerty472123停止开发的修改版,出现了问题

Split app-service.js and make up configs & wxss & wxml & wxs...
vm.js:824
return function(env,dd,global){$gwxc=0;var root={"tag":"wx-page"};root.children=[]
^^^^^^

SyntaxError: Illegal return statement
    at VMScript.compile (/home/wq57885/wxappUnpacker/node_modules/vm2/lib/main.js:80:20)
    at VM.run (/home/wq57885/wxappUnpacker/node_modules/vm2/lib/main.js:215:10)
    at z (/home/wq57885/wxappUnpacker/wuWxml.js:366:7)
    at z (/home/wq57885/wxappUnpacker/wuRestoreZ.js:244:17)
    at catchZGroup (/home/wq57885/wxappUnpacker/wuRestoreZ.js:15:2)
    at catchZ (/home/wq57885/wxappUnpacker/wuRestoreZ.js:19:29)
    at getZ (/home/wq57885/wxappUnpacker/wuRestoreZ.js:244:2)
    at wu.get.code (/home/wq57885/wxappUnpacker/wuWxml.js:354:3)
    at ioLimit.runWithCb (/home/wq57885/wxappUnpacker/wuLib.js:80:8)
    at agent (/home/wq57885/wxappUnpacker/wuLib.js:54:14)
 

对于我们这种不想深入研究微信小程序逆向的,直接是晴天霹雳,无法解决

是不是无法解决了?NO,又来了一个船新的大佬给出了解决方案,他就是larack8

他提出了https://github.com/qwerty472123/wxappUnpacker/issues/215

然后github地址https://github.com/larack8/wxappUnpacker

但是这里面有几个问题 Cannot find module 'uglify-es',本来都装好了,但是还报这个错误??

Error: Cannot find module 'uglify-es'
    at Function.Module._resolveFilename (module.js:547:15)
    at Function.Module._load (module.js:474:25)
    at Module.require (module.js:596:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (/home/wq57885/wxappUnpacker2/wuJs.js:3:18)
    at Module._compile (module.js:652:30)
    at Object.Module._extensions..js (module.js:663:10)
    at Module.load (module.js:565:32)
    at tryModuleLoad (module.js:505:12)
    at Function.Module._load (module.js:497:3)
 

后来找到一个大佬的解决思路,需要升级到最新的nodejs,再重新安装库,这边仅供参考,因为我平时不用nodejs

npm install -g n

n latest

npm update -g

此时依然报错Cannot find module 'uglify-es',同时把 Error: Cannot find module 'cheerio'一起解决了

npm install uglify-es --save
npm install esprima  --save
npm install css-tree  --save
npm install cssbeautify --save
npm install vm2  --save
npm install uglify-es  --save
npm install js-beautify  --save
npm install escodegen  --save
npm install cheerio  --save

再次完美执行,久违的界面

node wuWxapkg.js _509688958_89.wxapkg

最后鸣谢larack8


转载:https://blog.csdn.net/wq57885/article/details/101113017
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场