revanced-patcher icon indicating copy to clipboard operation
revanced-patcher copied to clipboard

feat: Native Library patching and File Handle provider for arbitrary files

Open Bluebotlabz opened this issue 6 months ago • 24 comments

Feature description

It would be extremely useful to support binary patching native libs as well as the ability to obtain a file handle to any file in the APK

This would be especially useful for patching more advanced applications, ie: Google Photos, or patching games, such as Unity games where patching the native libraries could allow for code changes whilst arbitrary file patching would let you modify asset bundles at ease

I think it would be important to provide a file handle rather than the traditional patched API as it may be important to include a custom parser or the ability to create and delete files as needed

Motivation

This feature should be implemented because it would allow a significant number of apps and games to be patchable through Revanced than otherwise and would allow for further changes to apps than otherwise, especially for games

Acknowledgements

  • [X] This issue is not a duplicate of an existing feature request.
  • [X] I have chosen an appropriate title.
  • [X] All requested information has been provided properly.

Bluebotlabz avatar Dec 21 '23 23:12 Bluebotlabz