js_reverse/夜幕js逆向练习题/夜幕-第9课练习题使用符号对 Javascript 代码进行混淆

在JS逆向系列课的第9课《一击即中 处理常见代码混淆的方法》中我们见到了5中看起来很厉害的混淆字符串也学会了如何轻松干掉它们。 那么现在请运用你在第9课第3节中学到的知识尝试做一下这道题吧~

第2个帖子以1为起始的HTML中id为content的部分中一共有多少个br标签

debugger

进入 eval

明文

debugger

ba9f5e5d-7e71-4298-882c-57cd2ea1b4d8MTY3NjcxNDc5NzY=nightteam

密文

00fd56664d646e12758c991bdbaeacb50e3b1321

python 代码

"""
使用sha1加密算法返回str加密后的字符串
"""


def sha1_secret_str(s: str):
    import hashlib
    sha = hashlib.sha1(s.encode('utf-8'))
    encrypts = sha.hexdigest()
    return encrypts


if __name__ == '__main__':
    # 待加密的字符串
    s = 'ba9f5e5d-7e71-4298-882c-57cd2ea1b4d8MTY3NjcxNDc5NzY=nightteam'
    res = sha1_secret_str(s)
    print("预期结果:", "00fd56664d646e12758c991bdbaeacb50e3b1321")
    print("实际结果:", res)