青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
一年十二月  誰主春秋
關注:基礎系統工程 密碼學 人工智能
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在线
|
午夜精品久久久久影视
|
亚洲自拍偷拍一区
|
久久久久国产精品厨房
|
免费成人你懂的
|
欧美日韩精品二区
|
伊人久久婷婷
|
亚洲日本免费
|
在线亚洲国产精品网站
|
午夜精彩国产免费不卡不顿大片
|
久久激情久久
|
亚洲日本乱码在线观看
|
国产精品手机视频
|
狠狠久久亚洲欧美专区
|
日韩一区二区精品视频
|
欧美在线播放一区
|
亚洲精品在线视频
|
久久亚洲图片
|
国产综合欧美
|
午夜亚洲性色福利视频
|
欧美+亚洲+精品+三区
|
一区二区高清视频在线观看
|
另类专区欧美制服同性
|
国产农村妇女精品一二区
|
日韩视频免费观看高清在线视频
|
黑人极品videos精品欧美裸
|
亚洲电影av
|
欧美中在线观看
|
国产精品videossex久久发布
|
亚洲国产欧美精品
|
久久男人资源视频
|
亚洲免费在线观看视频
|
亚洲啪啪91
|
亚洲精品永久免费精品
|
国产一区二区三区电影在线观看
|
欧美专区在线观看
|
亚洲欧美影音先锋
|
9久re热视频在线精品
|
亚洲国产一二三
|
欧美日韩国产一区
|
免费人成网站在线观看欧美高清
|
久久精品99国产精品日本
|
国产亚洲激情
|
在线视频日韩
|
国产欧美日韩伦理
|
久久久国产精品亚洲一区
|
激情综合激情
|
欧美jizz19性欧美
|
国产日韩精品在线
|
久久综合狠狠综合久久综合88
|
久久国产88
|
欧美一区二区三区在线免费观看
|
欧美日韩第一区
|
亚洲三级影院
|
日韩午夜激情av
|
欧美高清视频在线播放
|
日韩亚洲欧美一区二区三区
|
久久午夜精品一区二区
|
久久久久天天天天
|
黑人巨大精品欧美黑白配亚洲
|
夜夜精品视频一区二区
|
国产欧美日本
|
午夜在线成人av
|
最近中文字幕mv在线一区二区三区四区
|
欧美一区二区三区免费观看视频
|
亚洲国产精品精华液网站
|
久久久综合精品
|
欧美a级在线
|
亚洲人成网站777色婷婷
|
蜜桃av噜噜一区二区三区
|
欧美刺激午夜性久久久久久久
|
欧美日韩免费观看一区三区
|
久久久91精品国产
|
韩国福利一区
|
免费精品99久久国产综合精品
|
亚洲欧美综合网
|
国产欧美日韩在线观看
|
久久精品人人做人人爽
|
亚洲在线1234
|
久久精品首页
|
欧美国产视频在线
|
国产亚洲激情在线
|
久久午夜av
|
99精品热视频
|
久久精品中文字幕一区二区三区
|
黄色国产精品
|
欧美日韩成人激情
|
亚洲欧美日本国产有色
|
另类天堂av
|
国产在线精品自拍
|
美女任你摸久久
|
妖精视频成人观看www
|
欧美在线不卡
|
亚洲每日在线
|
国产美女诱惑一区二区
|
亚洲网站在线播放
|
99av国产精品欲麻豆
|
国产精品久久久久久五月尺
|
亚洲精品免费在线播放
|
久久大香伊蕉在人线观看热2
|
一区在线观看视频
|
欧美午夜精品久久久
|
久久精品男女
|
亚洲一区二区动漫
|
亚洲欧美日本日韩
|
欧美色123
|
99成人在线
|
老牛影视一区二区三区
|
亚洲自拍偷拍网址
|
亚洲国产精品视频一区
|
国产精品天美传媒入口
|
欧美精品观看
|
99国内精品久久久久久久软件
|
久久色中文字幕
|
亚洲永久视频
|
看欧美日韩国产
|
久久男人av资源网站
|
亚洲综合色丁香婷婷六月图片
|
亚洲国产成人不卡
|
国产亚洲综合在线
|
国产精品美女999
|
欧美日本韩国在线
|
欧美成人亚洲成人
|
亚洲欧洲日韩在线
|
一区二区三区四区五区视频
|
伊人成综合网伊人222
|
国产欧美日韩中文字幕在线
|
欧美性色综合
|
欧美日韩一区二区三区四区五区
|
亚洲日本激情
|
亚洲国产欧美国产综合一区
|
老色批av在线精品
|
久久久久www
|
久久精品国产77777蜜臀
|
亚洲制服少妇
|
亚洲欧美日韩天堂一区二区
|
亚洲一区视频
|
亚洲一区二区免费在线
|
国产欧美精品va在线观看
|
国产精品99免费看
|
久久精品国产第一区二区三区最新章节
|
aa成人免费视频
|
av成人毛片
|
亚洲视频欧洲视频
|
亚洲影院污污.
|
欧美一区二区三区视频免费播放
|
午夜视黄欧洲亚洲
|
欧美有码视频
|
久久亚洲国产精品日日av夜夜
|
久久一区二区三区国产精品
|
久久精品国语
|
免费日韩av
|
欧美日韩一级视频
|
国产精品视频精品
|
国产中文一区
|
亚洲黄色影院
|
亚洲视频免费在线观看
|
红杏aⅴ成人免费视频
|
在线观看亚洲精品视频
|
亚洲日本va午夜在线电影
|
一二美女精品欧洲
|
亚洲欧美经典视频
|
久久久久国色av免费看影院
|
欧美xxx成人
|
一区二区国产精品
|
欧美一区二区三区久久精品茉莉花
|
久久综合图片
|
国产精品r级在线
|
国产亚洲在线
|
99pao成人国产永久免费视频
|
亚洲免费伊人电影在线观看av
|
久久精品视频免费播放
|
亚洲国产日韩一级
|
亚洲一区二区三区国产
|
久久一区二区视频
|
国产精品高清一区二区三区
|
欧美精品黄色
|
国产亚洲在线观看
|
av成人免费
|
六月天综合网
|
亚洲午夜视频在线
|
美女视频网站黄色亚洲
|
国产精品久久久99
|
亚洲全部视频
|
久久精品欧洲
|
一本色道久久88综合亚洲精品ⅰ
|
久久精品一区二区三区四区
|
欧美人体xx
|
亚洲国产高清一区二区三区
|
亚洲欧美精品在线
|
91久久久一线二线三线品牌
|
亚洲欧美激情精品一区二区
|
欧美啪啪成人vr
|
亚洲国产精品久久久久秋霞蜜臀
|
久久久水蜜桃av免费网站
|
美女图片一区二区
|