将混淆的 javascript 文件映射到原始文件

逆向工程 混淆 去混淆 javascript
2021-07-12 06:20:13

在其他方法中,有一些方法可以“美化”混淆的 javascript。但是大多数这样的方法都是针对那些试图理解不属于他们自己的代码的人(例如来自网站,或者他们接管的东西等)。

但是假设我是一个在生产中被混淆的脚本的所有者/作者,我注意到生产中的一个错误。将函数/变量从混淆的 js 映射到常规版本仍然不是很简单(即使我编写了代码)。

有没有一种干净的方法可以在常规和混淆版本中获得相应变量/函数的映射?

1个回答

这在很大程度上取决于您的混淆技术。

如果您专注于将混淆的对象(函数、变量)名称转换回原始函数名称,则可以通过在混淆 javascript 代码的同时创建映射来轻松实现。

如果您可以使用混淆器的代码(应该可以;或者只是获得另一个混淆工具),那么添加这些代码就很简单了。

如果您谈论的不仅仅是变量和函数名称,您可能需要更具体一些。