導航:首頁 > 源碼編譯 > 反編譯的東西准嗎

反編譯的東西准嗎

發布時間:2022-05-31 15:49:48

① 反編譯是什麼意思

高級語言源程序經過
編譯
變成可執行文件,反編譯就是逆過程。
但是通常不能把可執行文件變成高級語言源代碼,只能轉換成匯編程序。
好比android系統的apk程序文件包,可以用apktool之類的的工具進行反編譯,可以得到class代碼文件和source資源文件。
一般反編譯只適用於高級語言,低級語言,好比匯編等語言,比較難。

② 反編譯就真的那麼難

C#的程序很好反編譯,基本能還原成原代碼,

③ exe反編譯易語言

不行。
若要破解易語言寫的程序,你可以用monkeycz寫的E-Code Explorer進行反編譯,再結合OD,但也不會轉換成.e的源碼。它只是在分析和解密易程序,都是匯編語言,所以樓主的要求,沒什麼可能實現了。呵。

④ 反編譯的准確率有多高。

不是,100%

⑤ 請問什麼是反編譯,原理是怎麼樣的

反編譯
高級語言源程序經過
編譯
變成可執行文件,反編譯就是逆
過程

但是通常不能把可執行文件變成高級語言
源代碼
,只能轉換成
匯編程序

計算機軟體反向工程(Reversepengineering)也稱為計算機軟體還原工程,是指通過對他人
軟體
的目標程序(可執行程序)進行「逆向分析、研究」工作,以推導出他人的
軟體產品
所使用的
思路

原理

結構

演算法
、處理過程、運行方法等設計
要素
,作為自己開發軟體時的參考,或者直接用於自己的軟體產品中。

java反編譯器是什麼,干什麼用的;混淆器是什麼,有什麼用

反編譯器就是將.class文件變回原來的java源程序文件
不會沖突

混淆器可以打亂class文件中的符號信息,使反向工程變得非常困難。

⑦ 換了電池,反編譯電池顯示能不能准確

1、要顯示精裝電量,首先必須准備若干張電量圖片,與等量的充電電量圖片,多少張看你自已了,原生電量7級顯示所以是7張,一般來說精準電量是按百分比劃分,所以需要101張電量顯示+101張充電顯示,這可以只需要一張底圖,在底圖上加上1-100的數字來分別保存。

註:其它網上有很多電量資源包可供下載,不是特想體現個性的可以去下載來用。

2、電量圖片和充電指示圖片都位於framework-res.apk

esdrawable-hdpi,電量圖片是以stat_sys_battery開頭的,充電圖片是以stat_sys_battery_charge_anim開頭的,我們可以拉出來做為底圖,當然也可以另選圖片,對應做好這202張圖片後,直接在winrar中拖到framework-res.apk

esdrawable-hdpi里。

3、圖片有了,就要讓系統知道並應用這此圖片,所以我們需要先定義這些圖片,定義圖片需要先反編譯framework-res.apk,在反編譯後的目錄中找到

esvaluespublic.xml,這個文件是定義資源的

4、用記事本打開這個文件,在最後加上

這里的stat_sys_battery_1和stat_sys_battery_charge_anim99是你的圖片名,給每個圖片賦予一個16進制數字id,如0x010803e3和0x01080444,注意不要與原有的數字id相重。

註:原版中以定義了0、10、20、40、60、80、100這幾個圖片,所以這14張不要再定義。

5、有了圖片,定義了圖片,下來就要讓它顯示了,顯示電量的文件是resdrawablestat_sys_battery.xml,顯示充電的文件是resdrawablestat_sys_battery_charge.xml

6、在stat_sys_battery.xml中修改原來的

這7條顯示語句,對應改成:

......

7、修改充電顯示stat_sys_battery_charge.xml,方法同上,不再重述

8、做完上面的修改工作,就可以重新編譯了,和改鎖屏一樣,不必再意重編輯的錯誤,我們只需要編譯後的部分文件

9、把重新編譯出來的stat_sys_battery.xml和stat_sys_battery_charge.xml兩個文件,拖到原來的framework-res.apk中

10、framework-res.apk中是沒有public.xml的,它去哪兒了?因為這個文件是入在語言包values目錄下,所以它被編譯到framework-res.apk

esources.arsc了,所以這個文件也要相對應的替換,這里注意一點,因為直接在winrar中拖放,所以會壓縮,但這個resources.arsc不能被壓縮,我第一次改就是這個原因導致無法啟動,拖入這個文件的時候必須在拖入提示時,選擇壓縮方式為「存儲」

上面工作全都完成後,精準電量就完成了。

⑧ java有了反編譯工具 還安全嗎

加密過的是反編譯不出來的,反編譯這個東西對Java的安全是沒有威脅的哦。

⑨ java 反編譯問題

先反射把所有情況都了解一次,然後再去反編譯.

反編譯應該不會那麼准確吧.以前好奇反編譯的時候看了些資料,反編譯可能是很不準的.. 你了解越多,反編譯工具提供給你的東西的用處越大嘛..

⑩ iOS app 通過class mp反編譯出來的東西對黑客有用嗎

Android APK中的Java代碼可以被反編譯到什麼程度主要看APK的加密程度。

第一種情況:無混淆無加密無加殼。
直接利用Dex2jar和JD-GUI可把源碼從APK里摳出來,代碼邏輯清晰,基本上做到可復用,只是資源文件的引用需要計算一下。

第二種情況:混淆。
通常是利用Proguard做的防護。因為是對jar做的不可逆混淆(除非有mapping),因此不能還原成原來的代碼。但是代碼結構,代碼邏輯一致,只要花長時間對代碼進行梳理一樣可找准核心代碼,解密方法跟第一種一致。

第三種情況:加密。
這里以DexGuard為例。對於這種代碼加密的方法,在程序運行中必定會進行解密,只要抽出它解密的邏輯便可。PS:我自己做過DexGuard的解密,如果用Dex2jar反編譯看的話邏輯是不對的,一定要從Smali代碼看。後來發現網上已經有人做了。
解密的腳本:A look inside Dexguard

第四種情況:加殼。
這種情況跟第三種類似。無論你怎麼加殼,運行的時候必定是Dalvik可識別的Odex代碼,建議直接在內存里mp出來。這里Xpose的ZjDroid。

閱讀全文

與反編譯的東西准嗎相關的資料

熱點內容
裁縫pdf 瀏覽:548
javaxml實體類 瀏覽:698
裝單片機的保護管 瀏覽:657
tmgp文件夾叫什麼 瀏覽:574
有什麼雲伺服器可以免費 瀏覽:62
phpforeachlist 瀏覽:755
查看網頁php源代碼 瀏覽:567
手機來電如何加密 瀏覽:451
importjavautil 瀏覽:319
路由器建雲伺服器地址 瀏覽:171
車機怎麼設置開機logo只有安卓 瀏覽:237
cssjs壓縮工具下載 瀏覽:372
安卓手機nfc怎麼錄入門禁卡 瀏覽:645
ios演算法和數據結構 瀏覽:699
天翼雲伺服器客服 瀏覽:798
程序員16k測試 瀏覽:543
新人程序員如何定計劃 瀏覽:510
畢業設計單片機模擬 瀏覽:839
阿里ai雲伺服器 瀏覽:441
小程序雲伺服器可以綁個人賬戶嗎 瀏覽:735