国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

APK反編譯——學(xué)習(xí)記錄

2019-11-09 14:09:34
字體:
供稿:網(wǎng)友

轉(zhuǎn):詳情請參考http://blog.csdn.net/ysc123shift/article/details/52985435

使用apktool.bat

apktool.jar

cmd

apktool d ?.apk

得到反編譯后的文件夾

使用smali2java

smali2java是一個將smali代碼反編譯成java代碼的工具。科普:什么是smali?smali是將Android字節(jié)碼用可閱讀的字符串形式表現(xiàn)出來的一種語言,可以稱之為Android字節(jié)碼的反匯編語言。使用baksmali或apktool可以將Android應(yīng)用程序包(apk或jar)反編譯為smali代碼。smali2java工具基于apktool v1.5.0(baksmali v1.3.4)生成的smali文件,依賴于smali文件中的代碼行數(shù)(.line關(guān)鍵字)和變量別名(.local關(guān)鍵字)等信息,可以最大程度還原原始的java代碼。還原出的java代碼將具有原始的變量命名,代碼的順序也與原始的java代碼保持一致。因此,本工具也具有局限性,僅適用于帶有行數(shù)和變量別名信息的smali文件(java編譯器的編譯選項(xiàng)可以在生成的字節(jié)碼中剔除這些信息)。smali2java使用了apktool將Android字節(jié)碼文件轉(zhuǎn)換為smali文件。界面顯示中使用了CCrystalTextView(作者:Stcherbatchenko Andrei)作為java語法高亮顯示控件,在此向這些軟件或代碼的作者表示感謝。

用smali2java就可以了,沒有編譯過的直接得出文件。。編譯過的(沒有再處理的,)應(yīng)該能出部分結(jié)果


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 龙游县| 太和县| 临湘市| 石林| 黔江区| 卓尼县| 巩留县| 江山市| 茌平县| 孝昌县| 淅川县| 崇义县| 唐海县| 临夏县| 鹤壁市| 乾安县| 花莲县| 陆良县| 东乡族自治县| 灵台县| 巫溪县| 健康| 墨江| 平阳县| 德江县| 清河县| 五峰| 荃湾区| 康马县| 原平市| 定襄县| 彩票| 伽师县| 巨鹿县| 封开县| 梧州市| 北京市| 庆元县| 邛崃市| 马尔康县| 泰宁县|