chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

可以將Windows DLL加載到Linux的開(kāi)源loadlibrary

汽車玩家 ? 來(lái)源:開(kāi)源中國(guó) ? 作者:開(kāi)源中國(guó) ? 2020-03-12 09:18 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

loadlibrary 的目的是允許在 Linux 上對(duì)自包含的 Windows 庫(kù)進(jìn)行可擴(kuò)展和有效的模糊測(cè)試,包括視頻編解碼器、解壓縮庫(kù)、病毒掃描程序與圖像解碼器等??梢赃M(jìn)行:

C++ 異常調(diào)度和釋放。

從 IDA 加載其它字符。

使用 gdb、斷點(diǎn)、堆棧跟蹤等進(jìn)行調(diào)試

運(yùn)行時(shí) hook 和補(bǔ)丁。

支持 ASAN 和 Valgrind 以檢測(cè)細(xì)微的內(nèi)存損壞錯(cuò)誤。

作為演示,Tavis 目前已經(jīng)將 Windows Defender 移植到了 Linux。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Google
    +關(guān)注

    關(guān)注

    5

    文章

    1803

    瀏覽量

    60390
  • Linux
    +關(guān)注

    關(guān)注

    88

    文章

    11681

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

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

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

    Linux內(nèi)核模塊的加載機(jī)制

    內(nèi)核模塊是什么? 內(nèi)核模塊是動(dòng)態(tài)加載到內(nèi)核中的代碼,可以在不重啟系統(tǒng)的情況下擴(kuò)展功能,比如設(shè)備驅(qū)動(dòng)或者文件系統(tǒng)支持。這樣用戶不需要把所有功能都編譯進(jìn)內(nèi)核,節(jié)省了資源,提高了靈活性。 模塊的文件格式
    發(fā)表于 11-25 06:59

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

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

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

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

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

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

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

    我無(wú)法固件加載到 SPI 閃存。 步驟如下: 1. 開(kāi)機(jī),運(yùn)行 USB 控制中心, 2.點(diǎn)擊boot loader,點(diǎn)擊FX3,然后選擇“SPI flash”。然后USB控制中心顯示“未找到
    發(fā)表于 07-16 07:37

    是否提供適用于CY7C65213 的 Windows 11驅(qū)動(dòng)程序和 API 庫(kù) (dll)?

    您好,支持, 我對(duì) Infineon(原 Cypress)生產(chǎn)的 USB 串行 IC 有疑問(wèn)。 是否提供適用于 CY7C65213 的 Windows 11 驅(qū)動(dòng)程序和 API 庫(kù) (dll
    發(fā)表于 05-15 07:26

    迅為RK3568開(kāi)發(fā)板內(nèi)核模塊實(shí)現(xiàn)-模塊加載與卸載

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

    為什么無(wú)法加載DLL“Bootloader_Utils.dll”?

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

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

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

    S32K14X_MCAL4_0_RTM_1_0_0示例項(xiàng)目加載到EB Tresos Studio V21.0.0時(shí)出現(xiàn)報(bào)錯(cuò),為什么?

    我下載并安裝了 S32K1xx 的 RTM:S32K14X_MCAL4_0_RTM_1_0_0。當(dāng)我嘗試示例項(xiàng)目加載到我的 EB Tresos Studio V21.0.0 中時(shí),我收到以下錯(cuò)誤
    發(fā)表于 03-20 07:33

    如何使用Keil二進(jìn)制文件加載到外部SPI Flash中?

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

    指定文件下的函數(shù)加載到指定ram問(wèn)題

    問(wèn)題:mcuxpresso環(huán)境,xip模式下我需要使用flexspinorflash的一部分作為文件系統(tǒng),flex以及fatfs相關(guān)函數(shù)全部加載到ram,發(fā)現(xiàn)rodata仍然在flash地址
    發(fā)表于 03-12 17:02

    OpenVINO?檢測(cè)到GPU,但網(wǎng)絡(luò)無(wú)法加載到GPU插件,為什么?

    OpenVINO?安裝在舊的 Windows 10 版本 Windows? 10 (RS1) 上。 已安裝 GPU 驅(qū)動(dòng)程序版本 25.20.100.6373,檢測(cè)到 GPU,但網(wǎng)絡(luò)無(wú)法加載到
    發(fā)表于 03-05 06:01

    labview調(diào)用dll提示加載程序集時(shí)發(fā)生錯(cuò)誤

    問(wèn)題描述: 小弟在用構(gòu)造器節(jié)點(diǎn)調(diào)用dll的時(shí)候提示加載程序集時(shí)發(fā)生錯(cuò)誤,個(gè)人覺(jué)得可能是.net環(huán)境不匹配,還請(qǐng)各位大神支支招 問(wèn)題圖片如下圖 dll描述如圖
    發(fā)表于 02-19 10:46