安卓app源代碼不能公開嗎(安卓系統(tǒng)源代碼完全開放嗎)
本篇文章給大家談談安卓app源代碼不能公開嗎,以及安卓系統(tǒng)源代碼完全開放嗎對應的知識點,希望對各位有所幫助,不要忘了收藏本站喔。
本文目錄一覽:
安卓手機為什么可以不用公開源碼
Android——基于Linux平臺的開源手機操作系統(tǒng),而不是開發(fā)系統(tǒng)。開源系統(tǒng)的重點應該是在“開放”,是接納、包容和發(fā)展,求同存異,互利共贏,才是開源的本質。
開源,全稱為開放源代碼。市場上開源軟件層出不窮,很多人可能認為開源軟件最明顯的特點是免費,但實際上并不是這樣的,開源軟件最大的特點應該是開放,也就是任何人都可以得到軟件的源代碼,加以修改學習,甚至重新發(fā)放,當然是在版權限制范圍之內。
對象。開源系統(tǒng)其實面向的用戶有兩個群體,一是程序員,他們最關心源代碼,能不能進行二次開發(fā)利用;二是普通終端用戶,他們只關心軟件功能夠不夠強。開源系統(tǒng)的重點應該是在“開放”,是接納、包容和發(fā)展,求同存異,互利共贏,才是開源的本質。
用戶在使用開源產品時,不但需表明產品來自開源軟件和注明源代碼編寫者姓名,而且還應把所修改產品返回給開源軟件,否則所修改產品就可視為侵權。
怎么查看軟件源代碼?
問題一:怎樣查看別人做的軟件的源代碼(高手進) 無論你學什么都不可能得到真正的源代碼的,原因很簡單,絕大多數(shù)的exe或者dll都是用高級語言諸如C/C++/delphi之類開發(fā)的,經過開發(fā)環(huán)境的編譯得到計算機能夠執(zhí)行的二進制機器碼文件exe,這個過程是通常是不可轉逆的,但是這個過程稱之為反匯編或者反編譯,也就是說你可以用一些軟件(比如W32Da *** 等等)將exe之類進行反編譯,得到匯編語言的代碼,這種代碼雖然可能執(zhí)行結果與原軟件相同,但已經與源代碼完全不同了。因此絕大多數(shù)的軟件破解工作,都是基于反匯編的調試工具上進行的,比如ollydbg或者softice等等。
當然有些特例的,比如/java/vb等等開發(fā)的exe,是有可能用一些專用軟件看到部分源代碼的。
問題二:如何查看軟件的源代碼 30分 額 你想多了..... 現(xiàn)在軟件都是生成的 也就說源代碼都被加密過了。除非作者把源碼發(fā)出來,不然是看不到的。 當然有些牛逼的黑客能反編譯,但人家的反編譯軟件都當傳家寶一樣收著,不會公布出來的?。。。?
問題三:怎么可以查看一個軟件的源代碼 前觸是你會編程,懂得代碼流程和代碼函數(shù)的用途
你在編寫個程序(反射),將軟件源代碼讀出來,就能知道它用了哪些函數(shù),用了哪些方法,怎樣調用的
這樣你就不是知道了它是怎么寫的,不過編寫反射程序蠻麻煩,現(xiàn)在我還在研究當中
一般軟件漏洞 可以用這個方法檢查出來,進行報復和修復。。?!,F(xiàn)在的游戲外掛,就是利用這個原理編寫出來的
問題四:如何查看已編寫好的軟件的源代碼? 除非是未編譯的軟件源代碼,平常你看到的雙擊直接安裝的軟件是經過打包(或者加殼)處理過的。所以你能看到的最多也只是經過反匯編工具解碼出來的匯編代碼,需要很高的匯編知識才能看懂。而且如果軟件加殼了,這個解殼的過程也挺復雜。所以建議你搜一下那個軟件的源碼,如果沒有就沒有辦法了~!
問題五:怎樣查看一個軟件的源代碼? 一般情況下是不可能矗(除非公開源代碼的),一般軟件肯定都有加密措施,不然的話,就不會告微軟壟斷、要求微軟公開源代碼了!
公開源代碼的話,我想用vc++一般都可以看吧。自己的觀點,希望能夠拋磚引玉
問題六:怎樣在安卓設備上查看軟件源代碼 安卓設備是無法查看軟件源代碼的。每一個在手機安裝的app,都是經過嚴格的加密和數(shù)字簽名發(fā)布的應用程序,想要看到源代碼必須破解加密,不過這幾乎不可能。
一些簡單的應用程序還是可以反編譯工具,查看到源代碼的。
問題七:怎么查看可執(zhí)行程序的源代碼 有沒有什么工具? 只能進行反編譯,你看到也也是一些匯編編碼,想看源碼根本就沒有可能。
滿意請采納
問題八:怎么查看一個應用程序的源代碼。 不能,唯一的方法就是反匯編,但是反匯編對匯編語言的要求很高,而且效率極低!如果這么容易知道源碼,那么那些靠寫程序吃飯人飯碗早就掉了!還是問你朋友要源碼吧~要不然自己寫一個...
問題九:游戲軟件怎么查看源代碼? 呵呵 ,源代碼自然看不到了,比如java編寫的游戲代碼發(fā)布后都是.class的文件,你如果能成功找到這些文件的話,下載一個java的反編譯器,把這個文件加載進去就可以看到源代碼了!其他語言編寫的代碼,我還真不會弄了!
問題十:怎么查看一個exe程序的源代碼 有很多反編譯軟件但是 目前的那些效率比較低下,而且不是什么樣的exe程序都可以反編譯的要看編碼的語言你可以去百度一下eXeScope(下載地址 onlinedown/soft/9594)這個工具你可以試試 祝你好運~
為什么谷歌的安卓系統(tǒng)要對外公開源代碼?
不是的,此開源非彼開源。安卓的開源指的是可以不受限制的使用成品的系統(tǒng),就好像一個win7系統(tǒng)被傳到網上,你可以隨時自己下載自己安裝。所以三星或htc不可能出蘋果系統(tǒng)的手機,因為蘋果的系統(tǒng)是自己用的,是閉源的。當然也可以對安卓一些基本的代碼做修改,比如改變ui或者一些手勢命令,但是安卓作為一個系統(tǒng)有核心的代碼,這些核心代碼是不能公布的。比如小米的miui系統(tǒng),就是在原生安卓的基礎上改來的,但是核心還是安卓的代碼。
現(xiàn)在蘋果要看的是安卓的核心代碼,這個是不能看的。
關于安卓app源代碼不能公開嗎和安卓系統(tǒng)源代碼完全開放嗎的介紹到此就結束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關注本站。