首页
社区
课程
招聘
[求助]有没有大神指导MemMapping结构体在哪里定义的
发表于: 2021-1-19 23:31 2437

[求助]有没有大神指导MemMapping结构体在哪里定义的

2021-1-19 23:31
2437

在用substrate hook libdvm中的函数,里面有个dvmDex 结构体,其他的结构体都找到了,就是memmapping结构体没看到在哪个文件里, Dalvik, 内核源码,ndk都翻了下。有没有大神知道的告诉下,多谢。

 

/*

  • Some additional VM data structures that are associated with the DEX file.
    /
    struct DvmDex {
    /
    pointer to the DexFile we're associated with /
    DexFile
    pDexFile;

    / clone of pDexFile->pHeader (it's used frequently enough) /
    const DexHeader* pHeader;

    / interned strings; parallel to "stringIds" /
    struct StringObject** pResStrings;

    / resolved classes; parallel to "typeIds" /
    struct ClassObject** pResClasses;

    / resolved methods; parallel to "methodIds" /
    struct Method** pResMethods;

    / resolved instance fields; parallel to "fieldIds" /
    / (this holds both InstField and StaticField) /
    struct Field** pResFields;

    / interface method lookup cache /
    struct AtomicCache* pInterfaceCache;

    / shared memory region with file contents /
    bool isMappedReadOnly;
    MemMapping memMap;

    jobject dex_object;

    / lock ensuring mutual exclusion during updates /
    pthread_mutex_t modLock;
    };

    图片描述


[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 7449
活跃值: (3713)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
/bootable/recovery/minzip/SysUtil.h 
typedef struct MemMapping {
17    void*   addr;           /* start of data */
18    size_t  length;         /* length of data */
19
20    void*   baseAddr;       /* page-aligned base address */
21    size_t  baseLength;     /* length of mapping */
22} MemMapping;
2021-1-20 18:32
1
雪    币: 2283
活跃值: (5882)
能力值: ( LV8,RANK:146 )
在线值:
发帖
回帖
粉丝
3

8cdK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6U0M7#2)9J5k6h3q4F1k6s2u0G2K9h3c8Q4x3X3g2U0L8$3#2Q4x3V1k6S2L8X3c8J5L8$3W2V1i4K6u0r3M7r3I4S2N6r3k6G2M7X3#2Q4x3V1k6K6N6i4m8W2M7Y4m8J5L8$3A6W2j5%4c8Q4x3V1k6Q4x3V1u0Q4x3V1k6S2L8X3c8J5L8$3W2V1i4K6u0V1y4q4)9J5k6e0c8Q4x3X3f1@1i4K6g2X3M7U0u0Q4x3@1q4T1L8$3!0@1j5h3u0D9k6g2)9J5c8Y4u0W2j5$3!0$3k6i4u0&6i4K6u0r3L8h3W2F1P5X3W2H3i4K6u0r3f1%4W2K6g2i4c8A6L8q4)9J5k6h3R3`.

最后于 2021-1-20 19:44 被Simp1er编辑 ,原因:
2021-1-20 19:30
2
雪    币: 199
活跃值: (93)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
xianhuimin /bootable/recovery/minzip/SysUtil.h typedef struct MemMapping { 17 void* addr; /* ...

成功 ,多谢楼上二位




2021-1-20 22:04
0
游客
登录 | 注册 方可回帖
返回