Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tutorial/Guide on how to use this? #38

Open
GavinRay97 opened this issue Jul 22, 2023 · 2 comments
Open

Tutorial/Guide on how to use this? #38

GavinRay97 opened this issue Jul 22, 2023 · 2 comments

Comments

@GavinRay97
Copy link

Really useful tool -- thanks for writing it! However, it would be great if there was some documentation on how to use it.

I imagine the most common usecase is something like:

  • Import .jar/directory of .jars from <original>
  • Import .jar/directory of .jars from <modified>
  • Display a pretty diff of the modified methods and classes

I've managed to figure out how to import two .jars but I'm not really sure how to view only the differences.

@sfPlayer1
Copy link
Owner

It is not so much a diff tool (doesn't even have a proper diff view) but for finding common parts between obfuscated jars. Tools like Proguard assign random names to everything so a minor update may look completely different, Matcher tries to undo this so 3rd party work against the old jar can be ported to the new jar without starting over.

@GavinRay97
Copy link
Author

Ah okay thank you -- that's slightly different from my specific usecase where the source code is 99% the same between the .jar's but there are a few .class-files with manual patches that I'm trying to understand.

Appreciate the response (and still think it'd be useful to have some general documentation/screenshot tutorials) 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants