fuck-jsfuck(文書網キャプチャ中に発生した問題)

15089 ワード

最近は学習目的で難度爆発といわれる文書網を取り出そうとしていますが、最近はJavascriptに関する知識を悪用しています.最初は順調に行きました.リストページのすべての暗号化パラメータと暗号化プロセスを見つけました.そして闘志を燃やして詳細ページに飛び込んだ.暗号化パラメータもすぐに揃いました.開発者のツールの暗号化効果と比較して、完璧です.猫と同じですが、.
しかし、どんなdocIdも戻ってこないので、探してみます.Keyこれはページに書いてある定価値が他のところから改竄されます.ばか!長い間探しましたが、ネットで攻略を見てしまいました.元のリストページから戻ってきたrunEvalというパラメータは、_に対して使います.Keyは改ざんを行いましたが、このコードはunzipによって解凍されて次のようになりました.Aree you kidding me?これは何の山ですか?
怠らない資料の調査を経て、もとはその本質的に言えばとても正常なjavascriptコードで、ただjavascriptの言語の特性を柔軟に応用しました:自動的に優先度によってタイプの転換の機能を行います.はい、私はまた苦痛な学習を始めて、ついに小さい成長があって、jsのこの言語の理解に対してまた1つの階段に上がりました.簡単ではないです.知りたいのはjsの具体的な基礎文法を知ることができます.
参考資料:
  • javascriptの1元演算子:https://blog.csdn.net/m0_3705914/articale/detail/80841603
  • 強制できるjavascriptコード:https://yq.aliyun.com/articles/612959
  • ソース:
    jsfuck='_=「constructor」(++++++++[]+[]+[]+[]++[]+[]++[+++++[[]]+[+++[]+++++[[]++++++[[]++[[++++++++++[]++++++++[[++++++++++++++++++++++++++++++++++++++++++++++++++[[[[[[[++++++++++++++++++++++++++++++++++++++++++++++++++++++"+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++[[[[+++++++++++++++++++++++++++++++++++++++++{}[+]+[+[]]+([]+[]++[]]+{})[+!+[]]+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++[]+$hidescript[+!+[]++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)+!+[]+!+!+[]+!+!+[]+!+!+!++[]+(![]++[])[++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++[+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ript[+!++!+[]+!+[]+!+!++[]+!+!+[]+!+!+[]++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++[]+!++!+[]+!+[]++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!+[]+(!]+{})[+!+[]+[+[]]++([]++++{})++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)+[]+[][!+[]+!+[]++++++hidescript++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++hidescript[++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++[]+!++!+[]+!+[]+!+!++[]+!++!+[]+!+[]+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!+[]+!++!+[]+!+++!+++!++[]+!+[]+!++!+[]]++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!+[]+!+!+[]+!++[]+!+!+!+[]+(![]+[])++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++descript[+++++++[]+++++++[]++++++[]++(![]++[]]+[+++++++[]+++[++++++++++++++[]+++[]++[[]]++++++++++++++++++++[[++++++++++++++++++++++++++++++[[[++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++「+!+++!+」++++$hidescript[+!+[]+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++!+[]+!+!+[]+!+++!++++!++[]+!++!+[]+!+[]+!+++!+[]+!+[]+!+[]();' 
    
    
        """
        1. (+{}+[]+[]+[]+[]+{})
        2. (NaN+0+0+0+[object Object]) ===> 'NaN[object Object]'
        """
        """
        1. [+!+[]+[+[]]]
        2. [+!0+[0]]
        3. [1+[0]] ===> ['10']
        """
        # 'NaN[object Object]'["10"] ===> ' '
        """
        1. (![]+[])
        2. false+[] ===> ('false') ===> 'false'
        """
        """
        1. [!+[]+!+[]+!+[]]
        2. [1+1+1] ===> [3]
        """
        # (![]+[])[!+[]+!+[]+!+[]] ===> 'false'[3] ===> s
        """
        1. (!![]+[])
        2. (true+[]) ===> ('true') ===> 'true'
        """
        # (!![]+[])[!+[]+!+[]+!+[]] ===> 'true'[3] ===> e
        # (!![]+[])[+[]] ===> 'true'[0] ===> t
    
        """
        1. [(+[])]
        2. [0]
        """
        """
        1. ([![]]+[][[]])
        2. ([false]+[][0])
        3. ([false]+undefined)
        4. ("false"+"undefined") ===> "falseundefined"
        """
        """
        1. [(+!+[])]
        2. [(1)] ===> [1]
        """
        """
        1. ([]+[]+{})
        2. ([]+[object Object])
        3. ('[object Object]') ===> "[object Object]"
        """
        """
        1. [+!+[]]
        2. [1]
        """
        """
        1. [!+[]+!+[]]
        2. [2]
        """
        """
        1. ([![]]+{})
        2. ([false]+{})
        3. "false[object Object]"
        """
        """
        1. ([]+[]+[][[]])
        2. (""+undefined) ===> "undefined"
        """

     

    
        js_fuck = js_fuck.replace('(+{}+[]+[]+[]+[]+{})', '"NaN[object Object]"')
        js_fuck = js_fuck.replace('([]+[]+{})', '"[object Object]"')
        js_fuck = js_fuck.replace('([![]]+{})', '"false[object Object]"')
        js_fuck = js_fuck.replace('([![]]+[][[]])', '"falseundefined"')
        js_fuck = js_fuck.replace('(!![]+[])', "'true'")
        js_fuck = js_fuck.replace('(![]+[])', '"false"')
        js_fuck = js_fuck.replace('([]+[]+[][[]])', '"undefined"')
        js_fuck = js_fuck.replace('[+!+[]+[+[]]]', "['10']")
        js_fuck = js_fuck.replace('[!+[]+!+[]+!+[]]', '[3]')
        js_fuck = js_fuck.replace('[(+[])]', '[0]')
        js_fuck = js_fuck.replace('[(+!+[])]', '[1]')
        js_fuck = js_fuck.replace('[!+[]+!+[]]', '[2]')
        js_fuck = js_fuck.replace('[+[]]', '[0]')
        js_fuck = js_fuck.replace('[+!+[]]', '[1]')
        js_fuck = js_fuck.replace('[+!+[]+!+[]]', '[2]')
        js_fuck = js_fuck.replace('[+!+[]+!+[]+!+[]]', '[3]')
        js_fuck = js_fuck.replace('[+!+[]+!+[]+!+[]+!+[]]', '[4]')
        js_fuck = js_fuck.replace('[+!+[]+!+[]+!+[]+!+[]+!+[]]', '[5]')
        js_fuck = js_fuck.replace('[+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]]', '[6]')
        js_fuck = js_fuck.replace('[+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]]', '[7]')
        js_fuck = js_fuck.replace('[+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]]', '[8]')
        js_fuck = js_fuck.replace('[+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]]', '[9]')
        js_fuck = js_fuck.replace('[+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]]', '[10]')
        js_fuck = js_fuck.replace('[+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]]', '[11]')
        js_fuck = js_fuck.replace('[+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]]', '[12]')
        js_fuck = js_fuck.replace('[+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]]', '[13]')
        js_fuck = js_fuck.replace('[+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]]', '[14]')
        js_fuck = js_fuck.replace('[+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]]', '[15]')
        js_fuck = js_fuck.replace('[+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]]', '[16]')
        js_fuck = js_fuck.replace('[+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]]', '[17]')
        js_fuck = js_fuck.replace('[+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]]', '[18]')
        js_fuck = js_fuck.replace('[+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]]', '[19]')
        js_fuck = js_fuck.replace('[+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]]', '[20]')
        js_fuck = js_fuck.replace('[+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]]', '[21]')
        js_fuck = js_fuck.replace('[+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]]', '[22]')
        js_fuck = js_fuck.replace('[+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]]', '[23]')
        js_fuck = js_fuck.replace('[+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]]', '[24]')
        js_fuck = js_fuck.replace('[+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]]', '[25]')
        js_fuck = js_fuck.replace('[+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]]', '[26]')
        js_fuck = js_fuck.replace('[+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]]', '[27]')
        js_fuck = js_fuck.replace('[+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]]', '[28]')
        js_fuck = js_fuck.replace('[+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]]', '[29]')
        js_fuck = js_fuck.replace('[+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]]', '[30]')
        js_fuck = js_fuck.replace('[+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]]', '[31]')

    _="constructor";_[_][_]("NaN[object Object]"['10']+"false"[3]+'true'[3]+'true'[0]+$hidescript[0]+"falseundefined"['10']+$hidescript[1]+'true'[3]+"[object Object]"[1]+'true'[2]+'true'[0]+$hidescript[2]+$hidescript[3]+"false[object Object]"['10']+"[object Object]"[1]+$hidescript[1]+$hidescript[4]+"false"[3]+'true'[0]+'true'[1]+$hidescript[4]+$hidescript[5]+$hidescript[6]+$hidescript[7]+$hidescript[8]+$hidescript[9]+$hidescript[10]+"false"[1]+$hidescript[11]+$hidescript[12]+$hidescript[13]+'true'[3]+$hidescript[11]+"[object Object]"[2]+$hidescript[11]+"[object Object]"[2]+$hidescript[13]+"undefined"[2]+$hidescript[11]+$hidescript[14]+"false"[1]+$hidescript[14]+"false"[0]+"[object Object]"[2]+$hidescript[14]+$hidescript[15]+$hidescript[16]+'true'[3]+"false[object Object]"['10']+$hidescript[17]+"false[object Object]"['10']+"[object Object]"[2]+'true'[3]+$hidescript[14]+$hidescript[16]+$hidescript[16]+"undefined"[2]+$hidescript[13]+"[object Object]"[2]+$hidescript[10]+$hidescript[18]+$hidescript[3]+$hidescript[19]+$hidescript[20]+$hidescript[16]+$hidescript[16]+$hidescript[16]+$hidescript[21]+$hidescript[22]+"false"[1]+'true'[0]+$hidescript[23]+$hidescript[4]+'true'[1]+"false"[1]+"undefined"[1]+"undefined"[2]+"[object Object]"[1]+$hidescript[1]+$hidescript[2]+$hidescript[24]+$hidescript[24]+$hidescript[18])();