反編譯出來(lái)的代碼能用嗎 用c 編寫的exe文件如何反編譯成c?
用c 編寫的exe文件如何反編譯成c?目前只能拆解。反匯編軟件包括OllyDbg、win32dasm等,將exe反匯編成匯編語(yǔ)言。目前,除了在中編寫的程序。Net和Java可以反編譯成原始代碼,用C
用c 編寫的exe文件如何反編譯成c?
目前只能拆解。反匯編軟件包括OllyDbg、win32dasm等,將exe反匯編成匯編語(yǔ)言。
目前,除了在中編寫的程序。Net和Java可以反編譯成原始代碼,用C和C編寫的程序不能反編譯成原始代碼。
net如何防止了反編譯?
基本上,它不能阻止反編譯,但它可以控制反編譯的效果,使反編譯的代碼無(wú)法正常查看。大多數(shù)使用模糊器,例如。凈反應(yīng)器等等。網(wǎng)絡(luò)反應(yīng)堆是一個(gè)強(qiáng)大的。Net代碼保護(hù)和許可證管理系統(tǒng),安全可靠,簡(jiǎn)單易用。它主要是用來(lái)幫助開(kāi)發(fā)者保護(hù)自己的安全。Net軟件產(chǎn)品。從現(xiàn)在開(kāi)始,開(kāi)發(fā)者不用擔(dān)心如何保護(hù)自己的知識(shí)產(chǎn)權(quán),他們可以把更多的精力放在產(chǎn)品功能的開(kāi)發(fā)上。與模糊器相比,。網(wǎng)反應(yīng)器完全可以防止攻擊。Net程序集(由C#生成),VB.NET版, 德?tīng)柛?NET,J#,MSIL。。。等等。一般來(lái)說(shuō),。網(wǎng)反應(yīng)堆建立了一個(gè)強(qiáng)大的防裂保護(hù)屏障之間的餅干和你的朋友。Net代碼,并基于Windows而不是MSIL生成兼容的格式文件。原版。Net代碼完全封裝在本地代碼中,任何時(shí)候都不會(huì)發(fā)布到硬盤上。它是看不見(jiàn)的餅干。目前,沒(méi)有工具來(lái)反編譯受保護(hù)的程序集。凈反應(yīng)堆。用法:放在本地。網(wǎng)絡(luò)組裝。Net反應(yīng)堆程序來(lái)保護(hù)。
C# 生產(chǎn)的exe文件怎么查看代碼?
雖然幾乎任何高級(jí)語(yǔ)言編譯的EXE文件都可以反編譯獲得源代碼,但到目前為止,還沒(méi)有反編譯方法獲得100%完整準(zhǔn)確的源代碼。如果很容易從EXE文件中看到源代碼,那么全世界的程序員都會(huì)很餓。
查看的代碼。EXE文件是傳說(shuō)中的逆向工程,分為反編譯和反匯編兩種。反編譯就是把機(jī)器代碼還原到C這不是很實(shí)用。
反匯編就是轉(zhuǎn)。將Exe代碼轉(zhuǎn)換為匯編源代碼(與機(jī)器語(yǔ)言差別不大,但比機(jī)器代碼容易理解)
反匯編需要反匯編工具。我知道IDA是靜態(tài)反匯編工具,ollydebug是著名的動(dòng)態(tài)跟蹤工具。一般來(lái)說(shuō),這兩個(gè)工具就足夠了,如果業(yè)主不滿意,可以搜索其他軟件。Net是一種中間語(yǔ)言。一開(kāi)始,混淆是很流行的,這使得破解者更難破解。但是,因?yàn)槌绦虼a是由。Net直接交給宿主程序進(jìn)行解析,所以對(duì)你來(lái)說(shuō)混淆是沒(méi)有多大意義的,因?yàn)椴还苣阌卸嗬Щ螅拗鞒绦虮仨毮軌蜃R(shí)別你最后執(zhí)行它的時(shí)間現(xiàn)在流行的方法是將重要的代碼和加密算法結(jié)合起來(lái),并將主代碼放入多個(gè)虛擬機(jī)中執(zhí)行,或者將主代碼放到服務(wù)器上。只有注冊(cè)和解密成功后才能返回正確的代碼。注意注冊(cè)機(jī)制,不要只驗(yàn)證注冊(cè)碼是否正確。最好將注冊(cè)碼與加密算法相關(guān)聯(lián)。這樣,即使破解程序爆了你的程序,因?yàn)樗鼰o(wú)法解密主數(shù)據(jù),也沒(méi)有成功破解。