導航:首頁 > 軟體知識 > 如何知道文件是哪個程序寫入的

如何知道文件是哪個程序寫入的

發布時間:2022-11-27 05:27:58

『壹』 linux下如何知道一個文件被哪個進程進行讀寫

lsof 命令,比如
lsof | grep filename

『貳』 如何查看exe文件是用什麼語言寫的

一般沒有辦法可以保證獲取EXE文件是什麼語言寫的,只是對於編譯後沒有進行任何處理的EXE文件,可以去看它是否符合常見的DELPHI、VB、VC++等編譯器的規律,然後猜測其是什麼語言編寫的。

對於高級語言的反編譯,理論上就是不可能的,除非是對於PHP、FOXPRO這些偽編譯系統。雖然EXE都可以反匯編,但是真正想反匯編之後做個什麼大的手足,是非常非常困難的。

用名為PEiD的這個軟體把這個,exe查一下,如果它沒有加殼的話,就可以看出是用什麼語言寫的,如果它加了殼,要把它脫殼以後,才能看得出是用什麼語言寫的。

從一些細節,例如需要那些DLL庫,需要的其它配置,有無配置文件。 當然,還有更鳥的辦法——反編譯! Foxpro、VFP、Delphi都可以。PB、VB都有特定的文件;BCB可以用某個軟體打開,雖然看不道源代碼,但足以判斷,另外的大概是VC了。至於C和匯編,WIN9X下無圖標。

(2)如何知道文件是哪個程序寫入的擴展閱讀:

通過看它和什麼庫鏈接可以猜測出用過哪些語言。比如Java語言寫的程序一般不會不與Java運行時的DLL鏈接(名字好像叫jre.dll),Objective-C 和Swift語言寫的程序往往是和objc運行時鏈接的。

C語言鏈接的DLL包括Unix/BSD/Linux系統上的libc、libxnet等,和Windows上的Kernel.dll等。C++也是如此,但鏈接的包括有libstdcxx,和Windows上的 mfc*.dll。

雖說幾乎任何高級語言編譯的exe文件都可以通過反編譯的方法獲得源代碼,但到目前為止,還沒有一種反編譯的方法可以獲得百分百完整、准確的源代碼。

而學過編程的都知道,源程序中有時候哪怕錯一個字元,運行結果都有可能完全出人預料。因此反編譯獲得的源代碼,重新編譯為exe文件後,要麼就是無法運行,要麼就是面目全非了。

『叄』 Windows下怎麼查看某個進程讀寫了哪個文件

只查看該進程:ps
-ef
|
grep
11345
查看該進程打開的文件:lsof
-p
11345
查看內存分配:lcat
/proc/11345/maps
查看堆棧:pstack
11345
查看發出的
系統調用
:strace
-p
11345
查看調用
庫函數
:ltrace
-p
11345
11345是進程號

『肆』 Linux中如何知道一個文件是被哪個程序創建的

要在用rpm 安裝的軟體包才能被查詢到,如你想查詢/etc/my.cnf 文件的由什麼軟體包構成。
但是查詢不到文件的,創建這個文件的進程是否允許。
你可以分開查詢:
1.用 rpm -qf /etc/my.cnf 查詢出這個文件的軟體包 是 mysql的。
2.用ps aux|grep mysql 查看mysql 的進程號。
3.用 lsof 來查看 這個mysql的進程號 就可得知 這個進程調用了 哪個類庫,使用哪個文件。
如果你有什麼好的辦法 也請你告訴我,我目前是用這種辦法來做的。

『伍』 怎樣才能知道一個exe文件是用什麼軟體編寫的

用PEID等查看可執行文件外殼的程序,可以看出一個未加殼的程序是用什麼編寫的.一般來說exe文件不能被再次編輯,只能用w32dasm等反匯編軟體查看,編輯它的匯編代碼.

『陸』 如何判斷一個文件正在被其他程序寫入.

以寫的方式試著打開文件,如果報錯,就表示文件正在被寫入.

『柒』 win10 查看哪個程序在寫入硬碟

步驟
首先桌面下點擊最右下角【通知】—【所有設置】;如圖所示
win10怎麼查看硬碟使用情況
進入到windows設置,點擊第一個【系統】
win10怎麼查看硬碟使用情況
進入系統設置,點擊左邊的【 儲存】
win10怎麼查看硬碟使用情況
在右邊點擊想要查看的硬碟,使用情況(這里點D盤)
win10怎麼查看硬碟使用情況
進入後就可以看到,各種文件所佔的大小
win10怎麼查看硬碟使用情況
點擊進去還可以進一步查看到具體的文件所在位置
win10怎麼查看硬碟使用情況
以上就是win10怎麼查看硬碟使用情況的方法了,如果對你有幫助不妨點下贊和有幫助

『捌』 怎樣知道一個文件是由哪個程序創建的

操作系統本身並沒提供這樣的功能

如果非要知道,也有辦法,只是有一點點復雜,並且需要你有一定基礎:
1、去下載一個著名的Icesword(冰刃)軟體。運行它,最好讓它保持在後台運行
2、當這個名為1的文件出現後,看它被創建的時間,記下來
3、切換到Icesword,看「進程監視」這一項,根據記下來的時間,查找與此時間相吻合的運行進程

如果對系統進程有一些了解的話,很容易看出那個文件由誰、在什麼時間創建或改寫

『玖』 如何知道文件是被哪個程序生成的

你可以下載安裝一個小工具來查看
這個工具名為WhoLockME,安裝後會在右鍵菜單里添加一個命令,你只要右擊你想查看的文件,選擇這個命令後,就可以了。軟體的使用很直觀,應該能一看就上手的。
具體的你自己搜索下載吧

『拾』 怎樣查看文件是由哪個程序建立的老是有一個文件夾在我的文檔里

看不了的,你告訴我生成道我的文檔里的文件名吧,一般部分游戲,聊天工具,軟體什麼的都會寫入到我的文檔里的,你可以刪除掉,然後重新開機,看看有沒,有的話一個一個排除你開機時自動運行的程序,沒有的話就打開你安裝的程序,打開一個操作一下再看,只有這個辦法

閱讀全文

與如何知道文件是哪個程序寫入的相關的資料

熱點內容
如何清理硬碟和數據 瀏覽:685
派出所如何調查房屋出售信息 瀏覽:346
做美菜代理找什麼電話 瀏覽:538
任城稅務代理多少錢 瀏覽:3
想學建築技術員去哪裡 瀏覽:975
怎麼創建客戶信息表 瀏覽:4
股市每天信息什麼時候更新 瀏覽:613
智芽專利代理事務所是做什麼的 瀏覽:532
國際漫遊數據如何收費 瀏覽:16
如何判斷簡訊信息真實 瀏覽:146
如何查詢當地產品數據 瀏覽:72
個人數據寶如何授權 瀏覽:568
電腦千牛怎麼查交易金額 瀏覽:331
信息技術作品怎麼製作 瀏覽:934
雨城農產品有哪些 瀏覽:30
拼多多助力程序怎麼變成鏈接 瀏覽:493
通訊技術怎麼影響網路營銷 瀏覽:243
pos機代理商怎麼調單 瀏覽:420
數據線為什麼越來越黑 瀏覽:39
理解市場有哪些角度 瀏覽:433