[手机系统] 分析这个apk文件,并显示其所有信息,所有方法,保存在一个文件中

1158 0
狼毛 2023-12-14 21:07:47 | 显示全部楼层 |阅读模式
  1. #分析这个apk文件,并显示其所有方法,save it in a file


  2. from androguard.core.bytecodes.apk import APK
  3. from androguard.core.bytecodes.dvm import DalvikVMFormat
  4. from androguard.core.analysis import analysis
  5. from androguard.core.bytecodes.dvm import DalvikVMFormat
  6. from androguard.core.analysis import analysis


  7. def get_permissions(apk_path):
  8.     apk = APK(apk_path)
  9.     permissions = apk.get_permissions()
  10.     for permission in permissions:
  11.         print(permission)
  12.     return permissions


  13. def get_methods(apk_path):
  14.     apk = APK(apk_path)
  15.     vm = DalvikVMFormat(apk.get_dex())
  16. #  vmx = analysis.VMAnalysis(vm)
  17.     vmx = analysis.Analysis(vm)
  18.     for method in vm.get_methods():
  19.         print(method.get_class_name(), method.get_name(), method.get_descriptor())
  20.     return vm.get_methods()


  21.    

  22.    
  23.    



  24.    

  25. if __name__ == '__main__':
  26.     f = open('1.txt','w')
  27.     f.write( "\n".join(str(item) for item in get_permissions("/home/kali/code/python/net.csdn.csdnplus_212.apk")))
  28.     f.write( "\n".join(str(item) for item in get_methods("/home/kali/code/python/net.csdn.csdnplus_212.apk")))
  29.     f.close()


复制代码


来自圈子: 中国红客联盟 第五战
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

狼毛

精英红客

关注
  • 203
    主题
  • 2
    粉丝
  • 1
    关注
这家伙很懒,什么都没留下!

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2025 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行