V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2exUser
V2EX  ›  Android

请教一下如何用 hook 来修改或伪造 IMEI?

  •  
  •   V2exUser · 2016-07-30 11:08:27 +08:00 · 10582 次点击
    这是一个创建于 3057 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如何用 hook 来修改或伪造 IMEI ?一个 Android 面试遇上的问题,求思路~~
    4 条回复    2016-08-17 17:12:33 +08:00
    kooze
        1
    kooze  
       2016-07-30 14:58:41 +08:00
    允许使用框架吗? XPosed 就很简单了。
    ```java
    findAndHookMethod("com.xx.xx", loadPackageParam.classLoader, "getIMEI", new XC_MethodReplacement() {
    @Override
    protected Object replaceHookedMethod(MethodHookParam methodHookParam) throws Throwable {
    return "your_fake_imei";
    }
    });
    ```
    V2exUser
        2
    V2exUser  
    OP
       2016-07-30 16:38:28 +08:00
    @kooze 感谢,这点面试官没有作要求。
    我有看到使用 XPosed 或者 Cydia Substrate 的教程,似乎都要单独安装一个指定的 APP 。这个教程我倒是会了。
    我在想有没有更好的方式,例如采用不安装第三方 APP ,直接集成在 libs 里的方法来实现。
    Override
        3
    Override  
       2016-07-30 22:43:19 +08:00   ❤️ 1
    我仿佛又听到有人在背后偷偷 @我
    jzp113
        4
    jzp113  
       2016-08-17 17:12:33 +08:00
    是面试逆向工程师吗
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3208 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 10:40 · PVG 18:40 · LAX 02:40 · JFK 05:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.