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

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

作者: 萌木盖 | 来源:发表于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