portable-executable

    2熱度

    1回答

    我的意圖是嘗試編譯這樣一個Linux Python最小的基礎,它是完全可移植的,並且與系統無關(意味着它甚至不與系統安裝交互Python基礎)。 它在Windows下相對容易,只有Python二進制文件,以及由該可移植Python基礎加載的最小但定製的模塊集合完成。 但是,我很難在Linux下實現這個目標,因爲從頭編譯Python仍然會從系統(例如/usr/lib/python2.6)加載模塊,而

    2熱度

    2回答

    我已經成功地從「可選標題」中提取了所有需要的信息。所有包含在「標準」字段和「特定於Windows」字段中的內容。但是,當涉及到「數據目錄」字段時,我發現「導出表」字段中包含的值等於零。 如何找到可執行文件中的「導出表」。

    4熱度

    1回答

    我找到了「導入表格」字段的指針。它的大小爲8個字節,分爲虛擬地址和大小。然而,虛擬地址字段中的值很大,並且誤導了我爲提取與導入表相關條目的下落有關的任何信息。值是否指向偏移量,如果是這樣(.exe)文件在達到所需的偏移量之前完成。

    0熱度

    1回答

    我正在開發一個便攜式java應用程序,用於在用戶的PC上運行時生成一些文件(windows xp)。現在,我想要的是在java程序退出後刪除這些臨時文件。顯然,java的文件刪除機制不可信任。即使我將文件標記爲在退出時(file.deleteOnExit())被刪除,大部分時間都不會被刪除。我使用包裝器(java2exe)將其作爲可執行文件運行。任何建議或解決方案都歡迎? 感謝, 深

    2熱度

    2回答

    此問題與Windows上的反向工程/二進制修補有關。 我需要一個免費的工具來允許我將彙編程序(或機器代碼)添加到已經生成的可執行文件中。我不是在談論Java或.NET,而是本機字節碼(x86機器碼)。 另外,如果我需要更多的空間呢?我是否需要添加另一部分?存在什麼工具來擴展PE exe文件?

    11熱度

    2回答

    我一直試圖解析/顯示加載並運行後的進程的導入地址表(IAT)中的信息。我理解程序中的API調用會跳轉到IAT中的相關位置,然後跳轉到加載的DLL中的實際函數。 可以通過讀取PE頭文件和OptionalHeader.DataDirectory [1]指針找到IMAGE_IMPORT_DESCRIPTORs數組來找到IAT是否正確。然後繼FirstThunk指針。而指針在這裏,會給你原來的導入表(IT

    0熱度

    1回答

    您好我將轉儲其它過程中內核驅動 ,並使用KeStackAttachProcess改變驅動電流方面 後,用戶模式地址變更怎麼能找到的基址當前進程 我需要基地址將其轉換爲PIMAGE_DOS_HEADER(並解析它以查找部分) 可以使用PEB嗎? 其他解決方案?

    2熱度

    2回答

    Linux中有一些便攜式應用程序的實現,但似乎所有 Mac OS X應用程序都是便攜式的。由於Mac OS X完全支持這種模式,我假設他們已經有解決這個問題的辦法。 由於Windows通過將文件放在所有位置並在註冊表中更改內容來「安裝」應用程序,因此可以輕鬆地創建文件關聯。但是,假設我剛剛下載了用於Mac OS X的MPlayer(或其他)。我希望我所有的電影都能在MPlayer中打開。然後,我決

    0熱度

    4回答

    我從netbeans站點下載了netbeans netbeans-6.9.1-201007282301-ml.zip的可移植版本,並將etc/netbeans.conf中的配置文件更改爲在netbeans站點上顯示。文件內容如下。 # ${HOME} will be replaced by JVM user.home system property #netbeans_default_userd

    8熱度

    1回答

    我一直在閱讀的32位Windows應用程序被限制爲2 GB的RAM,因爲高於2GB的尋址空間是爲Windows操作系統(和iirc,VRAM)保留的。如果您在32位WinXp上使用/ 3GB標誌,則可能會獲得高達3 GB的可用於尋址的RAM,但通常您必須調整userva值。我聽說在64位版本的Windows上,在PE頭中有一個大的地址感知標誌和超過4 GB的RAM,應用程序可以使用所有4 GB的尋