Skip to content

Commit

Permalink
Remove egg depreciation with support for >=python3.6
Browse files Browse the repository at this point in the history
  • Loading branch information
AbhiTheModder committed Mar 20, 2024
1 parent 23cd526 commit bbb1556
Show file tree
Hide file tree
Showing 6 changed files with 773 additions and 45 deletions.
Empty file modified .gitignore
100644 → 100755
Empty file.
7 changes: 3 additions & 4 deletions README.md
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@
This is an alpha release of an `assemblies.blob` AssemblyStore parser written in Python. The tool is capable of unpack and repackaging `assemblies.blob` and `assemblies.manifest` Xamarin files from an APK.

## Installing
Run the installer script:

python setup.py install
```shell
pip3 install build && python3 -m build && pip install --force-reinstall dist/pyxamstore-1.0.0-py3-none-any.whl
```

You can then use the tool by calling `pyxamstore`

Expand All @@ -28,5 +28,4 @@ From here you'll need to copy the new manifest and blobs as well as repackage/si
Additional file format details can be found on my [personal website](https://www.thecobraden.com/posts/unpacking_xamarin_assembly_stores/).

# Known Limitations
* Python3 support (working on it!)
* DLLs that have debug/config data associated with them
38 changes: 38 additions & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
[tool.poetry]
name = "pyxamstore"
version = "1.0.0"
description = "Python utility for parsing Xamarin AssemblyStore blob files"
authors = ["jakev", "AbhiTheModder"]
keywords = ["android", "device", "security", "mobile", "reverse-engineering", "Xamarin", "AssemblyStore", "reverse", "hacking"]

classifiers = [
'Development Status :: 3 - Alpha',
'Natural Language :: English',
'License :: OSI Approved :: MIT License',
'Programming Language :: Python',
'Programming Language :: Python :: 3',
'Programming Language :: Python :: 3.6',
'Programming Language :: Python :: 3.7',
'Programming Language :: Python :: 3.8',
'Programming Language :: Python :: 3.9',
'Programming Language :: Python :: 3.10',
'Programming Language :: Python :: 3.11',
]
license = "MIT"
readme = "README.md"
homepage = "https://github.com/jakev/pyxamstore"
repository = "https://github.com/jakev/pyxamstore"
documentation = "https://github.com/jakev/pyxamstore"

[tool.poetry.dependencies]
python = "^3.6"
docopt = "^0.6.2"

[tool.poetry.dev-dependencies]

[build-system]
requires = ["poetry-core>=1.0.0"]
build-backend = "poetry.core.masonry.api"

[tool.poetry.scripts]
pyxamstore = "pyxamstore:main"
Loading

0 comments on commit bbb1556

Please sign in to comment.