欧美亚洲综合图区在线|天天射天天干国产成卜|99久久免费国产精精品|国产的欧美一区二区三区|日韩中文字幕无码不卡专区|亚麻成人aV极品一区二区|国产成人AV区一区二区三|成人免费一区二区三区视频网站

當(dāng)前位置:首頁(yè) > 軟件開(kāi)放 > 正文內(nèi)容

如何查看一款軟件的源代碼(怎么查一個(gè)軟件的源代碼)

軟件開(kāi)放2年前 (2023-03-01)1263

今天給各位分享如何查看一款軟件的源代碼的知識(shí),其中也會(huì)對(duì)怎么查一個(gè)軟件的源代碼進(jìn)行解釋?zhuān)绻芘銮山鉀Q你現(xiàn)在面臨的問(wèn)題,別忘了關(guān)注本站,現(xiàn)在開(kāi)始吧!

本文目錄一覽:

怎樣查看 Android APP源代碼?

將apk文件拷貝至sdcard上。

命令順序如下:

進(jìn)入Android sdk文件夾/tools目錄下

輸入adb shell

輸入su

輸入cd data

輸入cd app

這時(shí)就可以看到你安裝的所有的apk文件。輸入cp 空格 對(duì)應(yīng)的apk 空格 /sdcard/

這樣就將apk文件拷貝出來(lái)了。

將apk文件后綴直接變成rar格式,可以看到熟悉的目錄結(jié)構(gòu)了,

其中xml文件打開(kāi)后都是二進(jìn)制的,無(wú)法查看。

這時(shí)就用到了一個(gè)android4me的AXMLPrinter2工具。(請(qǐng)自行百度搜索)

輸入以下命令,將xml文件解析出來(lái)

java -jar AXMLPrinter2.jar showtimes_list.xml

此命令是在命令行中查看此showtimes_list.xml

將showtimes_list.xml生成xml文件,則輸入以下命令:

java -jar AXMLPrinter2.jar showtimes_list.xml h.xml

目前進(jìn)行到這一步,只能看到xml文件的內(nèi)容,其工程中的java源文件還是看不到,看目錄結(jié)構(gòu)下有一個(gè)classes.dex文件,我們需要將dex文件變?yōu)閖ar文件。

這里用到了另一個(gè)工具dex2jar。(自行搜索下載)

在Windows下解壓之后的目錄如下圖所示:

在命令行中,進(jìn)入到此目錄下:

在Windows下,輸入以下命令:

dex2jar.bat c:\classes.dex

運(yùn)行完之后,在C盤(pán)會(huì)多一個(gè)classes.dex.dex2jar.jar文件,此文件就是我們需要的jar文件。

利用jd-gui,將jar文件反向工程為java代碼。(請(qǐng)自行搜索下載)

它分為Windows、Linux、和max三個(gè)版本,這里我下載的是Windows版本的。

解壓之后,雙擊運(yùn)行exe文件,選擇classes.dex.dex2jar.jar文件,相應(yīng)的jar文件中的Java文件就被反向工程顯示出來(lái)了!

Android是一種基于Linux的自由及開(kāi)放源代碼的操作系統(tǒng),主要使用于移動(dòng)設(shè)備,如智能手機(jī)和平板電腦,由Google公司和開(kāi)放手機(jī)聯(lián)盟領(lǐng)導(dǎo)及開(kāi)發(fā)。尚未有統(tǒng)一中文名稱(chēng),中國(guó)大陸地區(qū)較多人使用“安卓”或“安致”。Android操作系統(tǒng)最初由Andy Rubin開(kāi)發(fā),主要支持手機(jī)。2005年8月由Google收購(gòu)注資。2007年11月,Google與84家硬件制造商、軟件開(kāi)發(fā)商及電信營(yíng)運(yùn)商組建開(kāi)放手機(jī)聯(lián)盟共同研發(fā)改良Android系統(tǒng)。隨后Google以Apache開(kāi)源許可證的授權(quán)方式,發(fā)布了Android的源代碼。第一部Android智能手機(jī)發(fā)布于2008年10月。Android逐漸擴(kuò)展到平板電腦及其他領(lǐng)域上,如電視、數(shù)碼相機(jī)、游戲機(jī)等。2011年第一季度,Android在全球的市場(chǎng)份額首次超過(guò)塞班系統(tǒng),躍居全球第一。 2013年的第四季度,Android平臺(tái)手機(jī)的全球市場(chǎng)份額已經(jīng)達(dá)到78.1%。?[1]??2013年09月24日谷歌開(kāi)發(fā)的操作系統(tǒng)Android在迎來(lái)了5歲生日,全世界采用這款系統(tǒng)的設(shè)備數(shù)量已經(jīng)達(dá)到10億臺(tái)。

Android一詞最早出現(xiàn)于法國(guó)作家利爾亞當(dāng)(Auguste Villiers de l'Isle-Adam)在1886年發(fā)表的科幻小說(shuō)《未來(lái)夏娃》(L'ève future)中。他將外表像人的機(jī)器起名為Android。

Android的Logo是由Ascender公司設(shè)計(jì)的,誕生于2010年,其設(shè)計(jì)靈感源于男女廁所門(mén)上的圖形符號(hào), [1]? 于是布洛克繪制了一個(gè)簡(jiǎn)單的機(jī)器人,它的軀干就像錫罐的形狀,頭上還有兩根天線(xiàn),Android小機(jī)器人便誕生了。其中的文字使用了Ascender公司專(zhuān)門(mén)制作的稱(chēng)之為“Droid ” 的字體。Android是一個(gè)全身綠色的機(jī)器人,綠色也是Android的標(biāo)志。顏色采用了PMS 376C和RGB中十六進(jìn)制的#A4C639來(lái)繪制,這是Android操作系統(tǒng)的品牌象徵。有時(shí)候,它們還會(huì)使用純文字的Logo。

怎樣查看一個(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)。

怎么查看軟件源代碼?

問(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++一般都可以看吧。自己的觀(guān)點(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)~

devc++的exe文件怎么看源代碼

devc++的exe文件看源代碼有以下方法:

1、打開(kāi)電腦并連接網(wǎng)絡(luò)。

2、在相關(guān)軟件商城搜索并下載反編譯查看源碼的工具。

3、點(diǎn)擊解壓按鈕后打開(kāi)該軟件。

4、在解壓界面下,雙擊擴(kuò)展名為exe的文件打開(kāi)解壓工具。

5、點(diǎn)擊右下方打開(kāi)按鈕,即可查看該文件源碼。

怎樣提取一個(gè)軟件的源代碼

1、一款知名的開(kāi)源軟件,大部分都有自己的官方網(wǎng)站,我們可以從它的官方網(wǎng)站上去下載。

比如,下載linux內(nèi)核源碼,我們可以搜索一下官網(wǎng),然后去下載。

2、除去官網(wǎng)找代碼的方法,我們可以直接使用命令行方式下載發(fā)行版的代碼。

先查看一個(gè)軟件工具屬于哪一個(gè)包,比如,我要下載linux下最常用的一個(gè)命令的源碼,‘ls’命令。

先查看'ls'命令屬于哪一個(gè)包。使用命令:#dpkg-S'ls'。

3、通過(guò)上面我們看到屬于‘coreutils’這個(gè)包。然后下載源代碼。

使用命令:#apt-get-dsource"coreutils"

這里,我們出現(xiàn)了一個(gè)錯(cuò)誤,沒(méi)有指定源碼的URI。

4、我們?cè)谙到y(tǒng)設(shè)置中的“軟件和更新”這一項(xiàng),選中源代碼。然后就會(huì)更新系統(tǒng)源。

5、再次執(zhí)行第三步驟,下載源碼。將下載下來(lái)的壓縮包解壓開(kāi),就能找到‘ls'命令的源碼了。

如何查看一款軟件的源代碼的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于怎么查一個(gè)軟件的源代碼、如何查看一款軟件的源代碼的信息別忘了在本站進(jìn)行查找喔。

掃描二維碼推送至手機(jī)訪(fǎng)問(wèn)。

版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。

本文鏈接:http://m.landcheck.net/post/10460.html

“如何查看一款軟件的源代碼(怎么查一個(gè)軟件的源代碼)” 的相關(guān)文章

軟件開(kāi)發(fā)機(jī)構(gòu)(軟件開(kāi)發(fā)機(jī)構(gòu)有哪些)

軟件開(kāi)發(fā)機(jī)構(gòu)(軟件開(kāi)發(fā)機(jī)構(gòu)有哪些)

本篇文章給大家談?wù)勡浖_(kāi)發(fā)機(jī)構(gòu),以及軟件開(kāi)發(fā)機(jī)構(gòu)有哪些對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、全國(guó)排名前十的軟件開(kāi)發(fā)培訓(xùn)機(jī)構(gòu)有哪些? 2、國(guó)內(nèi)最好的軟件開(kāi)發(fā)培訓(xùn)機(jī)構(gòu)有哪些? 3、軟件開(kāi)發(fā)公司有哪些? 4、軟件開(kāi)發(fā)培訓(xùn)機(jī)構(gòu)有哪些??? 全國(guó)排名前十的軟...

易語(yǔ)言反編譯工具(易語(yǔ)言反編譯器)

易語(yǔ)言反編譯工具(易語(yǔ)言反編譯器)

本篇文章給大家談?wù)勔渍Z(yǔ)言反編譯工具,以及易語(yǔ)言反編譯器對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、易語(yǔ)言怎么將一個(gè)文件寫(xiě)入exe文件(文件是易語(yǔ)言編譯的)里且寫(xiě)完后exe文件可以繼續(xù)運(yùn)行 2、怎樣把DLL反編譯成易語(yǔ)言源碼 3、.net,java都能被反編譯...

蘋(píng)果登錄ID時(shí)安全碼(登陸蘋(píng)果id安全碼是啥)

蘋(píng)果登錄ID時(shí)安全碼(登陸蘋(píng)果id安全碼是啥)

本篇文章給大家談?wù)勌O(píng)果登錄ID時(shí)安全碼,以及登陸蘋(píng)果id安全碼是啥對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、使用蘋(píng)果id但是已經(jīng)不用蘋(píng)果手機(jī)了安全碼怎么寫(xiě) 2、請(qǐng)問(wèn),注冊(cè)蘋(píng)果id安全碼是什么 3、在蘋(píng)果手機(jī)中銀行卡的安全碼是什么意思? 使用蘋(píng)果id但是已經(jīng)...

個(gè)人簡(jiǎn)歷網(wǎng)頁(yè)設(shè)計(jì)思路(個(gè)人簡(jiǎn)歷頁(yè)面設(shè)計(jì))

個(gè)人簡(jiǎn)歷網(wǎng)頁(yè)設(shè)計(jì)思路(個(gè)人簡(jiǎn)歷頁(yè)面設(shè)計(jì))

今天給各位分享個(gè)人簡(jiǎn)歷網(wǎng)頁(yè)設(shè)計(jì)思路的知識(shí),其中也會(huì)對(duì)個(gè)人簡(jiǎn)歷頁(yè)面設(shè)計(jì)進(jìn)行解釋?zhuān)绻芘銮山鉀Q你現(xiàn)在面臨的問(wèn)題,別忘了關(guān)注本站,現(xiàn)在開(kāi)始吧!本文目錄一覽: 1、Html網(wǎng)頁(yè)簡(jiǎn)歷如何制作 2、網(wǎng)上求職簡(jiǎn)歷制作技巧 3、求DreamWeaver網(wǎng)頁(yè)的形式制作一份個(gè)人簡(jiǎn)歷 4、如何制作比較炫酷的...

國(guó)家大學(xué)免費(fèi)網(wǎng)課平臺(tái)(中國(guó)大學(xué)網(wǎng)課平臺(tái))

國(guó)家大學(xué)免費(fèi)網(wǎng)課平臺(tái)(中國(guó)大學(xué)網(wǎng)課平臺(tái))

本篇文章給大家談?wù)剣?guó)家大學(xué)免費(fèi)網(wǎng)課平臺(tái),以及中國(guó)大學(xué)網(wǎng)課平臺(tái)對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、國(guó)家免費(fèi)教育平臺(tái)有哪些 2、上網(wǎng)課免費(fèi)平臺(tái)? 3、國(guó)家免費(fèi)網(wǎng)課哪個(gè)平臺(tái)比較好 4、國(guó)家認(rèn)證的網(wǎng)課平臺(tái)有哪些 國(guó)家免費(fèi)教育平臺(tái)有哪些 如下:1、國(guó)家中小...

支付寶鯨探數(shù)字藏品有價(jià)值嗎(支付寶的數(shù)字藏品有價(jià)值嗎)

支付寶鯨探數(shù)字藏品有價(jià)值嗎(支付寶的數(shù)字藏品有價(jià)值嗎)

本篇文章給大家談?wù)勚Ц秾汌L探數(shù)字藏品有價(jià)值嗎,以及支付寶的數(shù)字藏品有價(jià)值嗎對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、鯨探會(huì)發(fā)財(cái)嗎 2、支付寶螞蟻鏈(鯨探)買(mǎi)的數(shù)字藏品怎么賣(mài),有什么用嗎? 3、鯨探小怪獸有價(jià)值嗎 4、鯨探數(shù)字兩年后會(huì)漲價(jià)嗎 5、鯨探的...