国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 隆尧县| 隆安县| 江津市| 左权县| 遵义县| 双流县| 惠安县| 五河县| 峨山| 丽江市| 分宜县| 开远市| 桃江县| 兴业县| 阿克陶县| 富蕴县| 陕西省| 海丰县| 淮阳县| 琼海市| 西乌珠穆沁旗| 东城区| 昌邑市| 鄂伦春自治旗| 平定县| 永登县| 嫩江县| 京山县| 达孜县| 衡山县| 洪江市| 定结县| 汉阴县| 招远市| 望江县| 呼伦贝尔市| 中江县| 甘肃省| 司法| 巴楚县| 滁州市|