devel/axmldec 1.2.0_18 FreeBSD
Stand-alone binary AndroidManifest.xml decoder
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
97a84ef467- License
- ISCL
- Categories
- devel
- Package size
- 62.6 KiB, 182.0 KiB installed
Description
AndroidManifest.xml file in an APK file is binary encoded. This tool accepts either a binary or a text XML file and prints the decoded XML to the standard output or a file. It also allows you to extract the decoded AndroidManifest.xml directly from an APK file.
Popular tools such as Apktool are designed to process the whole APK file including the resource files for reverse engineering purpose. They may also need a Java virtual machine to run. As a result, they are too slow for batch processing many APK files just to get the XML information. In contrast, axmldec is specialized for binary XML decoding and written in simple modern C++, so it runs nicely within a shell script.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | devel/axmldec | 1.2.0_18 |
| DragonFly | devel/axmldec | 1.2.0_14 |
| HardenedBSD | devel/axmldec | 1.2.0_18 |
| GhostBSD | devel/axmldec | 1.2.0_17 |
Install
Binary package:
pkg install axmldec
From the ports tree:
cd /usr/ports/devel/axmldec/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= axmldec>0:devel/axmldec
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 1.2.0_18 | 1.2.0_18 | 1.2.0_6 | 1.2.0_15 | 1.2.0_18 |
| FreeBSD:14:quarterly | 1.2.0_18 | 1.2.0_18 | n/a | 1.2.0_15 | 1.2.0_18 |
| FreeBSD:15:latest | 1.2.0_18 | 1.2.0_18 | n/a | 1.2.0_15 | 1.2.0_15 |
| FreeBSD:15:quarterly | 1.2.0_18 | 1.2.0_18 | n/a | n/a | n/a |
| FreeBSD:16:latest | 1.2.0_18 | 1.2.0_18 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Library 1
libboost_thread.so: devel/boost-libs
The full lists below include those, and their dependencies in turn.
Build dependencies 22
- archivers/liblz4
- archivers/minizip-ng
- archivers/zlib-ng
- archivers/zstd
- devel/boost-libs
- devel/cmake-core
- devel/gettext-runtime
- devel/icu
- devel/jsoncpp
- devel/libffi
- devel/libunistring
- devel/libuv
- devel/ninja
- devel/pkgconf
- devel/readline
- dns/libidn2
- lang/python312
- math/mpdecimal
- ports-mgmt/pkg
- print/indexinfo
- security/rhash
- textproc/expat2
Run dependencies 6
No port depends on this one.
Configuration
No options to configure.
- USES
- cmake compiler:c++14-lang cpe minizip:ng pkgconfig
- Service scripts
- none
Files
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| ytsutano-axmldec-v1.2.0_GH0.tar.gz | 188496 | f83a6a7cdccdb20847a6824d54a4d2e548110307cd27473841630e91c13def6f |