题目链接:http://match.yuanrenxue.com/match/11
安装好app后,打开HttpCanary抓包,然后随意查询一个范围内的数字
这里可以看到加载了一个so文件,然后调用了getSign方法得到了sign,如果继续静态分析的话,就要用到IDA来分析,这里我直接使用python+frida框架解决
这里跳过配置环境的部分,直接遍历0-9999来调用getSign方法获取sign,因为请求次数比较多,所以我这里还是用了多线程进行请求
import frida
import sys
import queue
import threading
import requests
from urllib import parse
class Producer(threading.Thread):
def __init__(self, baoming):
threading.Th