精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

詳解三種 Android 平臺注入技術

移動開發 Android
在android平臺中要對某個app進程進行內存操作,并獲取目標進程的地址空間內信息或者修改目標進程的地址空間內的私有信息,就需要涉及到注入技術。

背景

在android系統中,進程之間是相互隔離的,兩個進程之間是沒辦法直接跨進程訪問其他進程的空間信息的。那么在android平臺中要對某個app進程進行內存操作,并獲取目標進程的地址空間內信息或者修改目標進程的地址空間內的私有信息,就需要涉及到注入技術。

通過注入技術可以將指定so模塊或代碼注入到目標進程中,只要注入成功后,就可以進行訪問和篡改目標進程空間內的信息,包括數據和代碼。

Android的注入技術的應用場景主要是進行一些非法的操作和實現如游戲輔助功能軟件、惡意功能軟件。

下面主要進行對zygote注入、ptrace注入、修改so文件注入,這三種注入方式進行詳細解析。

zygote注入

zygote是一個在android系統中是非常重要的一個進程,因為在android中絕大部分的應用程序進程都是由它孵化(fork)出來的,fork是一種進程復用技術。也就是說在android系統中普通應用APP進程的父親都是zygote進程。

zygote注入目的就是將指定的so模塊注入到指定的APP進程中,這個注入過程不是直接向指定進程進程注入so模塊,而是先將so模塊注入到zygote進程。

在so模塊注入到zygote進程后,在點擊操作android系統中啟動的應用程序APP進程,啟動的App進程中包括需要注入到指定進程的so模塊,太都是由zygote進程fork生成,因而在新創建的進程中都會包含已注入zygote進程的so模塊。

這種的注入是通過間接注入方式完成的,也是一種相對安全的注入so模塊方式。目前xposed框架就是基于zygote注入。

zygote注入so模塊流程

1.通過注入器將要注入的so模塊注入到zygote進程;

2.手動啟動要注入so模塊的APP進程,由于APP進程是通過zygote進程fork出來的,所以啟動的APP進程都包含zygote進程中所有模塊;

3.注入的so模塊劫持被注入APP進程的控制權,執行注入so模塊的代碼;

4.注入so模塊歸還APP進程的控制權,被注入進程正常運行。

Zygote注入器的實現流程

(注入器主要是基于ptrace注入shellcode方式的進程注入)

  •  通過ptrace進行附加到zygote進程。
  •  調用mmap申請目標進程空間,用于保存注入的shellcode匯編代碼。
  •  執行注入shellcode代碼(shellcode代碼是注入目標進程中并執行的匯編代碼)。
  •  調用munmap函數釋放申請的內存。
  •  通過ptrace進行剝離zygote進程。

下面是關鍵的zygote代碼注入實現

ptrace注入

ptrace注入實現上分類:

  •  通過利用ptrace函數將shellcode注入遠程進程的內存空間中,然后通過執行shellcode加載遠程進程so模塊。
  •  通過直接遠程調用dlopen、dlsym、dlclose等函數加載被注入so模塊,并執行指定的代碼。

ptrace直接調用函數注入流程:

  •  通過利用ptrace進行附加到要注入的進程;
  •  保存寄存環境;
  •  遠程調用mmap函數分配內存空間;
  •  向遠程進程內存空間寫入加載模塊名稱和函數名稱;
  •  遠程調用dlopen函數打開注入模塊;
  •  遠程調用dlsym函數或需要調用的函數地址;
  •  遠程調用被注入模塊的函數;
  •  恢復寄存器環境;
  •  利用ptrace從遠程進程剝離。

關鍵的ptrace直接調用系統函數實現

ptrace的shellcode注入原理

shellcode注入就是通過將dlopen/dlsym庫函數的操作放在shellcode代碼中,注入函數只是通過對遠程APP進程進行內存空間申請,接著修改shellcode 代碼中有關dlopen、dlsymdlclose等函數使用到的參數信息,然后將shellcode代碼注入到遠程APP進程申請的空間中,最后通過修改PC寄存器的方式來執行shellcode 的代碼。

ptrace注入shellcode的詳細步驟

1.在shellcode中編寫好dlopen、dlsym等函數的調用,來加載so模塊和執行函數,但需要將參數地址、函數地址、寄存器地址先隨便填充值為我們真實地址保留;

2.附加到遠程APP進程、保存APP進程中寄存器的數據,為后面恢復遠程進程的繼續執行準備;

3.向遠程APP進程申請內存空間,選好shellcode存放的具體位置,準備存放shellcode和參數數據;

4.計算本地so模塊函數對應到,遠程APP進程中的so模塊函數地址,填充到shellcdoe中的參數中。計算好庫函數參數、寄存器存值相對shellcode起始位置的偏移再加上遠程進程中shellcode存放的起始位置,得到的結果就是遠程進程的內存空間中這些參數存放的位置,將這些地址填充到shellcode的參數中;

5.設置寄存器的值來讓執行庫函數;

6.恢復寄存器的值讓遠程進程繼續正常執行。

關鍵 的ptrace注入shellcode代碼實現

修改ELF文件注入

在android平臺Native層的可執行文件SO文件,它是屬于ELF文件格式,通過修改ELF文件格式可以實現對so文件的注入。

通過修改ELF二進制的可執行文件,并在ELF文件中添加自己的代碼,使得可執行文件在運行時會先執行自定義添加的代碼,最后在執行ELF文件的原始邏輯。

修改二進制ELF文件需要關注兩個重要的結構體:

ELF Header、Program Header Table

其中ELF Header 它是ELF文件中唯一的,一個固定位置的文件結構,它保存著Program Header Table和Section Header Table的位置和大小信息。

Program Header Table 它保存ELF文件的加載過程中各Section的內存映射和依賴庫相關信息,用來告訴android系統中如何創建進程映像。

修改ELF文件實現so文件注入實現原理為:通過修改 Program Header Table中的依賴庫信息,添加自定義的so文件信息,APP進程運行加載被該修改過的ELF文件,它也同時會加載并運行自定義的so文件。

Program Header Table表項結構

程序頭表項中的類型選項有如下

當程序頭表項結構中的類型為PT_DYNAMIC也就是動態鏈接信息的時候,它是由程序頭表項的偏移(p_offset)和p_filesz(大小)指定的數據塊指向.dynamic段。這個.dynamic段包含程序鏈接和加載時的依賴庫信息。

修改ELF文件的注入實現過程

1.修改.dynamic段指向的字符串表中添加 自定義的so模塊名稱;

2.通過修改Program Header Table中添加PT_LOAD表項,新添加的表項將保護so模塊名稱的字符串表數據映射到內存中。同時將Program Header Table移動到文件末尾;

3.修改.dynamic段的數組數據,使得指向新的字符串表,并指向自定義的so模塊名稱;

4.修改ELF HEADER結構中 Program Header Table的位置信息,并指向新的Program Header Table。

關鍵ELF文件修改代碼實現

 

 

責任編輯:龐桂玉 來源: 安卓開發精選
相關推薦

2012-07-17 09:16:16

SpringSSH

2011-06-03 11:53:06

Spring接口

2012-08-23 10:01:03

Linux服務器

2012-08-22 14:05:25

Linux服務器

2009-12-01 09:18:22

Linux版本

2025-04-24 10:05:51

2021-09-10 18:09:42

SQL注入漏洞網絡攻擊

2010-04-20 12:00:01

負載均衡技術

2012-08-07 10:02:06

JSP

2021-05-15 09:00:43

全光網光纖網絡

2016-09-12 14:07:14

Android 定時器

2011-07-22 17:22:20

Spring

2010-07-05 18:32:25

2024-07-16 14:15:09

2021-07-07 10:20:20

Linux存儲網絡

2020-12-28 10:35:38

前端數據技術

2014-12-31 17:42:47

LBSAndroid地圖

2018-12-13 20:14:18

物聯網平臺物聯網IOT

2022-01-04 16:50:47

JavaScript圖片網站

2010-06-13 15:22:21

Linux網絡測試
點贊
收藏

51CTO技術棧公眾號

久久婷婷国产精品| 国产专区一区二区三区| 久久人妻无码aⅴ毛片a片app| 国产精品一区二区三区av | 中文字幕第50页| 日本毛片在线观看| 美女www一区二区| 欧美激情亚洲视频| 91成人精品一区二区| 日韩成人视屏| 欧美亚洲综合另类| 国产高清www| 午夜毛片在线| www国产亚洲精品久久麻豆| 91精品国产综合久久久久久蜜臀| 日韩欧美激情视频| 婷婷激情图片久久| 亚洲人成电影在线播放| av在线天堂网| 日日夜夜精品| 在线观看日韩av先锋影音电影院| 欧美一区二区激情| av免费网站在线| 欧美激情一区二区三区在线| 国产精品二区三区| 精品国产免费久久久久久尖叫| 国产精品一区不卡| 亚洲夂夂婷婷色拍ww47| 欧美尤物一区| 深夜福利视频网站| 国产麻豆午夜三级精品| 国产精品99久久久久久久久久久久| 欧美黄色一级网站| 91久久久精品国产| 色悠悠国产精品| 国产在线观看h| 蜜桃一区二区| 日韩av在线免费观看| 国产裸体视频网站| 亚州精品国产| 欧美美女视频在线观看| 午夜视频你懂的| 午夜精品成人av| 日韩欧美中文字幕在线播放| 国产成人在线免费看| 18video性欧美19sex高清| 亚洲精品高清视频在线观看| 在线观看国产一区| 精品欧美色视频网站在线观看| 日本一区二区成人在线| 欧美亚洲精品日韩| 酒色婷婷桃色成人免费av网| 久久亚洲综合色一区二区三区| 精品国产日本| 午夜成人鲁丝片午夜精品| 成人免费高清在线观看| 国产亚洲第一区| 午夜小视频在线播放| 99精品国产热久久91蜜凸| 99在线热播| 人成网站在线观看| a级精品国产片在线观看| 精品国产91亚洲一区二区三区www| 深夜福利视频网站| 久久久久久久久久久久久夜| 日韩免费三级| 四虎久久免费| 国产精品国产三级国产专播品爱网 | 中国老女人av| 久色国产在线| 一区在线免费观看| 欧美情侣性视频| 精品午夜福利视频| 亚洲美女毛片| 国产成人综合亚洲| 在线免费av网| 国产成人免费视频网站| 国产日韩一区欧美| 国产特黄在线| 亚洲男帅同性gay1069| 亚洲人成无码网站久久99热国产 | 欧美aaaa视频| 美女久久久久久久久久久| 国产精品日日夜夜| 日韩精品乱码av一区二区| 91视频国产精品| 色噜噜一区二区三区| 久久久国产精品不卡| 欧美性视频在线播放| sm在线观看| 欧美色图第一页| 美女黄色一级视频| 精品视频日韩| 久久久久久999| а中文在线天堂| 国产成人无遮挡在线视频| 久久久www免费人成黑人精品| 2021av在线| 亚洲444eee在线观看| 中文字幕第88页| 狼人精品一区二区三区在线| 日韩中文字幕精品| 波多野结衣国产| 国产精品综合在线视频| 日本在线播放不卡| www.av天天| 一区二区视频播放| 福利一区二区在线观看| 亚洲v日韩v欧美v综合| 国产经典三级在线| 欧美精品丝袜中出| 亚洲一区二区三区蜜桃| 欧美理论在线| 国产剧情日韩欧美| 青青操视频在线| 亚洲一区二区欧美| 高清av免费看| 九九热爱视频精品视频| 欧美黑人性生活视频| 伊人免费在线观看高清版| 92国产精品观看| 国产传媒久久久| 精品国产亚洲一区二区三区| 亚洲一级片在线看| 91精品国产乱码久久久张津瑜| 麻豆精品精品国产自在97香蕉| 久久精品magnetxturnbtih| 最新超碰在线| 欧美美女直播网站| 日韩一区二区三区四区视频| 天堂蜜桃91精品| 精品一区久久久久久| 日本片在线观看| 日韩天堂在线观看| 最新一区二区三区| 久久国产精品99久久人人澡| 日韩精品福利视频| 午夜精品成人av| 亚洲天堂第一页| 中文字幕黄色片| wwwwxxxxx欧美| www国产黄色| 啪啪激情综合网| 免费视频一区二区| 国产精品视频永久免费播放| 欧美在线观看在线观看| 高潮白浆女日韩av免费看| 中文字幕天堂av| 亚洲国产精品一区| 国外成人在线视频网站| 波多野结衣在线观看| 精品国产一区久久| 精品91久久久| 全球av集中精品导航福利| av动漫一区二区| 国产一线二线三线女| 国产伦精品一区二区三区在线播放| 欧美激情精品久久久久久大尺度 | 欧美一区二区高清| 黄视频网站免费看| 国产jizzjizz一区二区| www.九色.com| 免费福利视频一区| 日本精品在线视频 | 国产日韩欧美电影| 国产wwwxx| 亚洲美女视频| 国产精品久久久久久久久久久久冷 | 性欧美高清come| 国产精品成人免费| 91蝌蚪视频在线| 狠色狠色综合久久| 久久精品日产第一区二区三区乱码 | 免费观看不卡av| 国产噜噜噜噜久久久久久久久| 国产网站在线免费观看| 精品国产三级电影在线观看| 国产成人亚洲精品自产在线| 91美女福利视频| 色综合色综合色综合色综合| 欧美一区网站| 欧美激情视频一区二区三区| 黄色成人在线观看网站| 久久成人免费视频| 亚洲欧美日韩免费| 欧美日韩国产美| 精品视频久久久久| 久久精品人人做人人综合| 日韩一级免费片| 精品99视频| 亚洲精品一区二区三区四区五区| 麻豆一二三区精品蜜桃| 1769国产精品| av在线官网| 一本一本久久a久久精品综合小说 一本一本久久a久久精品牛牛影视 | 永久亚洲成a人片777777| 国产私拍一区| 国产乱码精品一区二区三区亚洲人 | 亚洲精品黄网在线观看| 国产又粗又猛又爽又黄视频| 亚洲v精品v日韩v欧美v专区| 国产综合精品久久久久成人av| 国产福利一区在线| 欧美三级午夜理伦三级富婆| 中文亚洲免费| 妞干网在线播放| 999精品视频| 清纯唯美一区二区三区| 日韩成人在线观看视频| 国产精品久久久久久久久久新婚| 美足av综合网| 久久精品电影网站| 可以在线观看的av| 亚洲激情成人网| 精品人妻一区二区三区蜜桃| 欧美色图12p| 无码人妻丰满熟妇区五十路| 亚洲国产aⅴ天堂久久| 国产福利在线导航| 久久久久久久久久电影| 国产免费一区二区三区最新6| 韩国女主播成人在线观看| 精品久久久久久无码国产| 亚洲免费成人| 农民人伦一区二区三区| 亚洲综合色站| 国产精品美女在线播放| 欧美日韩中文一区二区| 欧美极品一区二区| 婷婷综合电影| 国产综合欧美在线看| 777久久精品| 91九色偷拍| 日韩欧美中文字幕一区二区三区| 国产日韩欧美电影在线观看| 成人免费一区| 国产精品日日做人人爱| 韩日精品一区| 国产精品69久久| 影视一区二区三区| 国产成人黄色av| 日韩性xxx| 日本在线观看天堂男亚洲| 五月天av在线| 日韩男女性生活视频| 成人av观看| 国产精品999999| 欧洲亚洲精品| 国产日韩欧美91| 美女久久精品| 粉嫩av四季av绯色av第一区| 国产精品久av福利在线观看| 国产免费一区二区三区| 国产精品一区二区中文字幕| 国产精品一 二 三| 欧美日韩一本| 青娱乐一区二区| 欧美hentaied在线观看| 中文字幕欧美日韩一区二区| 伊人久久大香线| av高清在线免费观看| 欧美亚洲一区| 午夜在线观看av| 国产乱码精品1区2区3区| 中文字幕无人区二| jvid福利写真一区二区三区| 女尊高h男高潮呻吟| 亚洲国产精品成人久久综合一区| 日韩av片在线免费观看| 一区二区在线看| 国产精品久久久久久久妇| 欧美综合在线视频| 国产农村妇女毛片精品| 亚洲成人精品视频在线观看| 免费观看成年在线视频网站| 中文字幕精品一区二区精品| 国产一二区在线| 91国内精品久久| 成人亚洲免费| 国产精品视频一区二区三区经| 亚洲精品动态| 自拍另类欧美| 国产欧美在线| 人人爽人人爽av| 99久久综合精品| 精品女人久久久| 欧美日韩国产一区在线| 在线免费看av片| 亚洲国产欧美一区| 91精品国产综合久久久久久豆腐| 色与欲影视天天看综合网| 桃子视频成人app| http;//www.99re视频| 久久93精品国产91久久综合| 2025韩国大尺度电影| 一区二区三区成人精品| 波多野结衣国产精品| 91麻豆123| 麻豆精品一区二区三区视频| 91九色最新地址| 亚洲精品字幕在线观看| 国产一区二区免费| 操喷在线视频| 91亚洲精品在线| 精品一区二区三区中文字幕老牛| 日韩精品一区二区在线视频| 免费精品99久久国产综合精品| 老司机午夜免费福利| 国产精品初高中害羞小美女文 | 欧美日韩国产综合一区二区 | 一级片视频免费| 亚洲精品成人久久| 91香蕉在线观看| 国产精品午夜视频| 亚洲系列另类av| 久操网在线观看| 国产一区二区三区美女| 日韩视频在线观看免费视频| 午夜激情一区二区三区| 国产偷人妻精品一区二区在线| 亚洲色图13p| 欧美aaaaa性bbbbb小妇| 91传媒视频在线观看| 国产二区精品| 欧美日韩在线免费播放| 2023国产精品视频| 国产精品suv一区二区| 日韩天堂在线观看| 大片免费在线看视频| 国产精品免费视频xxxx| 一区二区三区韩国免费中文网站| 成人一区二区免费视频| 成人性生交大片免费看中文| 男人操女人的视频网站| 欧美丰满少妇xxxxx高潮对白| 电影av在线| 热草久综合在线| 亚洲三级网页| 蜜臀久久99精品久久久酒店新书| 99这里只有久久精品视频| 亚洲精品在线观看av| 亚洲精品在线一区二区| 视频在线这里都是精品| 3d精品h动漫啪啪一区二区| 亚洲精品在线观看91| 91亚洲一区二区| 亚洲美女偷拍久久| 国产伦精品一区二区三区视频痴汉| 中文字幕在线看视频国产欧美在线看完整| 日韩精品影院| 亚洲国产精品视频一区| 久久精品国产99国产精品| 成人性视频免费看| 欧美巨大另类极品videosbest | 国产精品爱久久久久久久| 国产欧美久久一区二区三区| 男女啪啪网站视频| 国产精品无人区| 国产免费av电影| 欧美激情日韩图片| av动漫精品一区二区| 国产午夜大地久久| 久久先锋影音av| 伊人免费在线观看| 九九热这里只有在线精品视| 成人黄色av网址| 成人精品视频一区二区| 国产精品素人视频| 国产成人av免费看| 久久频这里精品99香蕉| 日韩影视高清在线观看| 9久久婷婷国产综合精品性色| 一区在线观看免费| 亚洲精品喷潮一区二区三区| 91精品国产91久久久久久久久 | 久久久国产一区二区| av成人综合| 欧美三级理论片| 亚洲综合视频网| 黄色小视频在线免费观看| 成人免费福利视频| 在线看片一区| 成人在线手机视频| 精品99999| 久草综合在线| 亚洲国产精品无码观看久久| 久久精品免视看| 精品久久人妻av中文字幕| 欧洲成人免费视频| 91精品99| 欧美老熟妇乱大交xxxxx| 3d成人h动漫网站入口| 久草在线资源站手机版| 亚洲一区美女| 91视频你懂的| 亚洲精品久久久狠狠狠爱| 国产福利精品在线| 在线欧美视频| 欧美老熟妇一区二区三区| 亚洲精品自拍偷拍|