最近恢复数据,用了两个反编译工具。
一个是打包成exe的,另一个是python的。
一般恢复同一个小程序,我会执行两次反编译。
尽量确保恢复更多的数据。
反编译“林羽凡”小程序的时候,这两个工具都没还原wxss文件出来。

执行到中途就报错了:throw e; SyntaxError: Unexpected token '}'
后面的文件也就编译不了了。
之前在《数据恢复之:“白娘子喝了雄黄酒”,我阅读上万代码文件(3)》中提到
wxss反编译失败的问题。

尤其像这个验证码的样式。
完全没有别的地方可以粘过来用。
本来还想着自己写来着。
今天研究了半天,终于拿到这个验证码组件的样式了。
一、找到编译出来的 page-frame.html 文件。
一般在根目录。
在浏览器中打开这个文件。
二、执行
__wxAppCode__["components/linyufanCaptcha/linyufanCaptcha.wxss"]("",{deviceWidth:375},document.body)

执行后,就能看到CSS样式了。
其实这些样式,在page-frame.html文件中。
就是显示有点乱。
恢复样式文件后,验证码效果:

这就很赞了。
评论 (10)
@ 林羽凡发您邮箱了
@ 林羽凡要不我把现在我解出来文件发您,怎么联系您。 您看看能不能帮我解出来完整的小程序。愿意付出酬金,您开价。不胜感激
@ 佟桐你直接在page-frame.html 中搜索类似这样的样式文件名,linyufanCaptcha.wxss,看有没有这个字符串,如果有,再用我的方法,就可以解析出来wxss样式,不然就是page-frame.html本身没解析对,这个文件应该比较大,里面包含了所有代码。
@ 林羽凡page.frame.html文件有的,js和json我分别用wuJs和wuConfig都解出来了。解wxml和wxss用的wuWxml和wuWxss都报的SyntaxError: Unexpected token 这个错误。试了您这个方法解wxss 没有得到对应wxss文件,不知道是不是我操作不对
@ 佟桐我这个方法找wxss文件,得有 page-frame.html 文件才可以。wxml文件没有的话,你得看反编译过程的提示,我用了两个方法解密apkg文件,一个是python的,另一个是exe的,最后再通过nodejs编译文件,我确实遇到只编译了一个html文件,其他js ,json,wxss,wxml都没有情况,只能换个解密方法。
反编译遇到同样问题 wxss文件按照您上述方式没有得到样式文件。然后wxml文件应该怎样得到呢。感谢!
@ 林羽凡不玩域名了,就这样写博客了
@ 城南旧事我今年又少续费了10个域名了。:heo-扶额: 也穷了。
@ 林羽凡loli已经卖了,pub长期用了,毕竟便宜,十块钱,经济危机啊