軟體變源碼
『壹』 iapp開發的軟體怎麼轉換成源碼
下載apktool,在cmd命令窗口下,移動至apktool.bat所在的文件夾。
_誦?:apktool d d:apktool58.apk d:apktool58 其中d:apktool58.apk為apk...
?2.現在,你能看到所有的資源素材,res/目錄下的布局文件和圖片,還有AndroidManifest.xml。
?3.但是,代碼目前是看不到的,我們需要另外一種方式來獲取。
?4.將58.apk改為58.zip。注:apk實際上是一個zip壓縮包
『貳』 怎麼把腳本軟體拆成源碼
1. 怎麼將app拆解成源代碼
1.下載apktool所需文件:a、apktool1.5.2.tar.bz2 b、apktool-install-windows-r05-ibot.tar.bz2 (windows系統)2.解壓剛剛下載的文件,並將解壓的文件放入C:\Windows目錄下3.啟動控制台,輸入apktool,回車可查看到apktool工具常用指令4.新建一個文件夾,用於存放apk及待解壓的文件,這里筆者將文件夾建在D:\apk目錄,同時放入用於測試的android app包(test.apk)5.控制台輸入:apktool d D:\apk\test.apk D:\apk\test 進行反編譯操作中句話中「D:\apk\test.apk」指apk存放位置,「D:\apk\test」指反編譯後文件存放的位置 6.反編譯成功之後,進入D:\apk\test文件目錄可以查看到反編譯後的文件。
『叄』 怎麼提取軟體源碼
問題一:怎樣提取一個軟體的源代碼 想看到源代碼?我覺得不可能,不是有些嘩序不能看到,而是所有的程序通過正當的途徑都不能看到源代碼,除非這個程序是你自個寫的。因為幾乎所有的程序在發布之前都會進行加密、加殼的操作。即使你知道人家採用什麼技術進行的加密也不太可能會原樣的還原出來源代碼。所謂的破解也並不是把原程序的源代碼給還原了之後給你破解的。破解軟體也只不過是反編譯了軟體的匯編代碼而已!
問題二:怎樣獲取軟體的源代碼 這個問題,如果僅有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,其實軟體是可以逆向的,但是不是說逆向出真正的源代碼,而是逆向出這個軟體的匯編代碼。但是需要注意,匯編代碼在某種程度上並不能成為這個軟體的源代碼,因為匯編代碼量極大,而且不具備良好的可讀性,一句普通的高級語言源代碼,可能就會生成好幾十條匯編代碼。所以匯編代碼量是極大的。
同時,匯編代碼幾乎是不具備有架構性的,也就是說,即便你拿到了一個軟體的匯編代碼,你最多就是稍稍改改一些關鍵邏輯,比如說注冊邏輯(用於破解)之類的,但是你要說通過匯編代碼去改這個軟體的功能,幾乎就是不可能的事情。所以,匯編代碼是無法用於開源的,你公開出來了,別人也沒精力去看。
『肆』 怎樣把一個軟體解析成源碼
源程序,有人又稱源代碼!
指的是所用程序的原始代碼!是軟體或是游戲的最初始的代碼的集合!
和一般的程序相比,源程序具有最初始性,不可生成性!
比如你現在看的這個網頁,可以通過點擊滑鼠右鍵→查看源文件的方法查看該網頁的程序!但這個程序就不是源程序,是通過網頁伺服器的網頁服務的源程序所生產組裝的程序!
通常某些源程序是很隱秘的,,能創造巨大的經濟效應!比如WINDOWS的源程序,如果有人能拿到,那肯定可以賣個好價錢!
總之,程序可以由源程序來生成,但源程序只能有人來進行編寫!如果你不太確定收件箱中的某封電子郵件或某個需要瀏覽的網站頁面是否附帶了病毒時,可以通過「查看源文件」的方式,查看後台HTML源代碼。如果源文件中顯示的URL與真實的鏈接無法匹配,那說明該郵件或網頁有問題。 如果「查看源文件」這一功能無法使用了,確實是件很麻煩的事情。導致該問題出現的原因有很多,下面將一一列舉:
第一類情況是,當瀏覽器的緩存被裝滿時,「查看源文件」功能將失效。如果你想確定自己的電腦是否屬於這類情況,可以點擊IE的「工具」菜單中的「Internet選項」 「常規」標簽,然後,再點擊「Internet臨時文件」一欄中的「刪除文件」按鈕。
第二類情況,當你打開某些特殊的瀏覽器窗口(比如說用JavaScript腳本語言編寫的網頁)時,「查看源文件」功能也會失效。如果你在瀏覽任何網頁時,都無法「查看源文件」,那就不屬於這類情況。
第三類情況,當一個網頁還沒有被完全載入到桌面時,「查看源文件」功能也是不能使用的(在這種狀態下,「文件」菜單中的「另存為」選項也是屏蔽的)。這也算不上是真正的問題。
第四類情況,查看Windows文件夾,如果找不到Notepad.exe,將會導致「查看源文件」功能無法使用。
第五類情況,如果TEMP(或TMP)環境變數指向某一個不存在的文件夾,也會導致「查看源文件」功能無法使用。打開命令提示符(command prompt)窗口,鍵入SET TEMP(或SET TMP),就可以查看到這些變數的值。
第六類情況,通過注冊表設置也可以限定命令行的有效性。首先,點擊「開始」菜單,在運行對話框中鍵入「REGEDIT」,調出注冊表編輯器,點擊「HKEY_CURRENT_USERSoftware PoliciesMicrosoftInternet Explorer Restrictions」,在右邊的窗格中找到一個名為NoViewSource的值,如果當前的數值數據設置為1,則雙擊它,將數值數據更改為0。
第七類情況,通過查看注冊表設置,你還會發現:如果指定的調用程序不正確,也將導致「查看源文件」功能失靈。調出注冊表編輯器,點擊「HKEY_LOCAL_MACHINESoftware MicrosoftInternet ExplorerView Source EditorEditor Name」,如果該鍵存在的話,右邊窗格中所顯示的默認的「數值名稱」應該是記事本程序的完整路徑,一般以「C:windowsnotepad.exe」的形式表示。如果該鍵不存在,先核實記事本程序的正確位置,然後雙擊默認鍵值,修改錯誤路徑。
第八類情況,組策略的設置也有可能會屏蔽「查看源文件」這一菜單項。從「開始」菜單中調出「運行」對話框,鍵入GPEDIT.MSC。如果桌面上彈出一個提示框,提示該文件名不正確,則說明「查看源文件」功能的失效與組策略的設置無關;否則,桌面上將會彈出一個「組策略編輯器」窗口,點擊「User ConfigurationAdministr-ativeTemplatesWindows ComponentsInternet ExplorerBrowser」,在右邊的窗格中找到View menu: Disable Source menu,如果這個鍵值被設置為「Enabled」,則將它更改為「Disabled」。
注意,上面介紹的第一類情況(即由於IE所保存的Internet臨時文件過多而造成「查看源文件」功能失靈)是最常見的。如果刪除了所有離線內容之後,該功能仍然無法使用,你再依次檢查後面所介紹的幾種可能性,直到問題消除為止。
『伍』 我有個用易語言寫的程序 怎麼把他變成源碼
已經編譯過的易語言程序已經變為位元組碼,是無法直接轉變為源碼的。可以通過反編譯軟體將其以匯編代碼的形式展現,通過分析匯編代碼,了解程序作者的思路再自己編寫源碼。
『陸』 如何修改源代碼
怎麼修改網站後台源代碼
修改主頁上的東西,找到網站的ftp,在找到你要修改的哪一項比如是ASP語言的,用編輯器打開需要改的ASP文件在上傳替換原有的ASP文件就OK了~ 先確認你供站後綴是什麼語言,讓後下載對應的編輯器,在下個FTP上傳的軟體。你這個圖不清晰看不多什麼語言的。
網站首頁html代碼怎麼修改,在哪裡修改
網站首頁html代碼方法/步驟:
找到FTP賬號密碼,鏈接伺服器空間;
查找首頁代碼文件;
修改網站代碼文件,若不支持在線修改,可下載代碼文件進行修改,修改後上傳覆蓋即可。
網站首頁的HTML代碼,是打開網站的第一個頁面裡麵包含的代碼。
一般來說,這個文件會以index,index ,index.asp,index.php等命名。要修改它,先要通過PTF進入網站空間伺服器,找到首頁代碼的文件,同時也是需要您修改那個文件代碼的許可權。
網站HTML代碼怎麼修改?
建議使用dreamweaver打開該代碼的文件,修改保存,並測試。如果是已經在網上的,先下載該代碼的文件,備份,修改完,上傳再覆蓋該文件。再登陸網站看看。
什麼是網頁源代碼,網頁源代碼怎麼修改。
網頁源碼是使用html編寫的,通過IE把它翻譯為網頁,它是所有網頁的核心,但是html 並不是計算機語言,只是網頁的另一種描述.源代碼是一種語言,組織排撫網頁上的元素(圖片,視頻,音樂,文字等)的一種標准語言。
網頁源代碼怎麼修改~隨便點1網站~滑鼠點右鍵~彈出查看源文件~你就看到源代碼了!
修改相關的一些位元組可以到達修改網頁的效果!
怎麼修改別人的網頁源代碼
javascript:document.body.contentEditable='true';document.designMode='on';void0、
在搜索欄中輸入這個就好了
網頁上面的源代碼怎麼改?需要什麼軟體嗎? 10分
需要的軟體adobe dreamweaver 或者Notepad++ ,HBuilder(編輯代碼使用,三選一)
FlashFXP(連接網站空間)
步驟:1.使用FlashFXP連接網站的空間,連接時需要ftp的地址(即網站伺服器的地址)
用戶名和密碼。(可以向空間服務商索要)
2.登陸成功後,找到網站的根目錄,下載所需要修改的文件。(使用FlashFXP也可以上傳文件)
3.下載文件到桌面,用adobe dreamweaver打開,就可以修改網站的源碼了。(修改完成別忘了上傳修改的文件)
怎樣編輯代碼
Dreamweaver下這個看看,這是專業做網頁的軟體,也是現在基本上用的很多的軟體,可以代碼和圖形切換,可以直接把框架和圖案拖進去,當然代碼也會自動添加進去,試試~!
mbsky/
j丹zy/js.asp?classid=44&action=show
以上兩個網站基本含該BLOG的所有應用內容
修改一個源代碼的網站 都需要修改哪裡 有哪些注意的地方
黑客的基本技能
黑客態度重要,但技術更加重要。態度無法替代技術,在你被別的黑客稱為黑客之前,有一些基本的技術你必須掌握。
這些基本技術隨著新技術的出現和老技術的過時也隨時間在緩慢改變。例如,過去內容包括使用
編程,而直到最近才包括了HTML。總的來說現在主要包括以下技術:
--------------------------------------------------------------------------------
1. 學習如何編程。
這當然是最基本的黑客技能。如果你還不會任何
,我建議你從Python開始。它設計清晰,文檔齊全,合適初學者入門。它是一門很好的入門語言,並且不僅僅只是個玩具;它非常強大、靈活,也適合做大型項目。我有一篇 Python評價詳細說明這點。好的 教程 可以在Python網站得到。(譯者:比較好的中文Python站點可能是。)
Java也是好的入門語言。它比Python難得多,但是生成的代碼速度也快得多。它同時也是一種優秀的
,不止是用來入門。
但是注意,如果你只會一兩門語言,你將不會達到黑客所要求的技術水平,甚至也不能達到一個程序員的水平——你需要學會如何以抽象的方式思考編程問題,獨立於任何語言。要做一名真正的黑客,你需要學會在幾天內通過一些手冊,結合你現在所知,迅速掌握一門新語言。這意味著你應該學會幾種截然不同的語言。
如果要做一些重要的編程工作,你將不得不學習C語言,Unix的核
言。 C++與C非常其他類似;如果你了解其中一種,學習另一種應該不難。但這兩種都不適合編程入門者學習。而且事實上,你越避免用C編程,你的工作效率會越高。
C非常有效率,節約你的機器資源。不幸的是,C的高效是通過你手動做很多底層的管理(如內存)來達到的。底層代碼都是復雜極易出現bug的,會使你花極多的時間調試。如今的機器速度如此之快,這通常是得不償失——比較明智的做法是使用一種運行較慢、較低效率,但大幅節省你的時間的語言。因此,選擇Python。
其他對黑客而言比較重要的語言包括 Perl和 LISP。 Perl實用,值得一學;它被廣泛用於
和系統管理,因此即便你從不用Perl寫程序,至少也應該學會看。許多人使用Perl的理由和我建議你使用Python的理由一樣,都是為了避免用C完成那些不需要C高效率的工作。你會需要理解那些工作的代碼的。
LISP值得學習的理由不同——最終掌握了它時你會得到豐富的啟迪和經驗。這些經驗會使你在以後的日子裡成為一個更好的程序員,即使你實際上很少使用LISP本身。
當然,實際上你最好五種都會(Python,Java,
++,Perl和LISP)。除了是最重要的黑客語言外,它們還代表了截然不同的編程思路和方法,每種都會讓你受益非淺。
這里我無法給你完完全全的指導教會你如何編程——這是個復雜的技能。但我可以告訴你,書本和上課也不能作到(最好的黑客中,有許多,也許 幾乎都是自學成材的)。你可以從書本上學到語言的特點——只是一些皮毛,但要使書面知識成為自身技能只能通過實踐和虛心向他人學習。因此要作到 (一)讀代碼及(二)寫代碼。
學習如何編程就象學慣用優美的
寫作一樣。最好的做法是讀一些大師的名著,試著自己寫點東西,再讀些,再寫點,再讀些,再寫點…… 如此往復,直到你的文章達到你體會到的範文的簡潔和力量。
過去找到適合閱讀的好的代碼是困難的,因為幾乎沒有大型程序的源代碼能讓新手練手。這種狀況已經
地發生變化;
,編程工具和操作系統(全都由黑客寫成)現在已經隨處可見。讓我們在下一個......
php編程的網站已經上傳,如何用源碼對首頁怎麼修改?
用記事本方式打開Index.php文件
不過這樣不建議,比如ourphp系統,採用的是utf-8編碼
這樣的話不能直接用記事本編輯
可以用專業的編輯軟體 打開PHP原碼 修改就行了
如何修改網站源代碼 買了個代源碼 想修改下
右鍵點擊你想修改的代碼----選擇打開方式---選擇記事本----點確定。就可以打開修改了。
修改後記得保存。
當然上面基本對你來說是廢話,既然你想修改源碼,那就是會編程語言了,既然會編程當然知道用什麼編輯軟體打開了。
所以你問的這個問題沒有什麼實際意義,還是先去看看怎麼做網站,怎麼架設和網頁編輯語言的書籍和教程
『柒』 EXE文件反編譯成源碼
EXE文件可以通過步驟來反編譯成源碼,具體步驟如下:
1、在網路上搜索下載反編譯工具ILSpy,ILspy是一個開源的.net反編譯軟體,使用十分方便。解壓後如圖,雙擊.exe文件打開解壓工具。
(7)軟體變源碼擴展閱讀:
反編譯也稱為計算機軟體還原工程,是指通過對他人軟體的目標程序(比如可執行程序)進行「逆向分析、研究」工作,以推導出他人的軟體產品所使用的思路、原理、結構、演算法、處理過程、運行方法等設計要素,某些特定情況下可能推導出源代碼。
exe是編譯好的程序文件 要看結構就得反編譯 但是通常不能把可執行文件變成高級語言源代碼,只能轉換成匯編程序。 所以要要看結構不止要會反編譯 還得精通匯編語言。