青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
一年十二月  誰主春秋
關注:基礎系統工程 密碼學 人工智能
C++博客
首頁
新隨筆
聯系
聚合
管理
隨筆-163 評論-223 文章-30 trackbacks-0
淺談Linux共享庫庫函數掛鉤檢測
Linux共享庫庫函數掛鉤主流兩種方法。一是替換函數對應的GOT/PLT條目,GOT/PLT原理類似Windows的IAT;二是inline掛鉤,即替換函數序言的幾個字節(x86是5或7字節)為jmp/call,若發現稍遠處有jmp或call(前提在
入口基本塊
內,若不在入口基本塊內要修改分支控制條件,這有點復雜也無必要),則其目標地址可被替換,這樣就不用替換序言的幾字節了。Windows的IAT掛鉤檢測很方便,因為dll的baseaddr及size可通過API VirtualQueryEx(
https://learn.microsoft.com/zh-cn/windows/win32/api/memoryapi/nf-memoryapi-virtualqueryex
)或toolhelp庫的Module32First/Module32Next(
https://learn.microsoft.com/zh-cn/windows/win32/api/tlhelp32/nf-tlhelp32-module32first
)接口來獲取。同理linux也可以拿到有兩種方法,一種是讀/proc/pid/maps(這里pid為實際目標進程號)獲取so庫代碼段的baseaddr和size,另一種用dl_iterate_phdr(
https://man7.org/linux/man-pages/man3/dl_iterate_phdr.3.html
)拿到代碼段(pt_load類型+可執行標志)的baseaddr及size。只要模塊(代碼段)的baseaddr及size確定了,檢測方法同IAT,即看替換函數地址是否不在代碼段空間內,若不在或地址不是原函數則認為被掛鉤了,否則需進一步用針對inline掛鉤法的檢測處理,見下文描述。另外dladdr(
https://man7.org/linux/man-pages/man3/dladdr.3.html
)判斷一個地址是否跟一個so庫及符號相關,因此也可用于檢測掛鉤。如果是inline掛鉤法,那么分析函數入口基本塊內(不管替換序言幾字節還是已有jmp/call目標地址,都在入口基本塊)jmp/call的目標地址(最好用成熟的反匯編引擎分析,比如llvm的mc庫反匯編功能,或
https://salsa.debian.org/debian/distorm3
),看是否超出so庫的代碼段空間
posted on 2023-09-26 16:47
春秋十二月
閱讀(2165)
評論(0)
編輯
收藏
引用
所屬分類:
System
只有注冊用戶
登錄
后才能發表評論。
相關文章:
Windows異常分發與子系統圖表集 -- 摘自Windows內核原理與實現
淺談Linux共享庫庫函數掛鉤檢測
kretprobe探究思考
基于Rust構建WebAssembly
基于VSS可傳輸卷影拷貝的備份架構
Shell(11): 創建和刪除so庫軟鏈接
關于make依賴文件的自動生成
Shell應用(10):支持開源庫編譯的Makefile
Shell應用(9):自動化批量編譯
一種攔截Linux動態庫API的方法及裝置
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
本博客所有隨筆均為原創,因為不定期維護更新,所以轉載請注明出處,如有問題和建議,請留言或評論,發表您的寶貴意見,藉此平臺以分享交流、共同進步。
聯系方式:微信math-engineer
<
2023年9月
>
日
一
二
三
四
五
六
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
常用鏈接
我的隨筆
我的評論
我參與的隨筆
留言簿
(79)
給我留言
查看公開留言
查看私人留言
隨筆分類
(162)
Algorithm(50)
C/C++(24)
Compiler(25)
Compute Theory(5)
Database(4)
Network(17)
Opensrc(13)
System(24)
隨筆檔案
(163)
2025年9月 (1)
2025年7月 (1)
2025年6月 (2)
2025年4月 (2)
2024年12月 (1)
2024年11月 (1)
2024年9月 (1)
2024年8月 (2)
2024年6月 (1)
2024年5月 (1)
2024年4月 (1)
2024年3月 (2)
2024年2月 (2)
2023年12月 (1)
2023年11月 (2)
2023年10月 (2)
2023年9月 (37)
2021年12月 (1)
2021年10月 (1)
2021年9月 (1)
2021年2月 (1)
2020年5月 (3)
2020年4月 (1)
2019年11月 (4)
2019年7月 (1)
2018年11月 (1)
2017年12月 (1)
2016年12月 (1)
2016年11月 (2)
2016年10月 (1)
2016年9月 (1)
2016年8月 (3)
2016年7月 (4)
2016年5月 (1)
2015年10月 (2)
2015年9月 (1)
2015年6月 (2)
2015年5月 (3)
2015年2月 (1)
2015年1月 (1)
2014年12月 (2)
2014年4月 (2)
2014年3月 (1)
2014年1月 (1)
2013年10月 (1)
2013年9月 (1)
2013年8月 (3)
2013年5月 (1)
2013年3月 (1)
2012年11月 (1)
2012年9月 (3)
2012年8月 (1)
2012年7月 (1)
2012年6月 (5)
2012年5月 (3)
2011年12月 (5)
2011年11月 (1)
2011年10月 (5)
2011年8月 (7)
2011年7月 (6)
2011年6月 (6)
2010年6月 (1)
2009年12月 (1)
2009年8月 (1)
2009年7月 (1)
2009年6月 (1)
2009年4月 (3)
文章分類
(30)
詩詞作品集(30)
關注的開源項目
LLVM
編譯系統
nginx
高性能Web服務器
OpenSSL
密碼學庫
suricata
網絡IPS引擎
最新隨筆
1.?關于LLL算法的補充證明
2.?關于分圓域的一般結論
3.?一個歐拉數整除問題的兩種證法
4.?有限域上的特征與指數和之擴展
5.?二元二次型的相似變換、正定性與正交分解
6.?關于群的一些結論及應用
7.?不定方程的代數數論解法
8.?關于橢圓曲線的驗證計算
9.?不可約多項式判別算法的改正
10.?論證有限域上平方根的求解
積分與排名
積分 - 421362
排名 - 56
最新評論
1.?re: 一種攔截Linux原始套接字IO的方法[未登錄]
很有前途和很有錢途啊。
--chipset
2.?re: 一種攔截Linux原始套接字IO的方法[未登錄]
@chipset
是的
--春秋十二月
3.?re: 一種攔截Linux原始套接字IO的方法[未登錄]
工作是做網絡安全?
--chipset
4.?re: 一種使用函數指針實現狀態機的方法
函數指針實現狀態機
--linda
5.?re: 多標簽視圖類CTabView的設計實現
為啥代碼缺少一些呢,給新手個完整點的啊
--pekingliu
6.?re: 工作線程與消息循環
從消息隊列取出消息 mark了
--mmocake
7.?re: 一種簡單的跨平臺套接字管道
評論內容較長,點擊標題查看
--IT搬運工
8.?re: 一種簡單的跨平臺套接字管道
windows僅支持af_init和af_init6地址族有錯別字么?
af_init和af_init6
--IT搬運工
9.?re: Shell應用(8):使用awk定位反匯編輸出[未登錄]
厲害
--Chipset
10.?re: TCP分組丟失時的狀態變遷
不錯
--Binky
閱讀排行榜
1.?基于OpenSSL實現的安全連接(14055)
2.?字符串16進制顯示(12910)
3.?基于boost asio實現的ssl socket框架(12358)
4.?Linux套接字與虛擬文件系統(1):初始化和創建(8717)
5.?關于數據庫的一些學習研究心得(8142)
6.?使用CString GetBuffer自適應獲取計算機名稱(8004)
7.?使用正則表達式解析URL(7972)
8.?basic_string內存泄露問題之分析解決(7778)
9.?Shell應用(4): 使用sed刪除行尾的^M字符(7710)
10.?nginx iocp(1):tcp異步連接(7680)
評論排行榜
1.?basic_string內存泄露問題之分析解決(19)
2.?求單向鏈表倒序第m個元素(11)
3.?基于順序存儲實現的多叉樹(1):深度優先存儲(9)
4.?字符大小寫轉換(7)
5.?字符串16進制顯示(6)
6.?面向對象鎖框架的設計與實現(6)
7.?Shell應用(4): 使用sed刪除行尾的^M字符(5)
8.?使用正則表達式解析URL(5)
9.?工作線程與消息循環(5)
10.?十進制整數千位分隔符(4)
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 春秋十二月
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
欧美淫片网站
|
亚洲欧美日本国产有色
|
久久精品国产久精国产思思
|
宅男精品导航
|
亚洲一区二区三区乱码aⅴ
|
亚洲午夜激情网页
|
欧美一区二区三区在线观看
|
久久精品天堂
|
老司机午夜精品
|
欧美国产综合视频
|
欧美午夜视频
|
在线观看成人av电影
|
一本到高清视频免费精品
|
亚洲自拍偷拍一区
|
麻豆精品91
|
日韩一级成人av
|
亚洲欧美日韩精品久久久久
|
久久久久久久综合狠狠综合
|
欧美国产日韩在线
|
国产精品丝袜xxxxxxx
|
亚洲丰满在线
|
欧美一区二区日韩
|
亚洲欧洲一区二区在线观看
|
91久久精品美女
|
欧美一进一出视频
|
欧美日韩国产一区精品一区
|
国产在线观看一区
|
亚洲视频在线观看网站
|
免费观看国产成人
|
午夜精品久久久久久
|
欧美久久成人
|
亚洲国产成人精品女人久久久
|
亚洲在线中文字幕
|
亚洲国产精品v
|
久久国产乱子精品免费女
|
欧美日韩在线观看一区二区
|
亚洲第一福利视频
|
久久久久久综合网天天
|
中文一区二区
|
欧美日韩在线另类
|
日韩视频中文
|
亚洲第一福利社区
|
久久久久综合网
|
国产欧美一区二区三区另类精品
|
韩国成人精品a∨在线观看
|
国产亚洲一区二区精品
|
国产日韩亚洲欧美
|
亚洲精品乱码久久久久
|
久久精品一区
|
亚洲视频免费观看
|
欧美日韩国产限制
|
亚洲美女av网站
|
欧美黄色一区
|
噜噜噜噜噜久久久久久91
|
国内精品国产成人
|
久久精品中文字幕一区
|
午夜精品久久久久久久男人的天堂
|
亚洲夜间福利
|
日韩亚洲欧美成人
|
欧美日韩国产一区
|
亚洲欧美激情诱惑
|
亚洲综合视频一区
|
国内成人精品一区
|
久久一区二区三区国产精品
|
裸体女人亚洲精品一区
|
在线看片第一页欧美
|
免费观看一区
|
欧美成人综合一区
|
一级成人国产
|
亚洲在线观看免费视频
|
国产日韩精品久久久
|
久久看片网站
|
欧美电影在线观看
|
亚洲视频在线看
|
午夜精品久久久久久久蜜桃app
|
亚洲色无码播放
|
国产精品一国产精品k频道56
|
亚洲女性喷水在线观看一区
|
亚洲欧美日本日韩
|
永久免费精品影视网站
|
亚洲国产美女精品久久久久∴
|
免费久久精品视频
|
一本久久精品一区二区
|
亚洲一区亚洲二区
|
亚洲电影av在线
|
99re8这里有精品热视频免费
|
国产精品免费观看在线
|
另类尿喷潮videofree
|
久久久夜精品
|
亚洲你懂的在线视频
|
欧美亚洲一区在线
|
亚洲美女少妇无套啪啪呻吟
|
亚洲视频自拍偷拍
|
在线免费观看日韩欧美
|
日韩亚洲不卡在线
|
一区二区三区视频免费在线观看
|
亚洲精一区二区三区
|
国产欧美精品在线播放
|
欧美国产精品一区
|
国产精品系列在线
|
亚洲电影av在线
|
国产欧美1区2区3区
|
欧美激情bt
|
国产欧美日韩亚洲一区二区三区
|
看片网站欧美日韩
|
国产精品久久91
|
亚洲国产欧美日韩
|
精品99一区二区
|
亚洲一区二区免费看
|
亚洲乱码国产乱码精品精98午夜
|
亚洲一区免费网站
|
亚洲娇小video精品
|
亚洲一区二区高清视频
|
亚洲精品黄色
|
久久香蕉国产线看观看av
|
亚洲欧美国产精品va在线观看
|
一区二区三区国产精品
|
国产精品综合
|
一区二区三区.www
|
日韩午夜精品
|
麻豆av一区二区三区久久
|
欧美亚洲网站
|
欧美日韩国产123
|
亚洲国产精品黑人久久久
|
激情五月婷婷综合
|
欧美在线播放高清精品
|
欧美呦呦网站
|
国产九九视频一区二区三区
|
一区二区三区 在线观看视频
|
亚洲免费av电影
|
欧美日韩国产综合视频在线观看中文
|
激情欧美一区
|
久久久久高清
|
噜噜噜噜噜久久久久久91
|
国产婷婷色综合av蜜臀av
|
亚洲一区二区三区高清
|
午夜久久影院
|
国产美女诱惑一区二区
|
亚洲欧美在线视频观看
|
欧美一区午夜精品
|
国产欧美一区二区色老头
|
午夜精品国产
|
久久夜色精品国产
|
在线精品视频免费观看
|
可以看av的网站久久看
|
亚洲国产日韩欧美在线图片
|
亚洲精品乱码久久久久
|
欧美午夜不卡视频
|
亚洲欧美精品在线观看
|
久久久久九九九九
|
亚洲国产精品久久久久秋霞影院
|
国产精品一区一区三区
|
亚洲图片在线观看
|
嫩草伊人久久精品少妇av杨幂
|
欧美激情免费观看
|
99综合视频
|
欧美在线关看
|
亚洲国产欧美日韩另类综合
|
亚洲欧美一区二区三区在线
|
国产精品一二
|
欧美一区观看
|
欧美激情片在线观看
|
日韩视频二区
|
国产精品视频yy9099
|
久久久久欧美精品
|
亚洲福利视频在线
|
欧美日韩大片
|
久久岛国电影
|
亚洲精品美女在线
|
久久国产精品一区二区三区四区
|
亚洲成人在线视频网站
|
欧美日韩专区
|
久久久久久久久一区二区
|
亚洲精品视频在线
|
久久久国产一区二区
|
欧美成人精品激情在线观看
|
极品av少妇一区二区
|
欧美日韩精品
|
久久久久久欧美
|
99精品久久久
|
欧美成人tv
|
香港久久久电影
|
亚洲人成7777
|
国产主播在线一区
|
国产精品久久久久久久7电影
|
久久夜精品va视频免费观看
|
亚洲婷婷综合色高清在线
|
亚洲国产成人精品久久
|
午夜视黄欧洲亚洲
|
亚洲乱码日产精品bd
|
激情伊人五月天久久综合
|
国产精品老牛
|
欧美巨乳在线
|
欧美岛国在线观看
|
久久久精彩视频
|
亚洲欧美在线免费
|
一区二区三区日韩精品视频
|
亚洲国产成人精品视频
|
影音先锋日韩精品
|
国产最新精品精品你懂的
|