Ⅰ 怎麼提取軟體源碼
問題一:怎樣提取一個軟體的源代碼 想看到源代碼?我覺得不可能,不是有些嘩序不能看到,而是所有的程序通過正當的途徑都不能看到源代碼,除非這個程序是你自個寫的。因為幾乎所有的程序在發布之前都會進行加密、加殼的操作。即使你知道人家採用什麼技術進行的加密也不太可能會原樣的還原出來源代碼。所謂的破解也並不是把原程序的源代碼給還原了之後給你破解的。破解軟體也只不過是反編譯了軟體的匯編代碼而已!
問題二:怎樣獲取軟體的源代碼 這個問題,如果僅有EXE,是不可能獲取到源碼的。
除非你跟開發者要。
問題三:怎麼從excel表格里提取源代碼? 例如表的名稱是sheet1,則在sheet1的標簽上點右鍵,查看代碼就行
問題四:怎麼才能得到一個軟體的源代碼 你好。
軟體源代碼一般來說就是軟體公司產品發布時間一定期限後,自己公布出來的。
當然。使用反編譯也是可以的。不過破解工作很復雜,足夠再開發新軟體了。得不償失。
問題五:求一款網站源碼提取工具 20分 這種軟體是沒有的
因為要獲取整站源碼 必須獲取空間的許可權
才能整站下載
否則獲取的是網站模板
問題六:如何用apktool提取源代碼 准備的工具除了jdk還有以下內容(在Google官網都有):
把apktool-install-windows-2.1_r01-1.zip,dex2jar-0.0.7-SNAPSHOT.zip解壓到一個盤的根目錄下(這里我選擇H盤),同時把AXMLPrinter2.jar,apktool.jar和你想解包的apk軟體也放在同一個目錄下,然後「運行--cmd」打開控制台,輸入cd /d h : / 進入H盤的根目錄然後輸入以下內容(控制台不要關,為了後面方便):
其中apktool.jar是解包工具,d表示解包,memo.apk是我要解包的軟體,memo表示解包後輸出到這個文件夾,等待片刻,就會生成memo文件夾,打開裡面會有res文件夾下的所有文件和AndroidManifest.xml,用記事本就可以查看了。
以上是獲得.xml文件和圖片,下面獲得裡面的.java源代碼:
用winRar或者好壓打開memo.apk,截圖如下:
把裡面的classes.dex文件解壓到H盤根目錄下,然後重新打開控制台,輸入dex2jar.bat classes.dex
得到一個名為classes.dex.dex2jar.jar的文件,此時用jd-gui.exe打開classes.dex.dex2jar.jar就可以看到所有源代碼了!
如果想把反編譯好的文件變回apk文件,只要在控制台輸入
apktool.jar b memo就可以了
其中b就是重新封包的意思,memo是你剛才解包出來的文件夾,前提是確保所有文件都在memo文件夾里!!
問題七:能不能破解一個軟體從而獲得其所有源代碼? 你是在說反編譯嗎?沒有軟體可以反編譯。只能靠人來反編譯,但十分麻煩。
問題八:.apk文件能獲取源代碼嗎? 你做的APP 為什麼你不知道源碼。
在沒有做混淆處理的情況下 是可以通過程序反編譯出來的,源碼也可以得到。
做了混淆的話,就比較棘手了
問題九:為什麼無法獲得軟體源代碼? 編譯型軟體的源代碼幾乎無法獲取,可以這樣子給你解釋為什麼從理論上無法獲取:
源代碼需要經過編譯之後變成一連串的0和1,這一連串的0和1打包起來,就是我們日常所說的可執行文件,也就是你平時用的軟體了。
OK,你想通過可執行文件,也就是這一連串的和0和1逆推回源代碼,這幾乎是不可能的事情,因為高級語言的源代碼和最終生成的0和1不是死死的一一對應關系。高級語言需要先被轉為匯編語言,然後匯編語言再轉為0和1,匯編語言與0和1是一一對應關系的,但是高級語言和匯編語言就不一定了。
即便是同樣的幾句高級語言代碼,在不同的編譯器裡面,也完全有可能是完全不同的匯編代碼。而且同樣邏輯的代碼,即便是只有稍微幾個關鍵字的不同,或者是變數的不同,都會產生不同的匯編代碼。
所以,由二進制的0,1可執行文件,逆推高級語言,理論上可行,實際上不可行,因為工作量太大。類似大型軟體,好幾個G的,那是多少億行的0和1,哪怕是全世界的程序員在一起逆推,都不知道需要多少年可以完全逆向出源代碼。
那我們平時所說的逆向工程是什麼呢?
OK,其實軟體是可以逆向的,但是不是說逆向出真正的源代碼,而是逆向出這個軟體的匯編代碼。但是需要注意,匯編代碼在某種程度上並不能成為這個軟體的源代碼,因為匯編代碼量極大,而且不具備良好的可讀性,一句普通的高級語言源代碼,可能就會生成好幾十條匯編代碼。所以匯編代碼量是極大的。
同時,匯編代碼幾乎是不具備有架構性的,也就是說,即便你拿到了一個軟體的匯編代碼,你最多就是稍稍改改一些關鍵邏輯,比如說注冊邏輯(用於破解)之類的,但是你要說通過匯編代碼去改這個軟體的功能,幾乎就是不可能的事情。所以,匯編代碼是無法用於開源的,你公開出來了,別人也沒精力去看。
Ⅱ 如何查看電腦上某程序的源代碼 如計算器
可以通過GitHub源代碼ping在計算機中檢查計算器的源代碼。具體操作方式如下:
1、進入GitHub的Microsoft個人問題主頁,如下圖所示。
(2)如何調出軟體源碼擴展閱讀:
GitHub的Windows應用
GitHub 使用 git 分布式版本控制系統,而 git 最初是 LinusTorvalds 為幫助Linux開發而創造的,它針對的是 Linux 平台,因此 git 和 Windows 從來不是最好的朋友,因為它一點也不像Windows。
GitHub 發布了GitHub for Windows,為 Windows 平台開發者提供了一個易於使用的 Git 圖形客戶端。
GitHub forWindows是一個 Metro 風格應用程序,集成了自包含版本的 Git,bash 命令行 shell,PowerShell 的 posh-git 擴展。
GitHub 為 Windows 用戶提供了一個基本的圖形前端去處理大部分常用版本控制任務,可以創建版本庫,向本地版本庫遞交補丁,在本地和遠程版本庫之間同步。微軟也通過CodePlex向開發者提供 git 版本控制系統,而 GitHub 創造了一個更具有吸引力的 Windows 版本。
Ⅲ 怎樣查看一個軟體的源代碼
對於現在的軟體來說,源代碼是最基礎的部分,得到了源代碼也就幾乎得到了軟體的全部。源代碼對於商業性質的軟體來說是極其重要的,一旦泄露就會造成非常大的損失,所以源代碼是一個軟體開發團隊的最高機密。
正因如此,很多人出於不同目的,會想辦法得到軟體的源代碼,但是我們知道,軟體的最終產品一般是已經編譯過的文件,就像我們初學C語言時生成的 exe 文件一樣,是一些二進制符,不能直接查看源碼。
想要查看一個軟體的源代碼,首先要確定這個軟體的開發者是否已經將其開源,如果開源的話就不必大費周章地去反編譯了,直接去開源社區里就會發現該軟體的源碼,開發者一般也會提供源碼的下載鏈接。
如果軟體不開源,那就要進行反編譯了,查看大多數軟體的源碼都需要用到這個方法,即使反編譯了,看到的源代碼也是非常混亂的,因為為了保護源碼,開發者在編譯前都會進行混淆,目的就是即使有人反編譯成功,也無法看懂代碼里的邏輯,這也是保護源碼的最後一道防線。
Ⅳ 如何查看exe文件的源代碼
需要准備的工具:電腦,反編譯工具ILSpy。
1、首先在網路上搜索下載反編譯工具ILSpy,解壓後如圖,雙擊.exe文件打開解壓工具。
Ⅳ 如何找到軟體的源代碼
【27】源碼+課件+軟體免費下載
鏈接:https://pan..com/s/1VnUXtXrbK1N8j33D48IkhQ
源代碼(也稱源程序)是指未編譯的按照一定的程序設計語言規范書寫的文本文件,是一系列人類可讀的計算機語言指令。 在現代程序語言中,源代碼可以是以書籍或者磁帶的形式出現,但最為常用的格式是文本文件,這種典型格式的目的是為了編譯出計算機程序。計算機源代碼的最終目的是將人類可讀的文本翻譯成為計算機可以執行的二進制指令,這種過程叫做編譯,通過編譯器完成。
Ⅵ 怎麼查看軟體源代碼
問題一:怎樣查看別人做的軟體的源代碼(高手進) 無論你學什麼都不可能得到真正的源代碼的,原因很簡單,絕大多數的exe或者dll都是用高級語言諸如C/C++/delphi之類開發的,經過開發環境的編譯得到計算機能夠執行的二進制機器碼文件exe,這個過程是通常是不可轉逆的,但是這個過程稱之為反匯編或者反編譯,也就是說你可以用一些軟體(比如W32Da *** 等等)將exe之類進行反編譯,得到匯編語言的代碼,這種代碼雖然可能執行結果與原軟體相同,但已經與源代碼完全不同了。因此絕大多數的軟體破解工作,都是基於反匯編的調試工具上進行的,比如ollydbg或者softice等等。
當然有些特例的,比如/java/vb等等開發的exe,是有可能用一些專用軟體看到部分源代碼的。
問題二:如何查看軟體的源代碼 30分 額 你想多了..... 現在軟體都是生成的 也就說源代碼都被加密過了。除非作者把源碼發出來,不然是看不到的。 當然有些牛逼的黑客能反編譯,但人家的反編譯軟體都當傳家寶一樣收著,不會公布出來的!!!!
問題三:怎麼可以查看一個軟體的源代碼 前觸是你會編程,懂得代碼流程和代碼函數的用途
你在編寫個程序(反射),將軟體源代碼讀出來,就能知道它用了哪些函數,用了哪些方法,怎樣調用的
這樣你就不是知道了它是怎麼寫的,不過編寫反射程序蠻麻煩,現在我還在研究當中
一般軟體漏洞 可以用這個方法檢查出來,進行報復和修復。。。。現在的游戲外掛,就是利用這個原理編寫出來的
問題四:如何查看已編寫好的軟體的源代碼? 除非是未編譯的軟體源代碼,平常你看到的雙擊直接安裝的軟體是經過打包(或者加殼)處理過的。所以你能看到的最多也只是經過反匯編工具解碼出來的匯編代碼,需要很高的匯編知識才能看懂。而且如果軟體加殼了,這個解殼的過程也挺復雜。所以建議你搜一下那個軟體的源碼,如果沒有就沒有辦法了~!
問題五:怎樣查看一個軟體的源代碼? 一般情況下是不可能矗(除非公開源代碼的),一般軟體肯定都有加密措施,不然的話,就不會告微軟壟斷、要求微軟公開源代碼了!
公開源代碼的話,我想用vc++一般都可以看吧。自己的觀點,希望能夠拋磚引玉
問題六:怎樣在安卓設備上查看軟體源代碼 安卓設備是無法查看軟體源代碼的。每一個在手機安裝的app,都是經過嚴格的加密和數字簽名發布的應用程序,想要看到源代碼必須破解加密,不過這幾乎不可能。
一些簡單的應用程序還是可以反編譯工具,查看到源代碼的。
問題七:怎麼查看可執行程序的源代碼 有沒有什麼工具? 只能進行反編譯,你看到也也是一些匯編編碼,想看源碼根本就沒有可能。
滿意請採納
問題八:怎麼查看一個應用程序的源代碼。 不能,唯一的方法就是反匯編,但是反匯編對匯編語言的要求很高,而且效率極低!如果這么容易知道源碼,那麼那些靠寫程序吃飯人飯碗早就掉了!還是問你朋友要源碼吧~要不然自己寫一個...
問題九:游戲軟體怎麼查看源代碼? 呵呵 ,源代碼自然看不到了,比如java編寫的游戲代碼發布後都是.class的文件,你如果能成功找到這些文件的話,下載一個java的反編譯器,把這個文件載入進去就可以看到源代碼了!其他語言編寫的代碼,我還真不會弄了!
問題十:怎麼查看一個exe程序的源代碼 有很多反編譯軟體但是 目前的那些效率比較低下,而且不是什麼樣的exe程序都可以反編譯的要看編碼的語言你可以去網路一下eXeScope(下載地址 onlinedown/soft/9594)這個工具你可以試試 祝你好運~