第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

是否可以反編譯Android .apk文件?

是否可以反編譯Android .apk文件?

明月笑刀無情 2019-08-26 11:02:15
是否可以反編譯Android .apk文件?用戶是否能夠?qū)⑽业膽?yīng)用程序的apk文件轉(zhuǎn)換回實(shí)際代碼?如果他們這樣做 - 有什么辦法可以阻止這種情況嗎?
查看完整描述

3 回答

?
函數(shù)式編程

TA貢獻(xiàn)1807條經(jīng)驗(yàn) 獲得超9個(gè)贊

首先,apk文件只是一個(gè)修改過的jar文件。所以真正的問題是他們可以反編譯里面的dex文件。答案是那樣的。已有反匯編程序,如dedexersmali。你可以期望這些只會(huì)變得更好,理論上最終應(yīng)該可以反編譯為實(shí)際的Java源代碼(至少有時(shí)候)。請(qǐng)參閱上一個(gè)將DEX反編譯為Java源代碼的問題。

你應(yīng)該記住的是混淆永遠(yuǎn)不會(huì)起作用。選擇一個(gè)好的許可證,并盡力通過法律強(qiáng)制執(zhí)行。不要用不可靠的技術(shù)措施浪費(fèi)時(shí)間。


查看完整回答
反對(duì) 回復(fù) 2019-08-26
?
ibeautiful

TA貢獻(xiàn)1993條經(jīng)驗(yàn) 獲得超6個(gè)贊

用戶是否能夠?qū)⑽业膽?yīng)用程序的apk文件轉(zhuǎn)換回實(shí)際代碼?

是。

人們可以使用各種工具來:

  • 分析:你的apk

  • 解碼/破解你的apk

    • 然后dex2jar用來轉(zhuǎn)換為jar

    • 然后使用jadx轉(zhuǎn)換為java源代碼

    • FDex2傾倒了dex文件

如果他們這樣做 - 有什么辦法可以阻止這種情況嗎?

是。幾種(可以組合)防止(某種程度)這種方式:

  • 低級(jí)別:代碼混淆

    • 使用Android ProGuard

  • 高級(jí)別:使用android強(qiáng)化場(chǎng)景

更多細(xì)節(jié)可以參考我的中文教程:安卓應(yīng)用的安全和破解


查看完整回答
反對(duì) 回復(fù) 2019-08-26
?
繁花不似錦

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超4個(gè)贊

可以對(duì)APK文件進(jìn)行反編譯。但如果代碼被混淆,可能很難理解代碼。

ApkTool查看APK文件中的資源

  • 提取AndroidManifest.xml和res文件夾中的所有內(nèi)容(布局xml文件,圖像,webview上使用的htmls等)

  • 命令: apktool.bat d sampleApp.apk

  • 注意:您可以使用7-zip等zip實(shí)用程序來實(shí)現(xiàn)此目的。但是,它還提取所有.class文件的.smali文件。

使用dex2jar

  • 從.apk文件生成.jar文件,我們需要JD-GUI來查看來自.jar的源代碼。

  • 命令: dex2jar sampleApp.apk

使用JD-GUI反編譯.jar

  • 反編譯.class文件(在android應(yīng)用程序的情況下是混淆的,但在其他.jar文件的情況下獲得可讀的原始代碼)。也就是說,我們從應(yīng)用程序中獲取.java。


查看完整回答
反對(duì) 回復(fù) 2019-08-26
  • 3 回答
  • 0 關(guān)注
  • 350 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)