拦截这些方法 , 获取相应的秘钥 ; 获取到秘钥后 , 可以自己实现一个算法 , 将加密文件还原成原始数据 ;
3、动态运行跟踪
动态运行跟踪 : 将程序运行起来 , 运行中动态分析数据 ; 如 :...做一些函数拦截 , 拦截 Java 的字符串 String 的 构造函数 或 追加函数 , 按照时间顺序 , 记录函数的结果 , 然后找到关键信息的拼接过程 , 如 : 访问网络时 , 必然拼接 URL..., 执行应用相关操作 , 查看哪些操作会产生哪些日志 , 之后根据日志信息 , 定位对应的代码位置 , 然后进行 静态 / 动态分析 ;
5、文件格式解析
文件格式解析 : 解析编译后的 SO 等格式的文件..., 如使用 HTTP 链接 , 或 未加密数据 等 , 很容易被截获明文数据 , 这些数据都需要进行二次加密 ;
网络游戏 , 如果被截获了数据 , 后果是灾难性的 , 外挂就做出来了 ;
8、软件动态调试...so 动态库 ;
使用 雷电模拟器 等 模拟器 , 可以在 PC 电脑上运行 ARM 库 , 只是运行速度慢一些 ;