如何獲取軟件的源代碼(如何獲取軟件的源代碼數(shù)據(jù))
你好軟件源代碼一般來說就是軟件公司產(chǎn)品發(fā)布時(shí)間一定期限后,自己公布出來的當(dāng)然使用反編譯也是可以的不過破解工作很復(fù)雜,足夠再開發(fā)新軟件了得不償失。
想要查看一個(gè)軟件的源代碼,首先要確定這個(gè)軟件的開發(fā)者是否已經(jīng)將其開源,如果開源的話就不必大費(fèi)周章地去反編譯了,直接去開源社區(qū)里就會(huì)發(fā)現(xiàn)該軟件的源碼,開發(fā)者一般也會(huì)提供源碼的下載鏈接如果軟件不開源,那就要進(jìn)行反。
1首先把反編譯的apk存放到apktools同級文件夾目錄下,如下圖所示2按住shift+鼠標(biāo)右鍵打開命令窗口,運(yùn)行代碼 apktool d ydapk安裝包的名字3apk后綴名改成zip,解壓雙擊打開xml格式文件如下圖所示4打開。
問題二怎樣獲取軟件的源代碼 這個(gè)問題,如果僅有EXE,是不可能獲取到源碼的除非你跟開發(fā)者要問題三怎么從excel表格里提取源代碼 例如表的名稱是sheet1,則在sheet1的標(biāo)簽上點(diǎn)右鍵,查看代碼就行 問題四怎么。
但是這個(gè)過程稱之為反匯編或者反編譯,也就是說你可以用一些軟件比如W32Dasm等等將exe之類進(jìn)行反編譯,得到匯編語言的代碼,這種代碼雖然可能執(zhí)行結(jié)果與原軟件相同,但已經(jīng)與源代碼完全不同了因此絕大多數(shù)的軟件破解工作。
利用jdgui,將jar文件反向工程為java代碼請自行搜索下載它分為WindowsLinux和max三個(gè)版本,這里我下載的是Windows版本的解壓之后,雙擊運(yùn)行exe文件,選擇文件,相應(yīng)的jar文件中的Java文件就。
如記事本程序notepadexe ,可以用來編輯文檔,如測試txt雙擊打開notepadexe記事本程序來進(jìn)行編輯處理源代碼Open source code也稱為源代碼公開,指的是一種軟件發(fā)布模式一般的軟件僅可取得已經(jīng)過編譯的二進(jìn)制可。
進(jìn)入一個(gè)頁面以后,右鍵點(diǎn)擊這個(gè)界面,可以看到一個(gè)查看源代碼的選項(xiàng),點(diǎn)擊查看源代碼就可以看到這個(gè)界面的源代碼了。
怎么從開源中國下載某開源軟件的源代碼 打開開源中國網(wǎng)站 注冊登錄 在網(wǎng)站內(nèi)查找關(guān)鍵詞 再所需要的網(wǎng)頁下載其實(shí)國外也有很多類似的網(wǎng)站,可以搜搜求開源軟件ImgBurn的源代碼 codegooglepopensofare。
源代碼是提取不到的,例如用net的項(xiàng)目下debug文件夾里的exe文件就是已經(jīng)寫好的軟件,代碼不在這里沒辦法提取,如果是簡單的軟件,lz可研究下反編譯更實(shí)際 已贊過 已踩過lt 你對這個(gè)回答的評價(jià)是? 評論 收起 百度網(wǎng)友f4b3746。
已經(jīng)編譯了,看不出源代碼了,但能看到機(jī)器代碼,就是機(jī)器語言或匯編語言用一些工具可以分析出是用什么語言開發(fā)的,具體哪個(gè)工具想不起來了,可以去查知道用什么語言開發(fā)的,可以找一找專門對這種語言的反編譯工具,但。
一般軟件是不能直接打開的,打開也是亂碼可以從網(wǎng)上找一些專用工具,可以分析源代碼,如果你自認(rèn)為反編譯的水平還行你問這個(gè)問題就可以表示你是很菜,我建議你用一款“軟件修改器”,上網(wǎng)搜一下就有了,可以修改一些軟件。
回答樓主如果是破解軟件的話序列號那類,先學(xué)習(xí)匯編語言可以去看雪論壇學(xué)習(xí) 如果是想獲得程序的源代碼,那是不行的,因?yàn)檐浖?jīng)過編譯后,就無法獲得源代碼就好象吧面粉做成面包了,面包是不能得到面粉的。
源碼就是指編寫的最原始程序的代碼運(yùn)行的軟件是要經(jīng)過編寫的,程序員編寫程序的過程中需要他們的“語言”音樂家用五線譜和音符,建筑師用圖紙和筆,那程序員的工作的語言就是“源碼”了人們平時(shí)使用軟件時(shí)就是程序把“。
只能看到匯編形式的, 下載Ollydbg ,自己慢慢學(xué)。
掃描二維碼推送至手機(jī)訪問。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請注明出處。