zoukankan      html  css  js  c++  java
  • js逆向答疑

    ###

    比赛第十题,

    ###

    扣代码就是和时间斗争的过程,没有足够的耐心,扣不了代码,

    ##

    比如识别文字,然后让你点击,这种js是解决不了的,只能是训练或者打码平台,

    ####

    #####

    ###

    最笨的办法就是二分法,一定能找出来,其实就是打印找错误的办法

    ###

    ####

    ###

    出现这样的混淆的,基本都是头部产品使用,

    ###

    ###

    一线保证不了,一定能搞出来,但是掌握了这门课程,二线一下的产品绝对能搞,没有搞不了的,只是时间问题,

    ####

    什么叫动态js?

    就是每次访问这个js是变化的,但是有些看起来是动态的,但是你抠出来代码还能用,这就是假的动态js,

    ###

    js学习路线,

    就是看课程,然后练习,没有其他的路线,

    ###

    有什么问题都可以和老师私聊

    ###

    第20题,很重要,

    你扣完了之后,js水平能提升很多

    ###

    webpack怎么扣?

     这个webpack的没有看懂,

    ###

     输入一个url发生了什么?

    基本把5层所出来就可以了,

    但是最好把查找强缓存说出来,因为这个是抓包抓不到的原因,

    ###

    一段js代码,浏览器执行和node执行不一致是什么问题,

    100%是浏览器指纹,把你推进了一个未知的地方,

    怎么办?就是分段调试,两个对比,这是最笨的方法,

    ###

    一段js代码,node执行和execJS执行不一致是什么问题,

    这个时候一般node和浏览器是一样的执行结果,

    基本就是编码问题,

    怎么办?

    就是把execjs的源码改掉,改成utf-8

    ###

    Chrome的堆栈调用是什么?

    这个不是执行顺序,是调用顺序,

     

    ###

    扣代码不能把所有的js代码都拿过来,只拿需要的部分就行了,

    否则你会发现一直是缺东西,补不完,

    ###

    dom节点怎么补?

    可以使用jsdom,但是这个是第三方库,但是这个要考虑到并发的问题,

    如果不使用jsdom是补不了的,就是把节点的操作直接那过来用就行了,

    ###

    Chrome调试的时候,

    注意点1是最好是无痕模式,这样能排除其他不必要的干扰,

    ####

    tls是ssl的升级版,

    ####

    自动化的工具使用吃内存比较明显,

    jsrpc比自动化工具性能更好,并发非常强,

    有人使用这个过药监局的网站

    jsrpc的原理是通过代码控制js,而js可以操作浏览器的一切,所以jsrpc是非常有用武之地的,

    因为是在浏览器开启的状态来做的js注入,所以就不用node来补环境了,

    而且如果你如果一个机器开启10个浏览器,作为一个浏览器沙箱,那并发就上去了,

    ###

    jsvmp

    这个是什么不懂,

    现在有几个不懂的,

    1,jsvmp

    2,webpack

    3,雪碧图不懂

    4,字体反爬,KNN不懂,

    ###

    ### 

    ####

    ###

  • 相关阅读:
    二分和牛顿法实现开根号
    leetcode 44. 通配符匹配
    leetcode 91. 解码方法
    leetcode 236. 二叉树的最近公共祖先
    leetcode 39. 组合总数
    leetcode:146. LRU缓存机制
    leetcode:124. 二叉树中的最大路径和
    二叉树前序遍历,中序遍历,后序遍历以及层次遍历实现
    leetcode: 4. 寻找两个有序数组的中位数
    Leetcode: 43. 接雨水
  • 原文地址:https://www.cnblogs.com/andy0816/p/15172760.html
Copyright © 2011-2022 走看看