Js逆向教程-11常见混淆AA和JJ

js 虚幻 226℃ 0评论

Js逆向教程-11常见混淆AA和JJ

3dc4222d14c042a59ad7d5f86234437b - Js逆向教程-11常见混淆AA和JJ

js默认 支持Unicode的。

所以支持所有的国家语种。

55be24ddfadb470580d0930c515118c1 - Js逆向教程-11常见混淆AA和JJ

有没有哪些国家的和O很像但不是O,和0很像但不是0,和p很像但不是p

所以可以用这个相近的符号进行代码混淆。

var O00OO,o00oo;

一、AA混淆和OO混淆

https://www.sojson.com/aaencode.html

这个网站提供aa加密

47b87f35bd604b8b832c61213d74ad5b - Js逆向教程-11常见混淆AA和JJ

二、JJ加密

jj加密的原理都是一样的

7284fa145daf47d0b93fcc4eda2f6967 - Js逆向教程-11常见混淆AA和JJ

三、拦截

他们的原理都是通过eval去执行一段代码的,

有没有比较针对的手段去破解此类加密呢?

可以将eval或者Function进行替换。

sojson.$ =  function(){debugger;}

加上一个hook拦截住

5652fc5c03394be9a6d4adf1548d90e1 - Js逆向教程-11常见混淆AA和JJ

拦截住之后 通过arguments

可以看到执行的语句

a96616e2a52546cb8fc6d749cf5ac8cf - Js逆向教程-11常见混淆AA和JJ

转载请注明:虚坏叔叔 » Js逆向教程-11常见混淆AA和JJ

喜欢 (0)

您必须 登录 才能发表评论!