封裝的exe可以反編譯嗎 如何反編譯一個(gè)exe文件,并修改里面一句代碼?
如何反編譯一個(gè)exe文件,并修改里面一句代碼?只能反匯編,這種軟件有很多的,如ollydbg,Win32Dasm等,可以把exe反向轉(zhuǎn)成匯編代碼。也可以使用反向工程的軟件,此類(lèi)軟件用起來(lái)都非常復(fù)雜,可
如何反編譯一個(gè)exe文件,并修改里面一句代碼?
只能反匯編,這種軟件有很多的,如ollydbg,Win32Dasm等,可以把exe反向轉(zhuǎn)成匯編代碼。
也可以使用反向工程的軟件,此類(lèi)軟件用起來(lái)都非常復(fù)雜,可以把一個(gè)exe反向轉(zhuǎn)成一個(gè)代碼工程。
一般情況下除了.net、vb和java寫(xiě)的程序可以反編譯成原始代碼之外,c、c 、delphi等寫(xiě)的程序是無(wú)法反成可讀的有效原始代碼的。
c語(yǔ)言生成的exe文件還能不能反編譯成源程序?
不能.因?yàn)橥还δ芸捎刹煌恼Z(yǔ)句來(lái)實(shí)現(xiàn).不可能由結(jié)果推出實(shí)現(xiàn)過(guò)程.這與一個(gè)的人水平?jīng)]有必要關(guān)系.如:a=a 1與a =1等價(jià),你說(shuō)是哪一句呢?
可以反編譯成匯編語(yǔ)言程序,專(zhuān)門(mén)搞破解用,比如看看注冊(cè)碼的生成函數(shù),然后自己寫(xiě)注冊(cè)碼,或者說(shuō)看看注冊(cè)的過(guò)程,用軟件引起中斷,然后繞過(guò)注冊(cè)程序而成功破解.
當(dāng)然,現(xiàn)在的軟件多數(shù)加了殼,需要專(zhuān)門(mén)的脫殼工具脫殼后才能反匯編.