关于反编译

我最早听说过类似“反编译”的词汇是在汽车、飞机等领域,通过反编译来仿制汽车、飞机等,昨天面试听到面试公司技术骨干提到这个反编译。我觉得很神奇。索性出一篇文章来了解反编译。

反编译

反编译指通过他人软件进行“逆向分析、研究”工作,推导出他人的软件产品所使用的思路、原理、结构、算法、处理过程、运行方式等设计要素,

某种特定情况下可能推导出源码。可以作为自己开发软件时的参考或直接用于自己的软件产品中。

这里我想到了,我在学校期间使用过一款扒网站的工具,跟反编译接近,工具是你输入一个网址然后通过这个网址来扒取网站的。我想大致原理是跟爬虫类似的,只不过爬虫抓取的是网站的数据,它抓取的是文件资源。

微信小程序反编译大致操作步骤,在模拟器中找到微信用微信打开某个小程序,小程序会被下载下来,然后找到下载下来的包,用ES 文件浏览器 把包复制到共享文件夹,然后通过 node 进行反编译,详细请看相关资料。


相关资料
科普:什么是编译与反编译
逆向反编译四大工具利器
知乎 反编译
反编译微信小程序
反编译获取任何微信小程序源码(完)
微信小程序反编译
如何将模拟器内的文件导出到电脑

You need to set client_id and slot_id to show this AD unit. Please set it in _config.yml.