在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Hook OpenMemory的導出方法名

哆啦安全 ? 來源:哆啦安全 ? 作者:哆啦安全 ? 2022-10-17 10:20 ? 次閱讀

1.Hook OpenMemory的導出方法名

適用于Android6、Android7、Android8、Android9的脫殼

/data/lib/libart.so
nmlibart.so|grepOpenMemory

Android7.1.2
_ZN3art7DexFile10OpenMemoryEPKhjRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEjPNS_6MemMapEPKNS_10OatDexFileEPS9_


Android9.0
_ZN3art7DexFile10OpenMemoryERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEjPNS_6MemMapEPS7_

Interceptor.attach(Module.findExportByName("libart.so", "_ZN3art7DexFile10OpenMemoryEPKhjRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEjPNS_6MemMapEPKNS_10OatDexFileEPS9_"), {
    onEnter: function (args) {


        //dex起始位置
        var begin = args[1] 

//修改一下dex起始位置varbegin=this.context.x0


        //打印magic
        console.log("magic : " + Memory.readUtf8String(begin))
        //dex fileSize地址
        var address = parseInt(begin,16) + 0x20
        //dex 大小
        var dex_size = Memory.readInt(ptr(address))


        console.log("dex_size :" + dex_size)
        //dump dex到/sdcard/目錄下
        var file = new File("/sdcard/xxx.xxx.xxx/" + dex_size + ".dex", "wb")
        file.write(Memory.readByteArray(begin, dex_size))
        file.flush()
        file.close()
    },
    onLeave: function (retval) {
        if (retval.toInt32() > 0) {
            /* do something */
        }
    }
});

2.Hook OpenCommon的導出方法名

/data/lib/libart.so
nm libart.so |grep OpenCommon

Android8.1.0(方法的簽名)
_ZN3art7DexFile10OpenCommonEPKhmRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEjPKNS_10OatDexFileEbbPS9_PNS0_12VerifyResultE


Android9.0(方法的簽名)
_ZN3art13DexFileLoader10OpenCommonEPKhjS2_jRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEjPKNS_10OatDexFileEbbPS9_NS3_10unique_ptrINS_16DexFileContainerENS3_14default_deleteISH_EEEEPNS0_12VerifyResultE

nm libdexfile.so |grep OpenCommon

Android10
libdexfile.so
/apex/com.android.runtime/lib/libdexfile.so
/apex/com.android.runtime/lib64/libdexfile.so
_ZN3art13DexFileLoader10OpenCommonEPKhjS2_jRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEjPKNS_10OatDexFileEbbPS9_NS3_10unique_ptrINS_16DexFileContainerENS3_14default_deleteISH_EEEEPNS0_12VerifyResultE

2728efe2-4cf7-11ed-a3b6-dac502259ad0.png

https://github.com/chzphoenix/frida-unpack
https://www.cnblogs.com/wuxianyu/p/14274667.html
審核編輯:彭靜
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Android
    +關注

    關注

    12

    文章

    3939

    瀏覽量

    127641

原文標題:APP基于Frida脫殼

文章出處:【微信號:哆啦安全,微信公眾號:哆啦安全】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Inline Hook Syscall詳解

    在安全、性能分析等領域,經常會需要對系統調用syscall進行hook。有些模塊在kernel代碼中已經預先hook,例如syscall trace event。
    的頭像 發表于 06-16 10:32 ?3228次閱讀

    什么是HOOK函數?HOOK函數的用途和用法

    市面上絕大多數操作系統,都存在這樣一類API函數接口:HOOK函數(也叫鉤子函數)。
    發表于 09-13 09:31 ?2384次閱讀
    什么是<b class='flag-5'>HOOK</b>函數?<b class='flag-5'>HOOK</b>函數的用途和用法

    cookies導出方法

    cookies導出方法:在ie中選“文件”“導入導出”“導出 cookies”,以后再導入即可。
    發表于 03-18 18:49

    linux的類似hook函數

    hook在windows下可以說是知名度相當高的一種"高級“技術想在linux下面實現像windows下的那種hook的功能,不過網上的資料很少(LD_PRELOAD 也可以做類似的事)
    發表于 07-25 07:48

    怎樣去使用RT-Thread系統中的Hook功能呢

    生成額外代碼允許用戶通過“插入宏的方式”在編譯時刻精細控制具體HOOK哪個位置可以插入任意代碼塊——其中就包括函數指針、對普通函數的調用等等2、使用方法2.1 總開關? 在rtconfig.h定義宏開關
    發表于 06-14 10:34

    講講Hook技術的攻防對抗思路

    1、論Hook技術的攻防對抗  首先,簡單認識下Hook 技術。  Hook技術是一門廣泛用于計算機攻防對抗的技術。它可以監視系統或者進程中的各種事件消息,截獲發往目標窗口的消息進行處理。  我們
    發表于 09-28 11:12

    利用Hook技術實現進程控制

    Windows 系統是基于消息,建立在事件驅動基礎上的操作系統。Hook 是Windows 系統消息處理機制中的一個監視點。Hook 機制允許應用程序截獲消息并進行處理,它為我們實現進程的控制
    發表于 09-12 16:08 ?10次下載

    導出PCB設計軟件坐標數據的方法

    本文將詳細介紹所有常見PCB設計軟件坐標數據的導出方法及步驟,以給從事相關工作的工藝技術人員提供參考。 現代
    發表于 06-13 09:41 ?5099次閱讀
    <b class='flag-5'>導出</b>PCB設計軟件坐標數據的<b class='flag-5'>方法</b>

    Linux下的網絡HOOK實現

    最近瘋狂的研究Linux的種種功能,也頗有心得,這里講述一下Linux下的Net的Hook,使用net的Hook可以實現很多很多非常底層的功能
    發表于 05-14 10:27 ?5154次閱讀

    在嵌入式設備中使用Malloc Hook的試驗

    在嵌入式設備中,計劃使用malloc hook來進行內存跟蹤,以便測試程序的內存使用。 試驗1: 在程序開始,增加了mtrace函數,定義環境變量MALLOC_TRACE。 發現了
    發表于 04-02 14:37 ?704次閱讀

    內核級HOOK的幾種實現方法與應用說明

    實現內核級HOOK 對于攔截、分析、跟蹤系統內核起著致關重要的作用。實現的方法不同意味著應用側重點的不同。如想要攔截NATIVE API 那么可能常用的就是HOOKSERVICE TABLE 的方法
    發表于 11-10 17:35 ?5次下載

    RTOS操作系統中HOOK函數有什么用途?

    在很多操作系統中,都存在這樣一類API(函數接口):HOOK函數,也叫鉤子函數。 比如:Windows桌面系統、μC/OS、 FreeRTOS等RTOS中,都可以看見HOOK函數的存在。 下面結合
    的頭像 發表于 03-29 11:28 ?1837次閱讀
    RTOS操作系統中<b class='flag-5'>HOOK</b>函數有什么用途?

    MACSV數據庫導出、導入的方法

    MACSV數據庫導出、導入的方法(現代電源技術期末考試)-文檔為MACSV數據庫導出、導入的方法詳解文檔,是一份不錯的參考資料,感興趣的可以下載看看,,,,,,,,,,,,,
    發表于 09-17 15:41 ?2次下載
    MACSV數據庫<b class='flag-5'>導出</b>、導入的<b class='flag-5'>方法</b>

    HOOK函數概述、用途和用法

      在很多操作系統中,都存在這樣一類API函數接口:HOOK函數(也叫鉤子函數)。
    的頭像 發表于 04-12 20:08 ?1.4w次閱讀

    子類中繼承父類的方法

    首先得在父類中創建一個方法,利用創建的方法的格式void+方法名(){},然后在子類中調用這個方法:直接輸入方法名,再按enter,便會出現
    的頭像 發表于 04-06 14:53 ?1439次閱讀
    子類中繼承父類的<b class='flag-5'>方法</b>
    主站蜘蛛池模板: 婷婷五月花| 欧美高清milf在线播放| 美女视频大全美女视频黄| 三级网站在线看| 在线免费视频你懂的| 亚洲色图欧美在线| 天堂资源在线种子资源| 日本三级成人中文字幕乱码| 午夜色大片| 色婷婷欧美| 伦理一区二区三区| 国产一区高清| 精品视频卡1卡2卡3| 成人精品亚洲| 天天色啪| 6080国产午夜精品| 日本丝瓜着色视频| 五月网址| 久久久久久国产精品免费| 综合色影院| 国产综合免费视频| 亚洲色图综合图片| 性欧美大战久久久久久久| 欧美一级特黄视频| 欧美一级欧美三级在线观看| 久久性| 91一区二区三区四区五区| 天堂网www在线资源链接| 国产精品露脸脏话对白| 午夜影音| 四虎成人精品在永久在线观看| 九九九精品| 天天摸夜夜添夜夜添国产| 黄色片xxx| 五月婷婷之综合激情| 毛片免费网| 天天综合色天天桴色| 免费在线视频观看| 夜夜春宵翁熄性放纵古代| 亚洲欧美高清| 精品卡一卡二 卡四卡视频|