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