国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

    文章

    1807

    瀏覽量

    60521
  • Linux
    +關注

    關注

    88

    文章

    11760

    瀏覽量

    219036
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    使用TinyFPGA-Bootloader將比特流加載到FPGA

    在 FPGA 設計中,一個常見但略顯繁瑣的環節是:如何方便地新的比特流加載到 FPGA。尤其是在沒有專用 USB-JTAG/編程芯片或者在低成本板卡中,傳統的編程方式可能需要額外硬件或較復雜流程。
    的頭像 發表于 12-19 15:20 ?4969次閱讀
    使用TinyFPGA-Bootloader將比特流<b class='flag-5'>加載到</b>FPGA

    FLASH中的代碼是如何得到運行的呢

    以ARM為例: ARM-cortex-M3/4的單片機(比如STM32 等):該類單片機的代碼在nor flash中,cortex內核可以直接運行,不需要將代碼加載到ram中運行
    發表于 12-04 08:06

    Linux內核模塊的加載機制

    內核模塊是什么? 內核模塊是動態加載到內核中的代碼,可以在不重啟系統的情況下擴展功能,比如設備驅動或者文件系統支持。這樣用戶不需要把所有功能都編譯進內核,節省了資源,提高了靈活性。 模塊的文件格式
    發表于 11-25 06:59

    飛凌嵌入式ElfBoard-Vim編輯器之windows與ubuntu系統互傳文件

    共享文件夾ubuntu和Windows主機之間的文件傳輸有很多種,安裝VMware Tools后,可以設置虛擬機共享文件夾,Windows主機的文件目錄掛
    發表于 10-20 08:46

    N9H30如何從SPI閃存應用程序加載到RAM地址0x0?

    無法利用 uboot 從 SPI 閃存0x0應用程序加載到 RAM 地址。SF 讀取0x0 0x100000 0x700000這是 uboot 限制
    發表于 09-01 06:06

    如何源地址 FCANFDx FiF 0 加載到 DMA 線的 SRC 寄存器中?

    您能否提供一個示例,說明如何源地址 FCANFDx FiF 0 加載到 DMA 線的 SRC 寄存器中? 我不想使用固定地址加載,例如: cy_stc_dma_descriptor_t
    發表于 07-18 08:06

    CX3無法固件加載到SPI閃存如何解決?

    我無法固件加載到 SPI 閃存。 步驟如下: 1. 開機,運行 USB 控制中心, 2.點擊boot loader,點擊FX3,然后選擇“SPI flash”。然后USB控制中心顯示“未找到
    發表于 07-16 07:37

    不借助Linux系統,在Windows下如何搭建ZMC900E交叉編譯環境

    不需要依賴笨重的虛擬機,也不需要安裝雙系統。拋開繁瑣的環境準備,在Windows上輕松搭建交叉編譯環境。本文介紹如何在Windows上搭建交叉編譯環境,不借助Linux系統,直接進行
    的頭像 發表于 05-21 11:34 ?934次閱讀
    不借助<b class='flag-5'>Linux</b>系統,在<b class='flag-5'>Windows</b>下如何搭建ZMC900E交叉編譯環境

    是否提供適用于CY7C65213 的 Windows 11驅動程序和 API 庫 (dll)?

    您好,支持, 我對 Infineon(原 Cypress)生產的 USB 串行 IC 有疑問。 是否提供適用于 CY7C65213 的 Windows 11 驅動程序和 API 庫 (dll
    發表于 05-15 07:26

    迅為RK3568開發板內核模塊實現-模塊加載與卸載

    ,使用 insmod 加載的時候,就必須先加載 before.ko,然后在加載 helloworld.ko 才可以加載成功從。但是使用 mo
    發表于 05-14 10:56

    為什么無法加載DLL“Bootloader_Utils.dll”?

    “無法加載 DLL“Bootloader_Utils.dll”。找不到指定的模塊。我嘗試重新安裝該軟件但問題仍然存在。 任何關于解決該問題的指導都將不勝感激。
    發表于 05-09 08:11

    如何FX3與WSL(LinuxWindows 子系統)一起使用?

    如何 FX3 與 WSL(LinuxWindows 子系統)一起使用? 我在 /dev/ 中找不到任何設備 我有許多項目在 Windows 上使用VISUAL STUDIO項目
    發表于 05-06 07:11

    S32K14X_MCAL4_0_RTM_1_0_0示例項目加載到EB Tresos Studio V21.0.0時出現報錯,為什么?

    我下載并安裝了 S32K1xx 的 RTM:S32K14X_MCAL4_0_RTM_1_0_0。當我嘗試示例項目加載到我的 EB Tresos Studio V21.0.0 中時,我收到以下錯誤
    發表于 03-20 07:33

    如何使用Keil二進制文件加載到外部SPI Flash中?

    我想知道是否有辦法使用 Keil 隨機二進制文件加載到外部 SPI 閃存中。二進制文件通過 LPC54102(OM13077 EVK 板)。我知道一些用于 FPGA 的 ISE 允許您執行此作
    發表于 03-17 06:37

    指定文件下的函數加載到指定ram問題

    問題:mcuxpresso環境,xip模式下我需要使用flexspinorflash的一部分作為文件系統,flex以及fatfs相關函數全部加載到ram,發現rodata仍然在flash地址
    發表于 03-12 17:02