Skip to content
This repository has been archived by the owner on Oct 5, 2022. It is now read-only.

maxisoft/BravePatcher

Repository files navigation

Brave Patcher

Brave Analysis CI

Patcher capabilities

  • Earn BAT faster
  • Hide Ads notifications
  • Disable browser updates

Limitations

  • Only x64 windows version of brave is currently supported
  • Needs of re-patching Brave every update
  • May not work in the future

How to use

on windows:

  • Download and start the latest release (gui.exe)
  • Optional: tick or un-tick patching options
  • Click Patch
  • Recommended: Disable browser update in Tool -> Brave Update -> Disable

Download

Heads over the Release page

Screenshot

Design

This project is a proof of concept for working with tools such GHidra and various recent python libs. My main goal is to test and use GHidra as replacement of IDA disassembly tool in a rather simple project.

FAQ

Brave is suddenly crashing when I start it

In case you have an error like this, you have to reinstall brave using official installer and re-patch.
To prevent this error one need to disable the brave update.

Technical FAQ

Why not just simply edit brave source and build a patched version ?

  • It may be more flexible and straightforward but it's not my first goal
  • Building brave require building chrome.dll which is one of the biggest monolithic shared library out there. AFAIK there's no free CI offering enough resources to successfully built brave.
  • In attempt to prevent building such a patched brave, Brave devs would move the client side BAT source code away from github

Thought about GHidra

GHidra is a powerful tool and on top of that it's free and opensource :)
Performance wise it seems pretty good. Not as fast as IDA on analysis time but kinda the same order of magnitude.
The scripting - for automatic binary pre-post processing such as pattern extraction- part seems Java focused (too much imo) with a good amount of examples. Scripting non trivial pre/post processing logics is an experience with a bit of javadoc reading and trials and errors which is somehow time-consuming (pettry common in the Reverse Engineering field).

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages