美文网首页
安卓逆向第二篇:破解经济某报

安卓逆向第二篇:破解经济某报

作者: 萌木盖 | 来源:发表于2019-12-18 20:24 被阅读0次

    还是看问题(还挺费劲,花了我一天时间(我太菜走了弯路)):

    token
    猜测在这里

    此时我找了半天 只能猜测token是在这里。

    hook大法好

    frida(凉凉)

    接下来我用了frida去hook所有我常用的加密算法(就是上一篇)还有hook到log和tostring等方法都是一无所获。
    凉凉。


    心如死灰

    Inspeckage(xposed插件)

    首先xposed安装就不说了,我以前写过<--点这里
    安装插件----->重启——>详细使用教程
    下载Inspeckage地址

    搜索一下 找到了
    开心

    然后jadx内搜索

    好几个DES加密的地方用frida都hook不上(今天就没成功过,frida好像放假了)

    从响应找(一开始就从这走用不了一天就干完了)

    image.png
    发现是inits方法调用的init方法。然后inits查找用例找不到,那就全局搜。
    image.png
    image.png
    image.png
    现在为止就全找到了。
    欢呼

    最后就是DES的代码实现

    import pyDes
    import base64
    import hashlib
    def md5(src):
        if isinstance(src, str):
            src = src.encode('utf-8')
        m = hashlib.md5()
        m.update(src)
        return m.hexdigest()
    def toHex(txt):
        return ''.join(["%02x" % x for x in txt]).strip()
    def des_base64_encrypt(reqdata):
        key = bytearray(md5("这里是siga,怎么生成的就不写了,我还没写呢")[0:8].encode())
        result = base64.b64decode(reqdata)
        des = pyDes.des(key, pyDes.ECB, padmode=pyDes.PAD_PKCS5)
        encrypt_data = des.decrypt(result)
        print(encrypt_data)
    des_base64_encrypt("那一串乱码")
    
    image.png

    完结。


    image.png

    相关文章

      网友评论

          本文标题:安卓逆向第二篇:破解经济某报

          本文链接:https://www.haomeiwen.com/subject/lvaunctx.html