2回答

0收藏

大众点评的_token怎么破解

问答交流 问答交流 3337 人阅读 | 2 人回复 | 2020-04-07


大众的JS代码已经抠出来了,但是不会运行。。。

求大佬指点下

1.

这是_token加密 的函数

2.
[(cba) {
            _$_543c[](() {
                cD = c(_$_543c[])iD = c(_$_543c[])iO = c(_$_543c[])iQ = c(_$_543c[])(!.) {
                    .= c(_$_543c[])
                }
                (!..) {
                    ..= (iV) {
                        (!== _$_543c[]) {
                            (_$_543c[])
                        }
                        iR = ...(arguments)iU = = () {}= () {
                            iU.(&& iV ? : iViR.(...(arguments)))
                        }.= ..= ()}
                }
                (..!== _$_543c[]) {
                    ..= (bmu) {
                        (cs = cs < .cs++) {
                            bm.(u[[cs]cs])
                        }
                    }
                }
                (=== _$_543c[]) {
                    = c(_$_543c[])
                }
                = () {
                    hR = .(...|| )hK = .(...|| )[hRhK]
                }= () {
                    iZ = [..]iW = [..]iX = .iY = .[iZiWiXiY]
                }= () {
                    (._phantom || .phantom || .callPhantom) {
                        _$_543c[]
                    }
                    iQ.getWebdriver()
                }= () {
                    jb = .ja = ..[jajb]
                }= (jc) {
                    jc = cD.deflate(.(jc))jc = iD(jc)jc
                }= (je) {
                    jd = []ck = .(je).()ck.((jfbx) {
                        (jf !== _$_543c[] && jf !== _$_543c[]) {
                            jd.(jf + _$_543c[] + je[jf])
                        }
                    })jd = jd.(_$_543c[])(jd)
                }iP = {
                    : Rohr_Opt.Flag: _$_543c[]: ().(): ().(): (): (): (): []: []: []: []: ()
                }iP.= () {
                    jj = (jn) {
                        jojmjljn = jn || .(jn.== && jn.!== ) {
                            jo = (jn.&& jn..ownerDocument) || jm = jo.jl = jo.jn.= jn.+ (jm && jm.|| jl && jl.|| ) - (jm && jm.|| jl && jl.|| )jn.= jn.+ (jm && jm.|| jl && jl.|| ) - (jm && jm.|| jl && jl.|| )
                        }
                        ..([jn.jn.].(_$_543c[]))(..> ) {
                            .= ..()
                        }
                    }
                    .()jh = (jn) {
                        jn = jn || .bw = jn.=== _$_543c[] ? jn.: jn.(bw) {
                            (!jn[_$_543c[]]) {
                                jn.= jn.}
                            ..([.(bw)jn..nodeName].(_$_543c[]))
                        }
                        (..> ) {
                            .= ..()
                        }
                    }
                    .()jk = (jn) {
                        jojmjljpjq(jn.[].!== ) {
                            jo = (jn.&& jn..) || jm = jo.jl = jo.jp = jn.[].+ (jm && jm.|| jl && jl.|| ) - (jm && jm.|| jl && jl.|| )jq = jn.[].+ (jm && jm.|| jl && jl.|| ) - (jm && jm.|| jl && jl.|| )
                        }
                        ..([jpjqjn..].(_$_543c[]))(..> ) {
                            .= ..()
                        }
                    }
                    .()ji = (jn) {
                        jn = jn || .(!jn[_$_543c[]]) {
                            jn.= jn.}
                        ..([jn.jn.jn..nodeName].(_$_543c[]))(..> ) {
                            .= ..()
                        }
                    }
                    .()(jtjsfmju) {
                        (js.) {
                            js.(jtfmju || )
                        } {
                            (js.attachEvent) {
                                js.attachEvent(_$_543c[] + jtfm)
                            } {
                                js[jt] = fm
                            }
                        }
                    }
                    (_$_543c[]jj)(_$_543c[]jh)(_$_543c[]ji)(_$_543c[]) {
                        (_$_543c[]jk)
                    }
                    (iP..=== ) {
                        iQ.listenWebdriver((jr) {
                            (jr && jr.> ) {
                                iP.= jr
                            }
                        })
                    }
                }
                iP.= (jv) {
                    jwjx = {}(jv === _$_543c[]) {
                        jx = iO.(jv.(_$_543c[])[])
                    } {
                        (jv === _$_543c[]) {
                            jx = jv
                        }
                    }
                    iP.= (jx)iP.= ().()jw = (iP)(Rohr_Opt.LogVal && () !== _$_543c[]) {
                        [Rohr_Opt.LogVal] = (jw)
                    }
                    jw
                }
                ((Rohr_Opt) === _$_543c[]) {
                    iP.()Rohr_Opt.= iP.Rohr_Opt.= iP.Rohr_Opt.= iP.}
            }
            )()
        }]
这是token加密的位置,我想知道怎么运行下面这个函数



求大佬指点下

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
分享到:
回复

使用道具 举报

回答|共 2 个

loco

发表于 2020-4-10 13:53:14 | 显示全部楼层

你可以把function拿出来运行,比如改成一般的function name(args)的形式
回复

使用道具 举报

ares

发表于 2020-4-14 15:21:18 | 显示全部楼层

哥们,解决了吗
回复

使用道具 举报