1
0
Fork
You've already forked librephone
0
forked from rsavoye/librephone
Research and Tools for analyzing binary blobs with the goal of reverse engineering them.
  • Python 90.3%
  • Shell 8.7%
  • Makefile 1%
2026年07月07日 20:52:52 -06:00
data Updated for Lineage 23.0 2025年11月28日 12:41:40 -07:00
docs Add CopyEngine doc to the index 2026年05月07日 10:30:55 -06:00
librephone Be less verbose 2026年07月07日 20:52:52 -06:00
qdsp6-mdt-merge @e6a930bc3e fix: Add submodule for the DSP6 blob merging script 2025年11月05日 09:41:59 -07:00
.gitignore fix: Basic python stuff 2025年09月21日 20:43:04 -06:00
.gitmodules fix: Add submodule for the DSP6 blob merging script 2025年11月05日 09:41:59 -07:00
CONTRIBUTING.md Add contribution guidelines covering: Workflow, Reporting problems, Documentation, Coding style, Licensing, and Community. 2025年10月21日 12:10:41 -06:00
images_util.sh Improve decompress(), default to lineage 23.0 2025年11月25日 17:23:24 -07:00
LICENSE fix: Add AGPL license 2025年09月20日 10:30:20 -06:00
mkdocs.yml Add CopyEngine doc to the nav menu 2026年05月07日 10:27:01 -06:00
pyproject.toml fix: Add python install support 2025年09月20日 11:02:33 -06:00
README.md fix: Add link to the website 2025年11月19日 21:09:13 -07:00

librephone Project

This is a project to research proprietary files in Android to work towards a long-term goal of free replacements. While there are many proprietary libraries and other files in Android, this project is focused on binary blobs. Initially the research is focused on identifying the best device for software development. And also documenting how the blobs get used by the kernel as a guide to what it would take to clean-room legally reverse engineer them.

If there is sufficient interest and funding, a detailed specification can be written and used to have somebody code a free implementation that works the same way.

Utility Programs

This project contains several utilities for analyzing proprietary files and binary blobs in Android. They are oriented towards any developers wishing to duplicate the research on their own. If you want to use these, chances are you might have to edit a few paths.

These utilities require you have download the Lineage install package for the devices you are interested in researching. There is also a top level script images_util.sh that can automate the processing of multiple devices.

For more information, the project documentation is here. and the project website is here.

There's an initial IRC channel at irc.libera.chat:6697, #librephone. Please join the community!