axmlparser | A parser for AndroidManifest.xml , writed by Python3 | Parser library
kandi X-RAY | axmlparser Summary
kandi X-RAY | axmlparser Summary
~~A parser for AndroidManifest.xml~~ Please use mikusjelly/apkutils.
Support
Quality
Security
License
Reuse
Top functions reviewed by kandi - BETA
- Parse manifest
- Get the Android package name
- Escape special characters
- Return the value for the given attribute
- Get the target SDK version
- Returns the minimum SDK version
- Prints all information about the package
- Return the value at the given index
- Print the string block
- Return the URI prefix
- Format the buffer as XML
axmlparser Key Features
axmlparser Examples and Code Snippets
Community Discussions
Trending Discussions on axmlparser
QUESTION
Decompile AndroidManifest.xml packaged in apk from binary form into normal xml file, edit it and recompile it back into binary file acceptable for apk. Basically I need a driver for AXML files
Short backgroundI'm working on an APK injection project. My goal is
- Disassemble the dalvik binary
- Read AndroidManifest xml and add modifications to it, like change main activity and add permissions
- rebuild and sign the apk file
I use apktool for assembling and disassembling the apk. However the apk tool works only with --no-res
option, if apk is disassemled with resources it can not be built back. Here's a github issue describing this bug.
Since I disassemle the apktool d --no-res app-debug.apk
with no res flag the Generated android manifest comes in binary form. I can disassemble the manifest using apktool
but I can not assemnle it back.
I need to either:
- Find a way to disassemble the manifest and then assemble it back into binary form
- Find a way to use
apktool
with resources
- Replacing the binary
AndroidManifest.xml
with plain-text version and then build. Theapktool
would build. However the installation of the app to device fails with "Parse error there is a problem while parsing the package". - Using different versions of
apktool
:v2.3.2
,v2.3.1
,v2.3.0
,v2.2.0
,v2.2.1
,v2.2.2
- Compiling axml using following projects: https://github.com/rednaga/axmlprinter ; https://github.com/ZaratustraN/axml-parser ; https://github.com/shazam/axmlparser
Although stackoverflow is a community for knowledge sharing, and not judging what it's used for - I see a lot of people picking on others in similar questions with accusations for illegal activities.
What I'm doing is absolutely legal and will not be used to exploit anyone.
...ANSWER
Answered 2018-Apr-27 at 06:44Installation can give parse error on following condition, see if any met with you -
- Name of the package is changed after signing: Use the exact name as the signed package is (instead, adjust the name in Manifest)
- Package. is compiled against on higher API level: Correct the API level in Manifest file.
- Package is executed from SD-card: Run (install) the apk -file from phones memory OR use adb command to install it.
You can manually sign your apk as given here.
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install axmlparser
You can use axmlparser like any standard Python library. You will need to make sure that you have a development environment consisting of a Python distribution including header files, a compiler, pip, and git installed. Make sure that your pip, setuptools, and wheel are up to date. When using pip it is generally recommended to install packages in a virtual environment to avoid changes to the system.
Support
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page