如何查看一個(gè)app的源代碼(如何查看一個(gè)app的源代碼信息)
一app代碼源查看 1首先下載安裝獲取網(wǎng)頁(yè)源碼app2然后單擊打開(kāi)網(wǎng)頁(yè)源碼app并在中的輸入框內(nèi)輸入想要查看的網(wǎng)址,再在界面內(nèi)找到go選項(xiàng)單并單擊3單擊后等待app最后加載3秒就可以成功的獲取app源代碼并查看了二ap。
將apk文件后綴直接變成rar格式,可以看到熟悉的目錄結(jié)構(gòu)了,其中xml文件打開(kāi)后都是二進(jìn)制的,無(wú)法查看這時(shí)就用到了一個(gè)android4me的AXMLPrinter2工具請(qǐng)自行百度搜索輸入以下命令,將xml文件解析出來(lái)java jar AXMLPrinte。
可以通過(guò)以下方式查看1首先在電腦內(nèi)下載并安裝獲取網(wǎng)頁(yè)統(tǒng)一代碼app2然后單擊打開(kāi)網(wǎng)頁(yè)統(tǒng)一代碼APP并在APP中的輸入框內(nèi)輸入想要查看的網(wǎng)址,再在界面內(nèi)找到GO選項(xiàng)單并單擊3單擊后等待APP最后加載3秒就可以成功的獲取APP統(tǒng)一代碼并。
但已經(jīng)與源代碼完全不同了因此絕大多數(shù)的軟件破解工作,都是基于反匯編的調(diào)試工具上進(jìn)行的,比如ollydbg或者softice等等當(dāng)然有些特例的,比如netjavavb等等開(kāi)發(fā)的exe,是有可能用一些專用軟件看到部分源代碼的。
進(jìn)入一個(gè)頁(yè)面以后,右鍵點(diǎn)擊這個(gè)界面,可以看到一個(gè)查看源代碼的選項(xiàng),點(diǎn)擊查看源代碼就可以看到這個(gè)界面的源代碼了。
想要查看一個(gè)軟件的源代碼,首先要確定這個(gè)軟件的開(kāi)發(fā)者是否已經(jīng)將其開(kāi)源,如果開(kāi)源的話就不必大費(fèi)周章地去反編譯了,直接去開(kāi)源社區(qū)里就會(huì)發(fā)現(xiàn)該軟件的源碼,開(kāi)發(fā)者一般也會(huì)提供源碼的下載鏈接如果軟件不開(kāi)源,那就要進(jìn)行反。
源代碼是看不成的,因?yàn)橛螒蜍浖虬米龀蒩pp的話,是沒(méi)法看源碼的,雖然存在一些特殊情況下,我們可以推測(cè)出exe程序是用什么程序?qū)懙牡嵌鄶?shù)情況下,我們是無(wú)法只根據(jù)一個(gè)exe程序就判斷出來(lái)的根據(jù)exe程序我們是無(wú)法直接。
1首先把反編譯的apk存放到apktools同級(jí)文件夾目錄下,如下圖所示2按住shift+鼠標(biāo)右鍵打開(kāi)命令窗口,運(yùn)行代碼 apktool d ydapk安裝包的名字3apk后綴名改成zip,解壓雙擊打開(kāi)xml格式文件如下圖所示4打開(kāi)。
源碼就是指編寫的最原始程序的代碼運(yùn)行的軟件是要經(jīng)過(guò)編寫的,程序員編寫程序的過(guò)程中需要他們的“語(yǔ)言”音樂(lè)家用五線譜和音符,建筑師用圖紙和筆,那程序員的工作的語(yǔ)言就是“源碼”了人們平時(shí)使用軟件時(shí)就是程序把“。
除非作者把源碼發(fā)出來(lái),不然是看不到的 當(dāng)然有些牛逼的黑客能反編譯,但人家的反編譯軟件都當(dāng)傳家寶一樣收著,不會(huì)公布出來(lái)的問(wèn)題四怎樣查看一個(gè)軟件的源代碼 一般情況下是不可能矗除非公開(kāi)源代碼的。
想看到源代碼?我覺(jué)得不可能,不是有些程序不能看到,而是所有的程序通過(guò)正當(dāng)?shù)耐緩蕉疾荒芸吹皆创a,除非這個(gè)程序是你自個(gè)寫的因?yàn)閹缀跛械某绦蛟诎l(fā)布之前都會(huì)進(jìn)行加密加殼的操作即使你知道人家采用什么技術(shù)進(jìn)行的加密。
安卓設(shè)備是無(wú)法查看軟件源代碼的每一個(gè)在手機(jī)安裝的app,都是經(jīng)過(guò)嚴(yán)格的加密和數(shù)字簽名發(fā)布的應(yīng)用程序,想要看到源代碼必須破解加密,不過(guò)這幾乎不可能一些簡(jiǎn)單的應(yīng)用程序還是可以反編譯工具,查看到源代碼的。
你好軟件源代碼一般來(lái)說(shuō)就是軟件公司產(chǎn)品發(fā)布時(shí)間一定期限后,自己公布出來(lái)的當(dāng)然使用反編譯也是可以的不過(guò)破解工作很復(fù)雜,足夠再開(kāi)發(fā)新軟件了得不償失。
exe文件是針對(duì)加了殼的文件而言的,并不是所有的exe文件都加殼了的 殼有點(diǎn)像馬甲的意思,脫了殼之后還是exe文件,還是看不到源代碼的 反編譯是對(duì)的,以前有極少數(shù)語(yǔ)言編的軟件可以反編譯出來(lái),但是效果也不是很理想,目前。
用壓縮軟件打開(kāi)apk文件,解壓出根目錄中的classesdex文件 使用cmd ,dex2jarbat classesdex命令將classesdex轉(zhuǎn)換為jar 再用jdgui打開(kāi)該jar就可以查看源碼了,如果apk安全性好的話,有些代碼是看不到的。
掃描二維碼推送至手機(jī)訪問(wèn)。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。