- 1.
反混淆工具现在我们了解了代码混淆的工作原理 , 让我们开始学习反混淆 。正如有自动混淆代码的工具一样 , 也有自动美化和反混淆代码的工具 。
#x01 JSNice
文章插图
1690200533_64be69d5a8602b1847f67.png!small?1690200534421
我们可以找到许多优秀的在线工具来反混淆 JavaScript 代码并将其转换为我们可以理解的东西 。JSNice是一个很好的工具 。让我们尝试复制上面的混淆代码并通过单击Nicify JavaScript按钮在 JSNice 中运行它 。
示例
如之前代码:
eval(function(p,a,c,k,e,d){e=function(c){return c};if(!''.replace(/^/,String)){while(c--){d[c]=k[c]||c}k=[function(e){return d[e]}];e=function(){return'\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\b'+e(c)+'\b','g'),k[c])}}return p}('0.1('2 3 4');',5,5,'console|log|Hello|JavaScript|Deobfuscation'.split('|'),0,{}))
- 1.
文章插图
1690200718_64be6a8e096777e56e4ee.png!small?1690200718639
混淆注意事项尽管到目前为止 , 这些工具在将代码清理成我们可以理解的内容方面做得很好 , 但一旦代码变得更加模糊和编码 , 自动化工具清理它就会变得更加困难 。如果使用自定义混淆工具对代码进行混淆 , 则尤其如此 。
我们需要手动对代码进行逆向工程 , 以了解它是如何被混淆的以及它在这种情况下的功能 。
本文作者:1cli , 转载请注明来自FreeBuf.COM
推荐阅读
- 购买月饼注意事项及细节 购买月饼注意事项
- 皂角刺的功效与作用中用法禁忌宇网 皂角刺的功效和用量及禁忌
- 吉利丁粉和吉利丁片的正确使用及保存方法 吉利丁粉和吉利丁片如何使用
- 自酿米酒长白毛可以吃吗 自酿米酒长白毛的原因及怎么处理
- 好听的男孩名字及含义 好听的男孩名字及含义
- 房地产及其相关行业会逐步淡出市场,数千万人面临重新找工作?
- 宾馆装修注意事项及禁忌有哪些 宾馆装修注意事项及禁忌
- 各种颜色水晶的寓意及功效 各种颜色水晶的寓意
- 男子英文名 男子英文名大全及寓意好记
- 柚子树苗移栽注意事项 移栽柚子树时间及方法