青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
一年十二月  誰主春秋
關注:基礎系統工程 密碼學 人工智能
C++博客
首頁
新隨筆
聯系
聚合
管理
隨筆-162 評論-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
春秋十二月
閱讀(2161)
評論(0)
編輯
收藏
引用
所屬分類:
System
只有注冊用戶
登錄
后才能發表評論。
【推薦】100%開源!大型工業跨平臺軟件C++源碼提供,建模,組態!
相關文章:
Windows異常分發與子系統圖表集 -- 摘自Windows內核原理與實現
淺談Linux共享庫庫函數掛鉤檢測
kretprobe探究思考
基于Rust構建WebAssembly
基于VSS可傳輸卷影拷貝的備份架構
Shell(11): 創建和刪除so庫軟鏈接
關于make依賴文件的自動生成
Shell應用(10):支持開源庫編譯的Makefile
Shell應用(9):自動化批量編譯
一種攔截Linux動態庫API的方法及裝置
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
本博客所有隨筆均為原創,因為不定期維護更新,所以轉載請注明出處,如有問題和建議,請留言或評論,發表您的寶貴意見,藉此平臺以分享交流、共同進步。
聯系方式:微信math-engineer
<
2025年9月
>
日
一
二
三
四
五
六
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
8
9
10
11
常用鏈接
我的隨筆
我的評論
我參與的隨筆
留言簿
(79)
給我留言
查看公開留言
查看私人留言
隨筆分類
(161)
Algorithm(49)
C/C++(24)
Compiler(25)
Compute Theory(5)
Database(4)
Network(17)
Opensrc(13)
System(24)
隨筆檔案
(162)
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.?關于分圓域的一般結論
2.?一個歐拉數整除問題的兩種證法
3.?有限域上的特征與指數和之擴展
4.?二元二次型的相似變換、正定性與正交分解
5.?關于群的一些結論及應用
6.?不定方程的代數數論解法
7.?關于橢圓曲線的驗證計算
8.?不可約多項式判別算法的改正
9.?論證有限域上平方根的求解
10.?求解離散對數問題的Terr算法
積分與排名
積分 - 420454
排名 - 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實現的安全連接(14042)
2.?字符串16進制顯示(12905)
3.?基于boost asio實現的ssl socket框架(12353)
4.?Linux套接字與虛擬文件系統(1):初始化和創建(8709)
5.?關于數據庫的一些學習研究心得(8138)
6.?使用CString GetBuffer自適應獲取計算機名稱(7999)
7.?使用正則表達式解析URL(7965)
8.?basic_string內存泄露問題之分析解決(7772)
9.?Shell應用(4): 使用sed刪除行尾的^M字符(7703)
10.?nginx iocp(1):tcp異步連接(7675)
評論排行榜
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 春秋十二月
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
国产日韩欧美一区在线
|
久久成人亚洲
|
国产欧美日韩综合精品二区
|
奶水喷射视频一区
|
老司机午夜精品视频
|
久久久久久久网站
|
久久色在线观看
|
免费一区二区三区
|
欧美三区在线观看
|
国产日韩精品久久
|
在线精品视频免费观看
|
亚洲黄网站黄
|
亚洲欧美日韩中文在线制服
|
午夜精品免费在线
|
亚洲第一中文字幕
|
黄色日韩精品
|
一二三区精品
|
美国十次成人
|
亚洲欧美三级伦理
|
欧美日韩高清在线一区
|
国产精品资源
|
亚洲一区二区精品视频
|
欧美激情视频给我
|
久久精品最新地址
|
国产精品视频福利
|
亚洲无限av看
|
欧美国产成人在线
|
久久久www免费人成黑人精品
|
欧美人交a欧美精品
|
怡红院精品视频
|
欧美一区不卡
|
亚洲一区二区精品视频
|
一区二区久久
|
亚洲裸体视频
|
欧美日韩在线看
|
99精品久久久
|
亚洲欧洲日韩在线
|
欧美韩国一区
|
在线视频一区二区
|
亚洲人线精品午夜
|
欧美日韩免费区域视频在线观看
|
亚洲人成在线播放
|
欧美激情精品久久久久久久变态
|
欧美影院视频
|
亚洲韩日在线
|
9色porny自拍视频一区二区
|
欧美色精品在线视频
|
性欧美18~19sex高清播放
|
亚洲欧美精品在线
|
韩日精品视频
|
亚洲精品偷拍
|
一区二区三区高清在线观看
|
国产精品一二三四
|
亚洲国产视频直播
|
国产一区二区三区视频在线观看
|
久久久高清一区二区三区
|
久久亚洲精品网站
|
亚洲视频精品在线
|
久久久久久久久久久久久久一区
|
亚洲看片一区
|
在线观看日韩av先锋影音电影院
|
日韩午夜在线观看视频
|
在线播放日韩欧美
|
亚洲欧美久久久
|
一区二区动漫
|
一区二区三区免费在线观看
|
久久爱www久久做
|
欧美一区二区在线播放
|
欧美日韩一区在线观看
|
欧美激情综合
|
亚洲激情国产精品
|
男女视频一区二区
|
亚洲国产高清高潮精品美女
|
国产欧美综合一区二区三区
|
a4yy欧美一区二区三区
|
在线一区亚洲
|
国产精品欧美经典
|
蜜桃av综合
|
99综合精品
|
亚洲桃花岛网站
|
国产一区香蕉久久
|
欧美成人情趣视频
|
久久久一区二区三区
|
亚洲天堂免费观看
|
亚洲精品一区二区在线
|
亚洲精品国产精品久久清纯直播
|
午夜精品久久久久久久99水蜜桃
|
欧美一区二区三区婷婷月色
|
激情视频一区二区三区
|
一区二区国产在线观看
|
亚洲免费播放
|
欧美日韩亚洲系列
|
亚洲女性裸体视频
|
免费欧美日韩
|
欧美黄色免费
|
黑人巨大精品欧美一区二区
|
欧美精品亚洲
|
麻豆精品视频在线观看
|
欧美一区二区免费
|
一本色道久久综合
|
亚洲三级电影在线观看
|
欧美日韩极品在线观看一区
|
久久久久久久一区
|
欧美主播一区二区三区
|
一区二区三区久久
|
中文成人激情娱乐网
|
亚洲精品乱码久久久久久蜜桃麻豆
|
老色鬼久久亚洲一区二区
|
久久精品视频免费观看
|
亚洲欧美中文日韩在线
|
一本大道久久精品懂色aⅴ
|
欧美精品日韩一本
|
久久精品男女
|
欧美~级网站不卡
|
欧美日韩岛国
|
91久久精品国产91久久
|
在线视频中文亚洲
|
中文亚洲欧美
|
久久综合色88
|
亚洲欧洲精品一区二区精品久久久
|
欧美大片一区
|
欧美一区二区在线视频
|
欧美日韩精品是欧美日韩精品
|
国产日韩欧美制服另类
|
一本色道久久88精品综合
|
久久不见久久见免费视频1
|
久久精品99
|
亚洲精品国精品久久99热一
|
一区二区国产日产
|
久久一二三区
|
国产在线观看精品一区二区三区
|
国产日产欧美a一级在线
|
精品999日本
|
先锋a资源在线看亚洲
|
欧美激情亚洲自拍
|
午夜视频一区二区
|
欧美体内she精视频
|
亚洲国产精品视频一区
|
欧美亚洲一级
|
亚洲私人影院
|
亚洲男人第一网站
|
一本久道久久综合婷婷鲸鱼
|
久久精品国产一区二区三
|
国产精品入口麻豆原神
|
亚洲午夜精品久久久久久app
|
你懂的国产精品永久在线
|
亚洲欧美精品
|
国产视频一区在线观看
|
久久成人资源
|
欧美一区激情
|
精品电影一区
|
欧美激情亚洲
|
欧美激情亚洲精品
|
亚洲天堂成人
|
午夜欧美大片免费观看
|
欧美人与禽性xxxxx杂性
|
亚洲黄色免费网站
|
亚洲精品国产拍免费91在线
|
欧美影院在线播放
|
国产日韩一区二区三区在线播放
|
国产精品久久久一区二区三区
|
一级日韩一区在线观看
|
一本到高清视频免费精品
|
国产精品一区二区男女羞羞无遮挡
|
亚洲国产第一页
|
欧美午夜视频在线
|
久久久噜噜噜久久中文字免
|
久久男女视频
|
亚洲一区二区动漫
|
久久免费视频观看
|
亚洲欧美另类综合偷拍
|
久久一区二区三区av
|
亚洲夜晚福利在线观看
|
久久久久久久波多野高潮日日
|
日韩小视频在线观看
|
欧美在线日韩
|
亚洲综合精品四区
|
欧美激情一区二区三区全黄
|
欧美在线首页
|
国产精品毛片a∨一区二区三区
|
欧美黑人一区二区三区
|
国产综合色一区二区三区
|
一区二区三区欧美亚洲
|
一区二区av在线
|
欧美电影专区
|
亚洲国产欧美一区二区三区同亚洲
|
国产亚洲视频在线观看
|
亚洲欧美日本视频在线观看
|
中文在线资源观看网站视频免费不卡
|
在线不卡中文字幕
|
欧美在线视频免费观看
|
久久成人这里只有精品
|
国产精品久久久久久亚洲调教
|
亚洲国产精品一区二区尤物区
|
一区精品久久
|
欧美高清视频一区二区
|
亚洲精品一区二区三区蜜桃久
|
亚洲午夜视频在线
|
国产精品免费一区二区三区在线观看
|
99在线|亚洲一区二区
|