安卓逆向 -- FridaHook某车udid的加密值

本文涉及的产品
密钥管理服务KMS,1000个密钥,100个凭据,1个月
简介: 安卓逆向 -- FridaHook某车udid的加密值

接上节课内容

安卓逆向 -- Frida环境搭建(HOOK实例)

一、全局搜索udid,通过分析,来自getUDID这个函数,双击进入该函数

public static String getUDID(Context context) {
      return SecurityUtil.encode3Des(context, getIMEI(context) + 
        HiAnalyticsConstant.REPORT_VAL_SEPARATOR + 
        System.nanoTime() + 
        HiAnalyticsConstant.REPORT_VAL_SEPARATOR + 
        SPUtils.getDeviceId());
    }

二、分析getUDID函数

1、通过encode3Des函数,判断该加密是3DES加密

2、HiAnalyticsConstant.REPORT_VAL_SEPARATOR是一个常量

3、getIMEI(context),一般一个随机的15位数即可

4、 System.nanoTime(),这个是手机从开始到现在的运行时间,随机一个13位的数字即可

5、getDeviceId(),可能模拟器的原因,我这里显示的是空

三、frida hook代码

import frida
import sys
src="""
Java.perform(function(){
let SecurityUtil = Java.use("com.autohome.ahkit.utils.SecurityUtil");
SecurityUtil["encode3Des"].implementation = function (context, str) {
    console.log('encode3Des is called' + '、' + 'context: ' + context + '、 ' + 'str: ' + str);
    let ret = this.encode3Des(context, str);
    console.log('encode3Des ret value is ' + ret);
    return ret;
};
});
"""
设备=frida.get_remote_device()
print(设备)
调试app=设备.attach("车智赢+")
运行代码=调试app.create_script(src)
运行代码.load()
sys.stdin.read()

四、运行结果:

目录
相关文章
|
8月前
|
数据安全/隐私保护 Android开发
2023安卓逆向 -- 某合伙apk登录加密分析
2023安卓逆向 -- 某合伙apk登录加密分析
77 0
|
8月前
|
Android开发 数据安全/隐私保护
安卓逆向 -- FridaHook分析3DES加密值
安卓逆向 -- FridaHook分析3DES加密值
79 0
安卓逆向 -- FridaHook分析3DES加密值
|
Android开发 数据安全/隐私保护
安卓逆向 -- FridaHook分析3DES加密值
安卓逆向 -- FridaHook分析3DES加密值
100 0
|
数据安全/隐私保护 Android开发
安卓逆向 -- FridaHook某车udid的加密值
安卓逆向 -- FridaHook某车udid的加密值
79 0
|
数据安全/隐私保护 Android开发
2023安卓逆向 -- 某合伙apk登录加密分析
2023安卓逆向 -- 某合伙apk登录加密分析
86 0
|
24天前
|
安全 算法 网络协议
【网络原理】——图解HTTPS如何加密(通俗简单易懂)
HTTPS加密过程,明文,密文,密钥,对称加密,非对称加密,公钥和私钥,证书加密
|
1月前
|
存储 SQL 安全
网络安全与信息安全:关于网络安全漏洞、加密技术、安全意识等方面的知识分享
随着互联网的普及,网络安全问题日益突出。本文将介绍网络安全的重要性,分析常见的网络安全漏洞及其危害,探讨加密技术在保障网络安全中的作用,并强调提高安全意识的必要性。通过本文的学习,读者将了解网络安全的基本概念和应对策略,提升个人和组织的网络安全防护能力。
|
1月前
|
SQL 安全 网络安全
网络安全与信息安全:关于网络安全漏洞、加密技术、安全意识等方面的知识分享
随着互联网的普及,网络安全问题日益突出。本文将从网络安全漏洞、加密技术和安全意识三个方面进行探讨,旨在提高读者对网络安全的认识和防范能力。通过分析常见的网络安全漏洞,介绍加密技术的基本原理和应用,以及强调安全意识的重要性,帮助读者更好地保护自己的网络信息安全。
59 10
|
1月前
|
SQL 安全 网络安全
网络安全与信息安全:关于网络安全漏洞、加密技术、安全意识等方面的知识分享
在数字化时代,网络安全和信息安全已成为我们生活中不可或缺的一部分。本文将介绍网络安全漏洞、加密技术和安全意识等方面的内容,并提供一些实用的代码示例。通过阅读本文,您将了解到如何保护自己的网络安全,以及如何提高自己的信息安全意识。
65 10
|
1月前
|
SQL 安全 网络安全
网络安全漏洞、加密技术与安全意识的知识分享
随着互联网的普及,网络安全问题日益严重。本文将介绍网络安全漏洞的概念、类型和防范措施,以及加密技术的原理和应用。同时,强调提高个人和企业的安全意识对于防范网络攻击的重要性。