反編譯後不能打開工程
❶ 有個EXE文件需要反編譯後重新生成項目,可以做嗎
首先用od分析exe,找到判斷的地方,然後再根據情況看看需要改成什麼代碼。
分析好以後就是修改exe了,不用反編譯再生成,直接修改exe文件即可。(16位編輯器就可以修改)。
還有更簡單的方法,直接用nop指令填充掉那些判斷的語句。
不管怎麼說,都只是簡單的說法,程序的注冊機制有簡單有容易,有的還加了殼,殼的難度也得看具體情況了。
❷ 反編譯是違法的嗎
反編譯是違法的,反編譯是指計算機軟體反向工程( Revers e engineering )也稱為計算機軟體還原工程,是指通過對他人軟體的目標程序(可執行程序)進行「逆向分析、研究」工作,以推導出他人的軟體產品所使用的思路、原理、結構、演算法、處理過程、運行方法等設計要素,某些特定情況下可能推導出源代碼。反編譯作為自己開發軟體時的參考,或者直接用於自己的軟體產品中。
根據《共和國著作權法》規定有下列侵權行為的,應當根據情況,承擔停止侵害、消除影響、賠禮道歉、賠償損失等民事責任:
(一)未經軟體著作權人許可,發表或者登記其軟體的;
(二)將他人軟體作為自己的軟體發表或者登記的;
(三)未經合作者許可,將與他人合作開發的軟體作為自己單獨完成的軟體發表或者登記的;
(四)在他人軟體上署名或者更改他人軟體上的署名的;
(五)未經軟體著作權人許可,修改、翻譯其軟體的;
(六)其他侵犯軟體著作權的行為。
❸ 反編譯是什麼意思
稿和高級語言源程序經過 編譯 變成可執行文件,反編譯就是逆過程。
但是通常不能把可執行文件變成高級語言源代碼,只能轉換成匯編程序。
計算機軟體反向工程(Reversepengineering)也稱為計算機軟體還原工程,是指通過對他人軟體的目標程序(可執行程序)進行「逆向分析、研究」工作,以推導出他人的軟體產品所使用的思悉指路、原理、結構、演算法、處理過程、運行方法等設計要素,作為自己開發軟體時的參考,或者直接鍵陸盯用於自己的軟體產品中。
反編譯是一個復雜的過程,所以越是高級語言,就越難於反編譯,但目前還是有許許多多的反編譯軟體:
VB: VBExplorer ;只能反編譯界面圖像,好像代碼不能完全反編譯
java: JAD ;java的反編譯比較常見,所以反編譯比較完全
C++ : eXeScope
Dephi: DEDE
❹ 反編譯之後的文件怎麼打包回去
你重新建一個工程啊,把你反編譯的源碼放進去,然後再編譯打包就可以了啊。
如果你沒有eclipse 的話,那你就用命令編譯打包。
javac 你反編譯後輸出的目錄/*.java
jar -cvf 你反編譯後輸出的目錄/*.class test.jar
貌似就這個命令。
你可以在網上查一下jar 命令怎麼用。.
❺ 什麼是逆向工程什麼是反編譯可以根據已經封裝好的程序軟體進行破解分析出源代碼嗎
逆向工程就是根據已有的程序來反推出源代碼以及原來的工程設置,反編譯就是具體的將已經編譯好的程序進行反向工程,從而獲取部分源代碼。一般來說,逆向工程或者反編譯是無法百分之百獲得源代碼的,只能從一定程度上來自源代碼進行猜測,因此根據已經封裝好的程序軟體來進行破解分析出源代碼的可能性並不大,逆向工程的意義並不在於破解源代碼,而是在於了解軟體本身的設計,對於復雜的程序軟體而言破解源代碼的可能性幾乎為零。
❻ 反編譯什麼意思,具體該怎麼用
反編譯:高級語言源程序經過編譯變成可執行文件,反編譯就是逆過程。計算機軟體逆向工程,又稱計算機軟體恢復工程,是指對其他軟體的目標程序(如可執行程序)進行「逆向分析和研究」,從而推導出設計思想、原理、結構、演算法、處理過程、操作方法等要素,等被其他軟體產品使用,在某些特定情況下可能會衍生出源代碼。反編譯可以作為開發軟體時的參考,也可以直接用於軟體產品中。
(6)反編譯後不能打開工程擴展閱讀:
如果編譯過程中發現源程序有錯誤,編譯程序應報告錯誤的性質和錯誤的發生的地點,並且將錯誤所造成的影響限制在盡可能小的范圍內,使得源程序的其餘部分能繼續被編譯下去,有些編譯程序還能自動糾正錯誤,這些工作由錯誤處理程序完成。需要注意的是,一般上編譯器只做語法檢查和最簡單的語義檢查,而不檢查程序的邏輯。
❼ HMI如何打開上傳的工程
您好,使用步科MT系列HMI時,可採用以下步驟打開上傳的工程:
1.首先確認上傳上來的工程文件格式是否PKG(只有PKG格式才能反編譯打開);
2.打開組態編輯軟體,工具菜單欄>>反編譯(最下面)進入KH Manager 反編譯處理界面;
3.在反編譯操作里點擊選擇找到需要反編譯的PKG文件,然後選擇反編譯後生成的目標工程文件保存路徑(不選擇的話就是默認路徑);
4.點擊反編譯進行操作,會彈出密碼輸入框要求輸入密碼。沒有設置密碼的話就輸入系統默認密碼888 888!如果該PKG文件禁止反編譯則不能進行下一步操作;
5.反編譯進行中,軟體彈出完成對話框即反編譯完成,點擊關閉;
6.軟體里文件菜單欄>>打開工程,找到反編譯成功後生成的WPJ文件即可打開工程。
參考來源:HMI使用手冊
最後,要注意的是,步科MT系列使用組態軟體HMIWare v2.5,GREEN系列&FUTURE系列使用組態軟體Kinco DTools v3.4以上版本,小心弄混。
希望能幫到您。