怎麼解除反編譯
㈠ 如何破解DLL文件 反編譯用那個工具 主要是准確的得到源碼
修改么?
首先查看使用什麼語言編寫的,是否加殼,可以用PEID查看;
如果有殼的話,還得脫殼,這是第二步:
反匯編,如果是修改的話,可以使用exescope\resscope
SDL
Passolo\Language
Localizator等,具體可去
www.hanzify.org
,那裡有許多教學帖。
如果是做crack,用OllyDbg的多一點,可以去
www.pediy.com
㈡ 如何解決.NET程序容易被反編譯的問題
阻止不了,任何一個程序都可以被反編譯 當然了,並不是說反編譯以後就是源代碼 不知道你用的什麼語言,在.net里,一般都是用Dotfuscator之類的工具進行混淆干擾
.NET有一種加密位元組碼的方式是通過hook住JIT編譯器的入口來做的:位元組碼經過加密/混淆存在文件里,等被CLR載入了,某個方法要執行而需要被JIT編譯時,hook住JIT編譯器的入口攔截住這個編譯請求,然後去把對應的位元組碼解密之後再傳給JIT編譯器。
這種做法基本上只能唬唬小朋友,知道了原理之後很好解,可以輕松的獲取解密後的位元組碼然後扔給常規的反編譯器去處理。但現實的說,大部分用戶在「試圖解密」方面都是小朋友,所以倒也算是一種可行方案。
㈢ 怎樣破解歐姆龍觸摸屏NB7W_TWOOB程序
可以分為兩種情況來看。
0.加密的話可以先嘗試使用默認的工程密碼或反編譯密碼。
工程密碼默認的是666666,六個6,反編譯的默認密碼是777777,六個7。
2.要執行反編譯才能打開程序的話,打開編程軟體,菜單->工具->反編譯。
執行反編譯得到工程文件。
3.禁止反編譯的話,基本無解,我經常處理倒有些方法。
4.歐姆龍編程軟體版本要核對。
歐姆龍編程軟體版本號要核對一下
㈣ 維綸觸摸屏設置禁止反編譯如何破解
有觸摸屏編程軟體嗎,如果有的話請用上傳功能,然後反編譯,即可獲得原程序。
㈤ 用反編譯軟體顯示出了vb5.0或vb6.0編寫的exe軟體的代碼,我怎麼破解
你仔細看所有的代碼,看他執行的過程,從哪裡到哪裡,從中找到注冊部分的代碼刪掉就行了。
㈥ 如何有效的防止Java程序被反編譯和破解
由於Java位元組碼的抽象級別較高,因此它們較容易被反編譯。下面介紹了幾種常用的方法,用於保護Java位元組碼不被反編譯。通常,這些方法不能夠絕對防止程序被反編譯,而是加大反編譯的難度而已,因為這些方法都有自己的使用環境和弱點。
1.隔離Java程序
最簡單的方法就是讓用戶不能夠訪問到Java Class程序,這種方法是最根本的方法,具體實現有多種方式。例如,開發人員可以將關鍵的Java Class放在伺服器端,客戶端通過訪問伺服器的相關介面來獲得服務,而不是直接訪問Class文件。這樣黑客就沒有辦法反編譯Class文件。目前,通過介面提供服務的標准和協議也越來越多,例如 HTTP、Web Service、RPC等。但是有很多應用都不適合這種保護方式,例如對於單機運行的程序就無法隔離Java程序。
2.對Class文件進行加密
為了防止Class文件被直接反編譯,許多開發人員將一些關鍵的Class文件進行加密,例如對注冊碼、序列號管理相關的類等。在使用這些被加密的類之前,程序首先需要對這些類進行解密,而後再將這些類裝載到JVM當中。這些類的解密可以由硬體完成,也可以使用軟體完成。
在實現時,開發人員往往通過自定義ClassLoader類來完成加密類的裝載(注意由於安全性的原因,Applet不能夠支持自定義的ClassLoader)。自定義的ClassLoader首先找到加密的類,而後進行解密,最後將解密後的類裝載到JVM當中。在這種保護方式中,自定義的ClassLoader是非常關鍵的類。由於它本身不是被加密的,因此它可能成為黑客最先攻擊的目標。如果相關的解密密鑰和演算法被攻克,那麼被加密的類也很容易被解密。
3.轉換成本地代碼
將程序轉換成本地代碼也是一種防止反編譯的有效方法。因為本地代碼往往難以被反編譯。開發人員可以選擇將整個應用程序轉換成本地代碼,也可以選擇關鍵模塊轉換。如果僅僅轉換關鍵部分模塊,Java程序在使用這些模塊時,需要使用JNI技術進行調用。當然,在使用這種技術保護Java程序的同時,也犧牲了Java的跨平台特性。對於不同的平台,我們需要維護不同版本的本地代碼,這將加重軟體支持和維護的工作。不過對於一些關鍵的模塊,有時這種方案往往是必要的。為了保證這些本地代碼不被修改和替代,通常需要對這些代碼進行數字簽名。在使用這些本地代碼之前,往往需要對這些本地代碼進行認證,確保這些代碼沒有被黑客更改。如果簽名檢查通過,則調用相關JNI方法。
4.代碼混淆
代碼混淆是對Class文件進行重新組織和處理,使得處理後的代碼與處理前代碼完成相同的功能(語義)。但是混淆後的代碼很難被反編譯,即反編譯後得出的代碼是非常難懂、晦澀的,因此反編譯人員很難得出程序的真正語義。從理論上來說,黑客如果有足夠的時間,被混淆的代碼仍然可能被破解,甚至目前有些人正在研製反混淆的工具。但是從實際情況來看,由於混淆技術的多元化發展,混淆理論的成熟,經過混淆的Java代碼還是能夠很好地防止反編譯。下面我們會詳細介紹混淆技術,因為混淆是一種保護Java程序的重要技術。
㈦ idea反編譯class文件怎麼解除
idea反編譯class文件解除操作步驟如下:
1、要找到class文件,路徑。
2、點擊齒輪狀,找到這個文件。
3、找到這邊這個文件路路徑。
4、復制路徑,隨便在哪個盤打開。
5、點進去,找到對應的class文件。
6、回到IIDAE,找到剛剛對應的文件夾右擊,找到這個點擊。
7、打開對應的文件夾,點擊class文件解除即可。
㈧ 威綸通反編譯被保護怎麼破解
取消HMI上傳功能。在做觸摸屏項目的時候為防止程序被盜用一般會設梁沒段置「取消HMI上傳功能」和「禁止反編譯」功能來實現。消HMI上傳功能是無法把觸摸屏上的程序上傳到電腦上,我們知道上傳到電腦上的文件是XOB和EXOB而不是可以直接打開的emtp格式,因為需要反編譯進行轉換,而禁止反編譯察攔的功能可以阻止你進行轉換即使你擁有它的源文件程序。橡譽