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

首頁 > 學院 > 開發設計 > 正文

APK反編譯——學習記錄

2019-11-09 15:06:44
字體:
來源:轉載
供稿:網友

轉:詳情請參考http://blog.csdn.net/ysc123shift/article/details/52985435

使用apktool.bat

apktool.jar

cmd

apktool d ?.apk

得到反編譯后的文件夾

使用smali2java

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

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 锡林郭勒盟| 卢氏县| 新余市| 仲巴县| 海盐县| 中牟县| 原平市| 甘肃省| 孙吴县| 天长市| 武强县| 海南省| 会同县| 垣曲县| 尚义县| 锡林浩特市| 武城县| 德安县| 磴口县| 保山市| 井冈山市| 科技| 北海市| 双鸭山市| 蒙自县| 黄平县| 郴州市| 秦皇岛市| 喜德县| 庐江县| 邢台县| 大兴区| 革吉县| 仁怀市| 治多县| 昭苏县| 庆云县| 青田县| 砀山县| 收藏| 绥中县|