為什麼無法獲得軟體源代碼
❶ 反編譯為什麼不能得到源代碼
因為編譯器在編譯時源代碼的一些信息丟失了(或者說換一種方式保存),
比如說自定義的函數名,變數名,在反匯編的代碼中就不會出現。
說到反編譯,現在做的最好的就是IDA
的Hex-Rays
Decompiler
插件,十分強
大,但有時反編譯的代碼可讀性不好,常常指針套指針,不過配合著匯編代碼
來看還是很有參考性的
❷ 能不能破解一個軟體從而獲得其所有源代碼
你是在說反編譯嗎?沒有軟體可以反編譯。只能靠人來反編譯,但十分麻煩。
❸ 為什麼微軟不願提供源代碼
有商業利益,提供了源代碼,別人就可以改他的軟體,他就難賺到錢了。
❹ 怎麼打開軟體源代碼
一般軟體是不能直接打開的,打開也是亂碼。可以從網上找一些專用工具,可以分析源代碼,如果你自認為反編譯的水平還行。你問這個問題就可以表示你是很菜,我建議你用一款「軟體修改器」,上網搜一下就有了,可以修改一些軟體的文字、圖片等等,變的個性一些
❺ 一般的軟體源代碼都沒了,怎麼對一個軟體進行修改啊
您打開該執行文件(.exe),您在該文件的上面工具欄裡面找下(查看、工具或什麼的)你自己找找看看,應該有個源文件的,找到打開裡面就應該是代碼了,呵呵,我未試過、自己體驗。
❻ 怎樣提取一個軟體的源代碼
1、一款知名的開源軟體,大部分都有自己的官方網站,我們可以從它的官方網站上去下載。
比如,下載linux內核源碼,我們可以搜索一下官網,然後去下載。
❼ 如何找到軟體的源代碼
前提會編程,懂得代碼流程和代碼函數的用途
再編寫個程序(反射),將軟體源代碼讀出來,就能知道它用了哪些函數,用了哪些方法,怎樣調用的,這樣不就知道了它是怎麼寫的。
一般軟體漏洞 ,可以用這個方法檢查出來,進行報復和修復。
❽ 為什麼軟體的源代碼好弄到,而有些操作系統的源代碼卻看不到,比如Windows系統。。
呵呵,不知道你是不是學編程的,如果是學編程的這問題你都想不通你還是建議你別學了。windows是商業用操作系統,開發操作系統微軟花費了多大的成本和代價,成千工程師動輒幾個月的開發,測試,你還想隨隨便便就給你了?再說,windows操作系統源碼包含了多少技術和秘密?什麼叫商業秘密?自己查查去除了高層政府機構,源代碼你能看到?笑話!
❾ 軟體生成後為什麼看不到源代碼
軟體打包是使之進行客戶化封裝的過程,這樣不僅能夠保證所有源代碼不會被丟失導致程序無法安裝和運行,也能對知識產權起到一定的保護作用。
其實打個不恰當的比方,就象席夢思床墊一樣,捆裝、蒙制好後,是不可能看到彈簧的。
希望我的回答能夠幫助到你。敬請採納。
❿ 怎麼才能得到一個軟體的源代碼
你好。
軟體源代碼一般來說就是軟體公司產品發布時間一定期限後,自己公布出來的。
當然。使用反編譯也是可以的。不過破解工作很復雜,足夠再開發新軟體了。得不償失。