-
dionnelle"是常量,因此它將與位址一起放置在程式中的某個位置。
md5(md5(md5("dionnelle"這無濟於事。
拆卸它只是幾個推送和呼叫,它不起作用。
編譯的DLL檔案,如VB BC目前無法完全反編譯。
exe 和 dll 都可以反彙編,即使無法進行靜態除錯,也可以動態除錯。
破解反彙編是可以的,它不必被反編譯。
如果你能得到字串,是否有可能得到 md5 三個週期?
根據呼叫位址,您可以肯定地看到您正在呼叫相同的函式三次。
至於找出你是否在使用 MD5 演算法。 這是根據**的特點來分析的。
如果想防止開裂,最好在程式中加入乙個自己編寫的強力外殼,還有很多技術我不能說。
我只知道一兩件事,所以我不會多說。
-
絕對!
即使無法獲取靜態程式集,也可以動態除錯以獲取字串。
另乙個:Liunx 一般使用 GCC 來編寫 C 程式。
-
可以獲取,但需要動態除錯,用冰劍
-
還行。
1. .DLL 檔案與 EXE 檔案一樣,是 Windows 可執行檔案,符合 PE 檔案格式。
2、靜態反彙編可通過IDA等軟體進行,動態反編譯可通過windbg、ollydbg進行。 以 ollydbg 為例,將要反編譯的 DLL 檔案拖拽到其介面中,檢視其反彙編**。
-
1. dll 是二進位的**,只能反編譯為程式集。
2.原則上一切都是可逆的(包括時間,愛因斯坦試圖證明),但過度編譯的資訊(符號和表示式是不可逆的),即編譯是多對一的,即多個原始碼可以編譯成同乙個機器程式碼,同一臺機器無法窮盡所有可能的原始碼(理論上可以實現,但不可能),而目前反編譯軟體反編譯成原始碼的可讀性太差。
-
絕對。 都是 PE 檔案。 像 IDA 這樣的工具很容易使用。
-
總的來說沒關係,而且像 IDA 這樣強大的工具是乙個很好的工具。
-
反編譯是不可能避免的,但打包會使反編譯變得困難。
DLL檔案的全稱是動態鏈結庫,中文的意思是動態鏈結庫,DLL檔案是乙個可執行檔案,它是乙個包含**和多個程式同時使用的資料的庫,動態鏈結為程序提供了一種呼叫不屬於其可執行檔案的函式的方法。 而函式的可執行檔案**位於DLL檔案中,DLL檔案還有助於共享資料和資源,多個應用程式可以同時從記憶體中乙個dll的副本中訪問資料!對於這個問題,你可以試試騰訊電腦管家,在電腦診所找到丟失的dll檔案,點選立即修復,一切順利。