我是靠谱客的博主 鳗鱼汉堡,最近开发中收集的这篇文章主要介绍Apk分析器,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

此软件包可以提取Android操作系统上运行的设备使用的APK格式的应用程序软件包文件。它可以打开APK文件并提取包含的清单文件以进行解析,并检索其中包含的元信息,例如应用程序名称,说明,所需的设备功能访问权限等。该类还可以提取其中包含的整个文件。 APK文件到给定目录。

https://github.com/tufanbarisyildirim/php-apk-parser

例子:

将.apk中的所有文件提取到文件夹

$apk = new ApkParserParser('EBHS.apk');
$extractFolder = 'extract_folder';
if(is_dir($extractFolder) || mkdir($extractFolder))
{
$apk->extractTo($extractFolder);
}

阅读基础知识

$apk = new ApkParserParser('EBHS.apk');
$manifest = $apk->getManifest();
$permissions = $manifest->getPermissions();
echo '<pre>';
echo "Package Name
: " . $manifest->getPackageName()
. "rn";
echo "Version
: " . $manifest->getVersionName()
. " (" . $manifest->getVersionCode() . ")rn";
echo "Min Sdk Level
: " . $manifest->getMinSdkLevel()
. "rn";
echo "Min Sdk Platform
: " . $manifest->getMinSdk()->platform ."rn";
echo "------------- Permssions List -------------rn";
// find max length to print more pretty.
$perm_keys = array_keys($permissions);
$perm_key_lengths = array_map(function($perm){
return strlen($perm);
},$perm_keys);
$max_length = max($perm_key_lengths);
foreach($permissions as $perm => $description)
{
echo
str_pad($perm,$max_length + 4,' ') . "=> " . $description ." rn";
}

最后

以上就是鳗鱼汉堡为你收集整理的Apk分析器的全部内容,希望文章能够帮你解决Apk分析器所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(33)

评论列表共有 0 条评论

立即
投稿
返回
顶部