240 发简信
IP属地:广东
  • frida long-lived报错的处理

    在frida的日常使用中,有时会在方法中保存一个对象,如果是var g_obj = obj,然后在另一个方法中使用g_obj的方法,会出现Wra...

  • frida对il2cppString的解析(打印和修改)

    il2cpp的String跟普通的string不太一样,解析的时候需要通过il2cppStringChars转换为一个utf-16的字符串,因为...

  • Android native层监控JNI方法调用

    分析一些东西时,想实现监控Android JNI函数的调用,网上找了下,发现这个库https://github.com/w296488320/J...

  • Android 各类环境下打印调用堆栈的方法(jni,lua,java)

    在开发中,有时很需要通过打印来判断函数的调用过程。下面列出几种比较常用到的打印堆栈的方法。 一、Andorid c++(native层): 方式...

  • Resize,w 360,h 240
    Android实现so的hook(Android-Inline-Hook的使用)

    需求:给一个目标apk,要求hook它的native层代码,但是不能修改它原本的so文件。 实现方法:通过/proc/pid/maps查看目标s...

  • Android判断当前是否是桌面(兼容5.0以上)

    最近需要在项目中判断界面是否回到桌面,上网找了下资料,发现大部分都是如下做法: 另外需要权限 这种做法的原理就是:通过Intent的Catego...

  • 微信语音通话并随机写入字节

    首先需要知道微信语音通话过程中的字节是怎么输入的,可以参考之前的微信保存并发送指定语音 那篇文章,发现语音通话的过程实际上跟语音聊天的字节输入...

  • Android模拟器模拟基站信息,并将wifi伪造成4g数据信息

    许多国产软件都会使用基站进行定位,android模拟器是没有流量卡的,所以没有基站位置,但是我们可以通过Xposed来让模拟器拥有指定的基站信息...

  • 通过ADB启动触动精灵lua脚本

    需求是这样的:在Android中启动lua脚本,该脚本是通过触动精灵来运行的。 在确保服务开启的情况下,触动精灵脚本可以通过音量键“-”来运行,...