軟件開(kāi)發(fā)源碼怎么找(軟件的源碼在什么位置)
今天給各位分享軟件開(kāi)發(fā)源碼怎么找的知識(shí),其中也會(huì)對(duì)軟件的源碼在什么位置進(jìn)行解釋?zhuān)绻芘銮山鉀Q你現(xiàn)在面臨的問(wèn)題,別忘了關(guān)注本站,現(xiàn)在開(kāi)始吧!
本文目錄一覽:
怎樣查看一個(gè)軟件的源代碼?
對(duì)于現(xiàn)在的軟件來(lái)說(shuō),源代碼是最基礎(chǔ)的部分,得到了源代碼也就幾乎得到了軟件的全部。源代碼對(duì)于商業(yè)性質(zhì)的軟件來(lái)說(shuō)是極其重要的,一旦泄露就會(huì)造成非常大的損失,所以源代碼是一個(gè)軟件開(kāi)發(fā)團(tuán)隊(duì)的最高機(jī)密。
正因如此,很多人出于不同目的,會(huì)想辦法得到軟件的源代碼,但是我們知道,軟件的最終產(chǎn)品一般是已經(jīng)編譯過(guò)的文件,就像我們初學(xué)C語(yǔ)言時(shí)生成的 exe 文件一樣,是一些二進(jìn)制符,不能直接查看源碼。
想要查看一個(gè)軟件的源代碼,首先要確定這個(gè)軟件的開(kāi)發(fā)者是否已經(jīng)將其開(kāi)源,如果開(kāi)源的話(huà)就不必大費(fèi)周章地去反編譯了,直接去開(kāi)源社區(qū)里就會(huì)發(fā)現(xiàn)該軟件的源碼,開(kāi)發(fā)者一般也會(huì)提供源碼的下載鏈接。
如果軟件不開(kāi)源,那就要進(jìn)行反編譯了,查看大多數(shù)軟件的源碼都需要用到這個(gè)方法,即使反編譯了,看到的源代碼也是非?;靵y的,因?yàn)闉榱吮Wo(hù)源碼,開(kāi)發(fā)者在編譯前都會(huì)進(jìn)行混淆,目的就是即使有人反編譯成功,也無(wú)法看懂代碼里的邏輯,這也是保護(hù)源碼的最后一道防線(xiàn)。
游戲軟件怎么查看源代碼?
游戲都是進(jìn)行過(guò)編譯,加密的無(wú)法看到源代碼。如果你想查看的游戲是開(kāi)源的,可以到游戲的開(kāi)源網(wǎng)站進(jìn)行查看。
查看APP應(yīng)用的源代碼的具體方法步驟如下:
1、首先在電腦內(nèi)下載并安裝獲取網(wǎng)頁(yè)源碼app。
2、然后單擊打開(kāi)網(wǎng)頁(yè)源碼APP并在APP中的輸入框內(nèi)輸入想要查看的網(wǎng)址,再在界面內(nèi)找到GO選項(xiàng)單并單擊。
3、單擊后等待APP最后加載3秒就可以成功的獲取APP源代碼并查看了。
Android 系統(tǒng)源代碼多大
是指sdk的源碼,還是android操作系統(tǒng)的源碼,不過(guò)都有10G左右,另外sdk的源碼是用git管理的,一次下載后,用git check就可以切換到各個(gè)版本。
Android SDK是用于開(kāi)發(fā)Android上JAVA應(yīng)用程序的,另外發(fā)布Android NDK,可以添加一些C語(yǔ)言寫(xiě)的鏈接庫(kù),至于Linux代碼,可以在Android源代碼中找到(SDK程序中只有編譯好的測(cè)試映像)。
應(yīng)用程序開(kāi)發(fā)用不到Linux代碼(搞嵌入式開(kāi)發(fā)才會(huì)用到,而SDK不負(fù)責(zé)底層開(kāi)發(fā))。
從那里可以找到并下載開(kāi)源軟件的源代碼?越詳細(xì)越好。謝謝了
從那里可以找到并下載開(kāi)源軟件的源代碼?越詳細(xì)越好。謝謝了
google code和soure fe是兩個(gè)最大的開(kāi)源軟件平臺(tái),許多開(kāi)源項(xiàng)目都架在上面。
我玩了一段時(shí)間的ubuntu,常常在上面下載軟件。有一些是跨平臺(tái)的,有一些則只能在linux下編譯。
源碼包的文件擴(kuò)展名一般為.tar.gz或者 .tar.bz2,linux下常用的兩個(gè)打包壓縮格式,winrar也可以解壓它。
請(qǐng)問(wèn)哪里可以下載到開(kāi)源軟件源代碼?
那個(gè)啊`~~
你去下載linux里面很多啊~
7z,fla不是開(kāi)源軟件嗎?那么,在哪里可以找到 源代碼?
which 7z|xargs dpkg -S|cut -d ":" -f 1|xargs apt-get source
如果樓主使用的是ubuntu,debian等系統(tǒng),可以試試上面的命令,已經(jīng)在我的ubuntu10.10下測(cè)試通過(guò)
或者在soure fe下載
:sourcefe./projects/sevenzip/files/7-Zip/9.20/7z920.tar.bz2/download
許多的開(kāi)源項(xiàng)目都架在sourge fe和google code上,源碼包一般擴(kuò)展名tar.bz2 ,tar.gz ,tgz等都是linux下常見(jiàn)的打包壓縮格式,7z為跨平臺(tái)軟件,在windows,linux下都可以編譯。
怎么從開(kāi)源中國(guó)下載某開(kāi)源軟件的源代碼
打開(kāi)開(kāi)源中國(guó)網(wǎng)站;
注冊(cè)、登錄;
在網(wǎng)站內(nèi)查找關(guān)鍵詞;
再所需要的網(wǎng)頁(yè)下載。
其實(shí)國(guó)外也有很多類(lèi)似的網(wǎng)站,可以搜搜。
求開(kāi)源軟件ImgBurn的源代碼
:code.google./p/opensofare/downloads/detail?name=imgburn.execan=2q=
在右邊欄選擇Source
官方網(wǎng)址::imgburn.
網(wǎng)站上說(shuō)此軟件為免費(fèi)軟件不是開(kāi)源軟件。
請(qǐng)問(wèn)哪可以下到開(kāi)源軟件 Sumatra PDF的源代碼?
sf.應(yīng)該有吧
何為開(kāi)源軟件 開(kāi)源代碼
開(kāi)源的源字就是只代碼的。
開(kāi)源是為了軟件共享,讓更多的人參與軟件的完善中去。當(dāng)然,具體的開(kāi)源宗旨的話(huà)你可以看各個(gè)開(kāi)源協(xié)議的目標(biāo)和宗旨。
什么是源代碼,開(kāi)源軟件
源代碼就是作者書(shū)寫(xiě)的程序代碼,通常是有意義的,人能看懂匯編及高級(jí)語(yǔ)言代碼。
這些源代碼經(jīng)過(guò)編譯器編譯鏈接后會(huì)變成由計(jì)算機(jī)能夠看懂的二進(jìn)制可執(zhí)行代碼,這些代碼通常人是看不懂的,當(dāng)然有些也可以通過(guò)反匯編等手段一定程度上“看懂”
所謂的開(kāi)源軟件,就是作者將源代碼與編譯后的可執(zhí)行代碼同時(shí)發(fā)布。
一般的軟件,作者只是發(fā)布編譯后的可執(zhí)行代碼,而不發(fā)布源代碼。
開(kāi)源軟件怎么看源代碼
要看作者有沒(méi)有發(fā)布此程序的源碼出來(lái).
如果確認(rèn)是開(kāi)源軟件, 去作者主頁(yè)下載即可.
hadoop 源代碼 從哪里可以找到?。吭趺聪螺d,說(shuō)詳細(xì)一點(diǎn)謝謝
你可以用SVN軟件在這里同步到最新的代碼:
:svn.apache./repos/asf/hadoop
其實(shí)你同步你研究領(lǐng)域的分支就可以了,全同步實(shí)在太大了。
SVN軟件可以用Tortoise SVN,使用方法baidu一下就可以了。
當(dāng)然也可以到cloudera或Yahoo!的hadoop官網(wǎng)的download鏈接去下載。
怎么查看軟件源代碼?
問(wèn)題一:怎樣查看別人做的軟件的源代碼(高手進(jìn)) 無(wú)論你學(xué)什么都不可能得到真正的源代碼的,原因很簡(jiǎn)單,絕大多數(shù)的exe或者dll都是用高級(jí)語(yǔ)言諸如C/C++/delphi之類(lèi)開(kāi)發(fā)的,經(jīng)過(guò)開(kāi)發(fā)環(huán)境的編譯得到計(jì)算機(jī)能夠執(zhí)行的二進(jìn)制機(jī)器碼文件exe,這個(gè)過(guò)程是通常是不可轉(zhuǎn)逆的,但是這個(gè)過(guò)程稱(chēng)之為反匯編或者反編譯,也就是說(shuō)你可以用一些軟件(比如W32Da *** 等等)將exe之類(lèi)進(jìn)行反編譯,得到匯編語(yǔ)言的代碼,這種代碼雖然可能執(zhí)行結(jié)果與原軟件相同,但已經(jīng)與源代碼完全不同了。因此絕大多數(shù)的軟件破解工作,都是基于反匯編的調(diào)試工具上進(jìn)行的,比如ollydbg或者softice等等。
當(dāng)然有些特例的,比如/java/vb等等開(kāi)發(fā)的exe,是有可能用一些專(zhuān)用軟件看到部分源代碼的。
問(wèn)題二:如何查看軟件的源代碼 30分 額 你想多了..... 現(xiàn)在軟件都是生成的 也就說(shuō)源代碼都被加密過(guò)了。除非作者把源碼發(fā)出來(lái),不然是看不到的。 當(dāng)然有些牛逼的黑客能反編譯,但人家的反編譯軟件都當(dāng)傳家寶一樣收著,不會(huì)公布出來(lái)的?。。?!
問(wèn)題三:怎么可以查看一個(gè)軟件的源代碼 前觸是你會(huì)編程,懂得代碼流程和代碼函數(shù)的用途
你在編寫(xiě)個(gè)程序(反射),將軟件源代碼讀出來(lái),就能知道它用了哪些函數(shù),用了哪些方法,怎樣調(diào)用的
這樣你就不是知道了它是怎么寫(xiě)的,不過(guò)編寫(xiě)反射程序蠻麻煩,現(xiàn)在我還在研究當(dāng)中
一般軟件漏洞 可以用這個(gè)方法檢查出來(lái),進(jìn)行報(bào)復(fù)和修復(fù)。。。?,F(xiàn)在的游戲外掛,就是利用這個(gè)原理編寫(xiě)出來(lái)的
問(wèn)題四:如何查看已編寫(xiě)好的軟件的源代碼? 除非是未編譯的軟件源代碼,平常你看到的雙擊直接安裝的軟件是經(jīng)過(guò)打包(或者加殼)處理過(guò)的。所以你能看到的最多也只是經(jīng)過(guò)反匯編工具解碼出來(lái)的匯編代碼,需要很高的匯編知識(shí)才能看懂。而且如果軟件加殼了,這個(gè)解殼的過(guò)程也挺復(fù)雜。所以建議你搜一下那個(gè)軟件的源碼,如果沒(méi)有就沒(méi)有辦法了~!
問(wèn)題五:怎樣查看一個(gè)軟件的源代碼? 一般情況下是不可能矗(除非公開(kāi)源代碼的),一般軟件肯定都有加密措施,不然的話(huà),就不會(huì)告微軟壟斷、要求微軟公開(kāi)源代碼了!
公開(kāi)源代碼的話(huà),我想用vc++一般都可以看吧。自己的觀點(diǎn),希望能夠拋磚引玉
問(wèn)題六:怎樣在安卓設(shè)備上查看軟件源代碼 安卓設(shè)備是無(wú)法查看軟件源代碼的。每一個(gè)在手機(jī)安裝的app,都是經(jīng)過(guò)嚴(yán)格的加密和數(shù)字簽名發(fā)布的應(yīng)用程序,想要看到源代碼必須破解加密,不過(guò)這幾乎不可能。
一些簡(jiǎn)單的應(yīng)用程序還是可以反編譯工具,查看到源代碼的。
問(wèn)題七:怎么查看可執(zhí)行程序的源代碼 有沒(méi)有什么工具? 只能進(jìn)行反編譯,你看到也也是一些匯編編碼,想看源碼根本就沒(méi)有可能。
滿(mǎn)意請(qǐng)采納
問(wèn)題八:怎么查看一個(gè)應(yīng)用程序的源代碼。 不能,唯一的方法就是反匯編,但是反匯編對(duì)匯編語(yǔ)言的要求很高,而且效率極低!如果這么容易知道源碼,那么那些靠寫(xiě)程序吃飯人飯碗早就掉了!還是問(wèn)你朋友要源碼吧~要不然自己寫(xiě)一個(gè)...
問(wèn)題九:游戲軟件怎么查看源代碼? 呵呵 ,源代碼自然看不到了,比如java編寫(xiě)的游戲代碼發(fā)布后都是.class的文件,你如果能成功找到這些文件的話(huà),下載一個(gè)java的反編譯器,把這個(gè)文件加載進(jìn)去就可以看到源代碼了!其他語(yǔ)言編寫(xiě)的代碼,我還真不會(huì)弄了!
問(wèn)題十:怎么查看一個(gè)exe程序的源代碼 有很多反編譯軟件但是 目前的那些效率比較低下,而且不是什么樣的exe程序都可以反編譯的要看編碼的語(yǔ)言你可以去百度一下eXeScope(下載地址 onlinedown/soft/9594)這個(gè)工具你可以試試 祝你好運(yùn)~
軟件開(kāi)發(fā)源碼怎么找的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于軟件的源碼在什么位置、軟件開(kāi)發(fā)源碼怎么找的信息別忘了在本站進(jìn)行查找喔。