美文网首页
安卓逆向中的一些技巧

安卓逆向中的一些技巧

作者: jessica1123 | 来源:发表于2019-10-06 15:31 被阅读0次

Android mount: Read-only file system

新版的x86-android-4.4虚拟机只有在开机的短时间内具有mount的读写权限,所以应该在开机之后的瞬间完成写入操作,使用以下的命令:

adb root && adb shell mount -o rw,remount /system && adb push libdvm_x86.so /system/lib/libdvm.so

操作结果:


image.png

DumpDex脚本

idc

static main(void)
{
    auto fp,dex_addr,end_addr;
    //路径中两个 //代表/,根目录可能没有读写权限
    fp = fopen("G:\\dexs\\dump.dex","wb");
    end_addr = r0 +r1;
    for (dex_addr  = r0;dex_addr<end_addr;dex_addr ++)
        fputc(Byte(dex_addr),fp);
}

python

import idaapi

start_address =  0x51B1C008
data_length = 0x0074BF60
data = idaapi.dbg_read_memory(start_address, data_length)
fp = open('G:\\dexs\\dump.dex', 'wb')
fp.write(data)
fp.close()

安卓日志打印堆栈

Log.getStackTraceString(new Exception());
Log.d(TAG,"Activity",new Exception());

动态调试

adb forward tcp:23946 tcp:23946
adb shell am start -D -n com.xxx.xxx/com.xxx.SplashActivity
jdb -connect com.sun.jdi.SocketAttach:hostname=127.0.0.1,port=8700

相关文章

  • 安卓逆向中的一些技巧

    Android mount: Read-only file system 新版的x86-android-4.4虚拟...

  • 安卓逆向课程推荐

    以下排名不分先后1.看雪安卓逆向课程2万班2.看雪安卓逆向课程3万班3.易锦安卓逆向10期4.易锦游戏逆向12期,...

  • 2018-07-09

    安卓逆向 安装Android Studio使用android studio 遇见了一些问题 版本的问题 对于and...

  • 关于安卓逆向你需要知道的工具及网站

    关于安卓逆向你需要知道的工具及网站 把最近接触到的安卓逆向相关的工具和网站总结下,供需要者拿去使用,还有不全和遗漏...

  • Android反编译

    1. 安卓逆向助手 有一款叫安卓逆向助手软件反编译apk 十分方便。这里给大家介绍的反编译方法就是基于这款软件的。...

  • android开发的一点小规范

    初级开发中的一些小技巧 开发者的日常乱入 嘿嘿..这里省略500字... 我最初接触安卓工作的时候,接手了...

  • 安卓逆向中遇到的坑坑们

    坑一 偏移计算 armv7 armv9下的流水线机制。流水线使用三个阶段,因此指令分为三个阶段执行:1.取指(从存...

  • 【安卓逆向】Java中的魔术类

    简单谈一谈Java中的Unsafe类 Unsafe类是啥? Java最初被设计为一种安全的受控环境。尽管如此,Ja...

  • 安卓编程技巧: Activity的生命周期

    ​ 安卓编程技巧: Activity的生命周期 这是一个老生常谈的问题啦。但是非常重要,在安卓的编程中,如果这个不...

  • 安卓7.0 Https 抓包证书解决方案

    前言 不知不觉安卓现在已经到Android11了,然而搞了这久app逆向的我,最近才发现安卓系统在7.0之后对所有...

网友评论

      本文标题:安卓逆向中的一些技巧

      本文链接:https://www.haomeiwen.com/subject/gfvupctx.html