① 反編譯的是時候 就是說反編譯 不是回編譯 如何知道反編譯是否成功了呢 代碼怎樣看 謝謝
多出來build是合適的,回編後的apk~~~signed...就在那兒.
首先,你的java環境變數設置需要檢查.
安裝設置好後 調出cmd.(win8下按win+R) 依次輸入java javac java -version 顯示ok 就證明你的環境變數設置好了.
需要安裝的有java 和 JDK這兩個.(記得區分32位和64位)
推薦你使用DOAPK 是圖形化界面的apktools 不需要java環境變數.
② C#寫出來的代碼,反編譯之後能看到源代碼,怎麼樣防止別人的反編譯。求高手指點
C#代碼最終會被編譯為 IL,對 IL 進行逆向工程比較簡單,因此一種辦法是向第三方購買一個混淆器(obfuscator),能通過打亂程序集元數據中的私有符合名稱,讓人難以閱讀。但本質上,這種保護是有限的,只是難以閱讀,而不能從根本上避免。
另一種辦法是,在非託管模塊中實現你比較重要的演算法,然後通過 CLR 的平台互操作,來使託管代碼調用它,這樣程序仍然能夠正常工作,但對非託管的本地代碼進行反編譯,就很困難。
一般來說,除非你的這部分代碼非常重要,或涉及核心機密,才需要考慮防止反編譯的做法。一般來說,混淆器也足夠了。
③ 知道一個網站的網址能通過反編譯獲取源代碼嗎
網站整個源碼肯定是獲取不到的。當然,我說的是包括界面和後台程序功能代碼。
只能獲取界面html代碼,以及css樣式js和一些圖片。
主要的後台功能代碼是獲取不到的。
④ 經過360加固的安卓程序該如何破解反編譯後什麼代碼都找不到
1)APKtool 2)dex2jar 3)jd-gui 4)簽名工具 相關技術的基本要求 1)具有一定的閱讀JAVA代碼的能力 2)稍微有點Android基礎,越多越好 3)會用eclipse的一些Android調試的相關工具 4)了解一下smali的語法規范和欄位的自定范圍 5)有點應變能力思想轉換能力、 6)雖然代碼的修改是修改其smali文件(用到smali語法),雖然其語言是非常復雜的,但是我們能夠變通就行了,但是要求了解一下smali的語法規范和欄位的自定范圍。 了解以上方法可以非常簡單破解Android APK,破解後,應用里的頁面布局、代碼邏輯、結構演算法等都能一目瞭然。所以為了避免被他人,尤其是競爭對手了解到這些,防破解和反編譯尤為重要。我試過代碼混淆,但是代碼混淆只是對類名進行了變換,增加了破解者的閱讀難度,並不能真正阻止反編譯工程。下面是進行過代碼混淆的APK代碼結構,能看到只是對類名做了變換,變成a、b、c等這樣的名稱。但是仍然可以進行反編譯。 後來又嘗試使用360加固保對APK進行加固保護,發現原有的代碼程序被隱藏起來了,沒法再進行反編譯工作。 所以作為移動應用開發者,適當了解一些破解和反編譯工作有利於保護自己的應用安全。如果不防患於未然,一旦出現盜版情況,那麼你的APP很可能從此被市場所拋棄。
⑤ 反編譯是不是能夠將軟體的源代碼反編譯出來進行修改
不能的,反編譯只能查看匯編代碼,更別說金山毒霸,他做了15年的殺軟,這點防反編譯的技術絕對有
⑥ 網頁(html)的反編譯,然後能夠看到完整的html代碼
靜態的可以 其他的不行
⑦ 易語言模塊反編譯之後怎麼看見源代碼的內容
好吧,我遺憾的告訴你:不能。
⑧ 反匯編能否將代碼弄出來
常規意義上不能。就算勉強可以那也不會得到和原來一樣的代碼(比較。NET的中間語言)。
反匯編 把目標代碼轉為匯編代碼的過程.
通常,編寫程序是利用高級語言如C,Pascal等語言進行編程的,後再經過編譯程序生成可以 被計算機系統 直接執行的執行文件。反匯編即是指將這些執行文件反編譯還原成 匯編語言或其他 高級語言。但通常反編譯出來的程序與原程序會存在許多不同,雖然執行效果相同,但程序代碼 會發生很大的變化,非編程高手很難讀懂。
⑨ 反編譯為什麼不能得到源代碼
每個人的編程方式和方法都不一樣的,反匯編編譯的絕大部分都對不上的。這種方法不用想,有這些時間自己都編出來了。