• js容易让人眼瞎的写法


    1。 自制型函数嵌套

    function(a,b){} (fn1,fn2)

    像这一题,我不知道a,b传入的参数是什么

    那我就找到function外层的括号,标记它,再往下翻

    找到括号变色的位置,发现调用的是$a

    也可以写成函数   

    2. _0x319289 _$SW Oo0o00o0 a b c

    变量名混淆 

    3函数名不一致

      

     就是你输入b的时候,跳到c函数 原因就是对c函数重新进行了一个赋值操作

    这种情况的时候,我们可以这样搜索 b=new b= 去找函数入口

    5 控制流平台化

    6 打包

    一些js代码用工具进行打包,会自带一些混淆的功能,这个功能主要用于提升代码运行效率。所以要区分打包和加密 

    7魔改加密包

    像对btoa重写 

    8重构解释器

    对js的内置方法,进行重构,国内网站很少

  • 相关阅读:
    动态规划训练之十
    数据结构训练之一
    图论训练之八
    数论训练之三
    动态规划训练之九
    动态规划训练之八
    动态规划训练之七
    杂题训练之三
    图论训练之七
    动态规划训练之六
  • 原文地址:https://www.cnblogs.com/wuxianyu/p/14504728.html
Copyright © 2020-2023  润新知