那曲檬骨新材料有限公司

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

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

3天內不再提示

可以將Windows DLL加載到Linux的開源loadlibrary

汽車玩家 ? 來源:開源中國 ? 作者:開源中國 ? 2020-03-12 09:18 ? 次閱讀

Google 知名漏洞研究人員 Tavis Ormandy 開源了一個可以將 Windows DLL 加載到 Linux 的庫loadlibrary,該庫允許原生 Linux 程序從 Windows DLL 加載和調用函數。庫中包含一個自 ndiswrapper 派生的自定義 PE/COFF 加載器。該庫將處理重定位和導入,并提供類dlopenAPI

Tavis 表示,Windows上的分布式、可擴展的模糊測試可能具有挑戰性且效率低下。對于使用跨內核和用戶空間的復雜互連組件的端安全產品尤其如此。這通常需要顛覆整個虛擬化的 Windows 環境以對其進行模糊測試。但是在 Linux 上,這不是什么大問題,如果可以將 Windows 殺毒軟件的組件移植到 Linux,那么就可以在最小的容器中運行測試代碼,而開銷卻很小,并且可以輕松地擴展測試范圍。

loadlibrary 的目的是允許在 Linux 上對自包含的 Windows 庫進行可擴展和有效的模糊測試,包括視頻編解碼器、解壓縮庫、病毒掃描程序與圖像解碼器等。可以進行:

C++ 異常調度和釋放。

從 IDA 加載其它字符。

使用 gdb、斷點、堆棧跟蹤等進行調試

運行時 hook 和補丁。

支持 ASAN 和 Valgrind 以檢測細微的內存損壞錯誤。

作為演示,Tavis 目前已經將 Windows Defender 移植到了 Linux。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Google
    +關注

    關注

    5

    文章

    1772

    瀏覽量

    57801
  • Linux
    +關注

    關注

    87

    文章

    11345

    瀏覽量

    210395
收藏 人收藏

    評論

    相關推薦

    Ubuntu系統的優缺點分析 Ubuntu系統與Windows的比較

    Ubuntu是一個基于Linux開源操作系統,它以其穩定性、安全性和社區支持而聞名。以下是對Ubuntu系統優缺點的分析,以及與Windows系統的比較: Ubuntu系統的優點: 開源
    的頭像 發表于 12-12 14:31 ?1269次閱讀

    請問哪里有關于linux下tlv320aic3254 MiniDSP使用的文檔和例子可以下載參考?

    tlv320aic3254_mini-dsp_c和tlv320aic3254.c?文檔AIC3254 Linux Driver Datasheet里還提到有個TiLoad程序可以加載配置,請問哪里
    發表于 10-30 06:17

    TAS5711用GDE生成的EQ cfg配置文件怎么加載到單片機上?

    TAS5711 的用GDE 生成的EQcfg配置文件怎么加載到單片機上。
    發表于 10-25 13:48

    MMC DLL調優

    電子發燒友網站提供《MMC DLL調優.pdf》資料免費下載
    發表于 10-11 11:48 ?0次下載
    MMC <b class='flag-5'>DLL</b>調優

    linux驅動程序如何加載進內核

    ,需要了解Linux內核的基本概念和API。以下是一些關鍵概念: 1.1 內核模塊:Linux內核模塊是一種動態加載和卸載的代碼,可以在不重新啟動系統的情況下
    的頭像 發表于 08-30 15:02 ?590次閱讀

    虹科干貨 輕松掌握PCAN-Explorer 6,dll調用一文打盡!

    的批量邏輯操作體驗。本文詳細介紹如何在虹科PE6中高效調用dll,包括如何加載和使用dll文件,以及如何創建自定義的dll項目。 PE6與
    的頭像 發表于 08-29 10:00 ?575次閱讀
    虹科干貨 輕松掌握PCAN-Explorer 6,<b class='flag-5'>dll</b>調用一文打盡!

    如何使用Tensorflow保存或加載模型

    TensorFlow是一個廣泛使用的開源機器學習庫,它提供了豐富的API來構建和訓練各種深度學習模型。在模型訓練完成后,保存模型以便將來使用或部署是一項常見的需求。同樣,加載已保存的模型進行預測或
    的頭像 發表于 07-04 13:07 ?1714次閱讀

    研華工控機用什么系統?WindowsLinux操作系統的較量

    工控機用什么系統?WindowsLinux操作系統的較量。工控機(工業控制計算機)作為工業自動化和監控系統的核心組件,其穩定性、可靠性和性能對整個系統的運行至關重要。WindowsLinu
    的頭像 發表于 06-14 14:38 ?773次閱讀
    研華工控機用什么系統?<b class='flag-5'>Windows</b>與<b class='flag-5'>Linux</b>操作系統的較量

    微軟優化Windows Subsystem for Linux并加入圖形用戶界面設置

    微軟宣布提升Windows Subsystem for Linux(WSL)性能,推出全新設置應用提供圖形化配置環境。
    的頭像 發表于 05-31 11:26 ?598次閱讀

    Mono開源社區支持LoongArch龍架構

    Mono作為開源框架,支持Linux、macOS、Windows及嵌入式設備等廣泛的操作系統,使得開發者能在非Windows環境下運行.NET應用。
    的頭像 發表于 05-20 11:06 ?536次閱讀

    虹科干貨丨輕松掌握PCAN-Explorer 6,dll調用一文打盡!

    邏輯操作體驗。本文詳細介紹如何在虹科PE6中高效調用dll,包括如何加載和使用dll文件,以及如何創建自定義的dll項目。
    的頭像 發表于 04-19 10:36 ?874次閱讀
    虹科干貨丨輕松掌握PCAN-Explorer 6,<b class='flag-5'>dll</b>調用一文打盡!

    labview提到用.dll報錯1386,怎么解決

    labview程序調用.dll文件時報錯 錯誤1386: 指定的.NET類在LabVIEW中不可用。 NI官網說是可能將64位.NET DLL加載到LabVIEW的32位版本中出現這個錯誤,但是我
    發表于 04-18 16:06

    STM32H在IAR中如何實現從FLASH加載到SRAM中運行程序?

    如題,STM32H 在IAR中如何實現從FLASH加載到SRAM中運行程序 有沒有相關的例程可供參考
    發表于 03-28 07:46

    運行FPGA然后img加載到FX3時出現了黑屏是為什么?

    當我運行 FPGA 然后 img 加載到 FX3 時出現了黑屏,我使用了 amcap.exe。 FPGA 輸出動態模式。 請幫我解決我的問題。 我附上了 chipscope 和 amcap.exe
    發表于 02-26 08:36

    linux服務器和windows服務器

    Linux服務器和Windows服務器是目前應用最廣泛的兩種服務器操作系統。兩者各有優劣,也適用于不同的應用場景。本文Linux服務器和Win
    發表于 02-22 15:46
    网上百家乐官网破战| 娱乐城在线| 百家乐纯数字玩法| 百家乐官网游戏软件出售| 百家乐桌子租| JJ百家乐官网的玩法技巧和规则| 琼中| 百家乐游戏试| 网上真钱娱乐城| 免费百家乐分析工具| 百家乐官网牌壳| 望奎县| 大发888游乐场下载| 澳门百家乐官网经| 瑞博| 威尼斯人娱乐城游戏lm0| 百家乐如何视频| 百家乐官网书籍| 台北县| 卡迪拉娱乐城开户| 马德里百家乐的玩法技巧和规则| 明陞百家乐官网娱乐城| 澳门百家乐官网游戏皇冠网| 皇冠平台| 大发888 df登录| 大发888ber娱乐场下载| 百家乐全自动分析软件| 百家乐官网合作| 闲和庄百家乐官网的玩法技巧和规则 | 做生意风水门面要求| 百家乐官网ag厅投注限额| 澳门彩票| 在线棋牌游戏平台| 方形百家乐筹码| 百家乐可以出千吗| 新时代百家乐官网娱乐城| 现金百家乐官网赢钱| 百家乐官网赌博机怎么玩| 百家乐官网发牌器8副| 真钱棋牌导航网| 威廉希尔|