軟體反編譯是否合法
Ⅰ 反編譯什麼意思,具體該怎麼用
反編譯:高級語言源程序經過編譯變成可執行文件,反編譯就是逆過程。計算機軟體逆向工程,又稱計算機軟體恢復工程,是指對其他軟體的目標程序(如可執行程序)進行「逆向分析和研究」,從而推導出設計思想、原理、結構、演算法、處理過程、操作方法等要素,等被其他軟體產品使用,在某些特定情況下可能會衍生出源代碼。反編譯可以作為開發軟體時的參考,也可以直接用於軟體產品中。
(1)軟體反編譯是否合法擴展閱讀:
如果編譯過程中發現源程序有錯誤,編譯程序應報告錯誤的性質和錯誤的發生的地點,並且將錯誤所造成的影響限制在盡可能小的范圍內,使得源程序的其餘部分能繼續被編譯下去,有些編譯程序還能自動糾正錯誤,這些工作由錯誤處理程序完成。需要注意的是,一般上編譯器只做語法檢查和最簡單的語義檢查,而不檢查程序的邏輯。
Ⅱ apk反編譯合法嗎
隨便你反,不過你自己改過的程序別用於商業行為就不侵權
Ⅲ 任何程序都可以反編譯嗎為什麼有一些程序不可以反編譯
javap是用作反編譯的,但是javap只能給出你要反編譯的class的結構,比如有什麼方法,有什麼static或者非static的變數什麼,但不可能產生源代碼編譯後的文件不是原代碼文件,所以不能直接拿來編譯。希望樓主採納
Ⅳ 隨意修改反編譯開發者軟體違法嗎
屬於破解盜版行為,會被追究法律責任的。
可以使用Virbox Protector工具進行加殼。主要有以下功能優點。加殼後的軟體可以達到很高強度的安全強度。
1、防反編譯
2、防注入
3、防調試
4、一鍵加密,無需編程
5、碎片化代碼
6、虛擬化代碼
7、自動代碼移植
8、代碼混淆
加密流程:登錄雲平台帳號---申請轉正---下載定製SDK---加殼
注冊帳號後,建議您提交轉正,轉正後深思會提供定製化的SDK,確保每個開發商授權都是唯一的,這可以保護軟體的安全性。
Ⅳ 任何程序都可以反編譯嗎為什麼有一些程序不可以反編譯
javap是用作反編譯的,但是javap只能給出你要反編譯的class的結構,比如有什麼方法,有什麼static或者非static的變數什麼,但不可能產生源代碼編譯後的文件不是原代碼文件,所以不能直接拿來編譯。希望樓主採納
Ⅵ 破解軟體是犯法的嗎
破解軟體是違法行為
第二十三條除《中華人民共和國著作權法》或者本條例另有規定外,有下列侵權行為的,應當根據情況,承擔停止侵害、消除影響、賠禮道歉、賠償損失等民事責任:(一)未經軟體著作權人許可,發表或者登記其軟體的;
(二)將他人軟體作為自己的軟體發表或者登記的;
(三)未經合作者許可,將與他人合作開發的軟體作為自己單獨完成的軟體發表或者登記的;
(四)在他人軟體上署名或者更改他人軟體上的署名的;
(五)未經軟體著作權人許可,修改、翻譯其軟體的;
(六)其他侵犯軟體著作權的行為。
(6)軟體反編譯是否合法擴展閱讀:
破解軟體案例:
當前,通過購票軟體、OTA(在線旅行社)網站預定火車票,已成為很多消費者的習慣。然而,網頁上以默認勾選的方式,將租車、酒店優惠、快速退改簽服務、交通意外險等五花八門的附加項目與火車票、飛機票進行捆綁銷售,
是普遍存在的現象。春運期間搶票環節爭分奪秒,消費者如果沒有留意這些隱蔽搭售產品而主動取消的話,訂單金額將比票面價格多出20~40元不等,在不經意間多花錢。
從法律的角度看,無論購票軟體的套路有多深,其實質都是經營者以隱蔽方式,搭售消費者不願意或不需要購買的商品或服務,這種行為侵害了消費者的合法權益。
首先,「花式」搭售違反了合同法中的平等自願、誠實信用原則。購票軟體的搭售方式一般是在網頁的隱蔽位置默認勾選,除非消費者主動點擊取消,否則達成購買。這一做法有故意誤導消費者之嫌,違背消費者作為締約方享有締約自由的意願,
利用消費者急於付款買票的心理搭售產品,有違平等自願、誠實信用原則。
其次,「花式」搭售違反了《消費者權益保護法》的諸多規定,侵犯了消費者合法權益。《消費者權益保護法》規定,消費者享有知悉其購買、使用的商品或者接受的服務的真實情況的權利。但默認搭售行為,
使得消費者對所購產品或服務的真實情況並不知情,沒意識到自己在購票的同時還購買了附加服務項目,其知情權被侵犯。
再次,侵犯了消費者的自主選擇權。《消費者權益保護法》規定,消費者享有自主選擇商品或者服務的權利。這意味著消費者有權選擇買或者不買、向誰購買某種產品或服務,並且通過貨比三家選出最適合自己的一種。
而OTA網站默認勾選了附加套餐並置於頁面隱蔽位置,使消費者很難注意到,更無從比較、選擇附加套餐的具體內容,一旦付款完成,只能被動接受所搭售的產品,消費者的自主選擇權事實上被剝奪。
最後,侵犯了消費者的公平交易權。《消費者權益保護法》規定,消費者享有公平交易的權利。OTA網站的默認搭售行為,違背消費者的真實意願,強制消費者購買商家指定的產品或服務,侵犯其公平交易權。
此外,購票軟體搭售保險的行為也涉嫌違法。目前OTA網站搭售的保險主要有兩種:交通意外險和延遲出票險。對於前者,《消費者權益保護法》規定使用格式條款的經營者應當履行說明義務。然而在默認勾選搭售保險的情況下,
商家顯然未盡到對該保險的理賠內容、保險責任等進行說明的義務。對於後者,商家涉嫌變相收費、破壞購票秩序,違背了公平交易的原則。一是火車票是由政府定價、具有公共利益屬性的產品,作為一種有限資源,火車票的分配應當具有普惠性,
並非出價高者得票。如果消費者花30元購買極速出票服務,真的能夠更早搶到車票,意味著他多花錢可以「插隊」,
侵犯了其他消費者購票的合法權益,無形中還推高了票價。二是2006年國家就發布了《關於依法查處代售代辦鐵路客票非法加價和倒賣鐵路客票違法犯罪活動的通知》,其中明確規定鐵路客票銷售服務費5元封頂,禁止加價或變相收費。
面對「花式」搭售,需要社會共治。一方面,監管部門應當積極作為,加大執法監督力度,依法整治,明確要求OTA網站誠實守信,明碼標價,禁止默認搭售,規范OTA網站的售票行為。另一方面,各OTA網站也應當認識到,欺瞞、誤導消費者只能逞一時之快,
尊重消費者的合法權益,營造和諧良好的交易氛圍,才是企業的長久之道。同時,消費者也需要提高法律和維權意識,謹慎識別各類「花式」搭售。
參考資料來源:光明網-購票軟體「花式」搭售侵犯消費者權益
Ⅶ 反編譯是違法的嗎
反編譯是違法的,反編譯是指計算機軟體反向工程( Revers e engineering )也稱為計算機軟體還原工程,是指通過對他人軟體的目標程序(可執行程序)進行「逆向分析、研究」工作,以推導出他人的軟體產品所使用的思路、原理、結構、演算法、處理過程、運行方法等設計要素,某些特定情況下可能推導出源代碼。反編譯作為自己開發軟體時的參考,或者直接用於自己的軟體產品中。
根據《共和國著作權法》規定有下列侵權行為的,應當根據情況,承擔停止侵害、消除影響、賠禮道歉、賠償損失等民事責任:
(一)未經軟體著作權人許可,發表或者登記其軟體的;
(二)將他人軟體作為自己的軟體發表或者登記的;
(三)未經合作者許可,將與他人合作開發的軟體作為自己單獨完成的軟體發表或者登記的;
(四)在他人軟體上署名或者更改他人軟體上的署名的;
(五)未經軟體著作權人許可,修改、翻譯其軟體的;
(六)其他侵犯軟體著作權的行為。
Ⅷ 軟體反編譯
級語言源程序經過 編譯 變成可執行文件,反編譯就是逆過程。 但是通常不能把可執行文件變成高級語言源代碼,只能轉換成匯編程序。 計算機軟體反向工程(Reversepengineering)也稱為計算機軟體還原工程,是指通過對他人軟體的目標程序(可執行程序)進行「逆向分析、研究」工作,以推導出他人的軟體產品所使用的思路、原理、結構、演算法、處理過程、運行方法等設計要素,作為自己開發軟體時的參考,或者直接用於自己的軟體產品中。 反編譯是一個復雜的過程,所以越是高級語言,就越難於反編譯,但目前還是有許許多多的反編譯軟體: VB: VBExplorer 、VB反編譯精靈和VBRezQ;只能反編譯界面圖像,好像代碼不能完全反編譯 JAVA: JAD ;java的反編譯比較常見,所以反編譯比較完全, 將class文件反編譯成java文件也是有可能的 C++ : eXeScope Dephi: DEDE c#:Reflector 易語言:E-Code Explorer.exe(易格式可執行文件分析器)
Ⅸ 反編譯違法嗎
法律分析:不違法。反編譯不違法。反編譯是指計算機軟體反向工程也稱為計算機軟體還原工程,是指通過對他人軟體的目標程序(可執行程序)進行「逆向分析、研究」工作,以推導出他人的軟體產品所使用的思路、原理、結構、演算法、處理過程、運行方法等設計要素,某些特定情況下可能推導出源代碼。
法律依據:《計算機軟體保護條例》 第三條 本條例下列用語的含義:
(一)計算機程序,是指為了得到某種結果而可以由計算機等具有信息處理能力的裝置執行的代碼化指令序列,或者可以被自動轉換成代碼化指令序列的符號化指令序列或者符號化語句序列。同一計算機程序的源程序和目標程序為同一作品。
(二)文檔,是指用來描述程序的內容、組成、設計、功能規格、開發情況、測試結果及使用方法的文字資料和圖表等,如程序設計說明書、流程圖、用戶手冊等。
(三)軟體開發者,是指實際組織開發、直接進行開發,並對開發完成的軟體承擔責任的法人或者其他組織;或者依靠自己具有的條件獨立完成軟體開發,並對軟體承擔責任的自然人。
(四)軟體著作權人,是指依照本條例的規定,對軟體享有著作權的自然人、法人或者其他組織。