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

Support more libraries #1

Open
theapache64 opened this issue Feb 14, 2021 · 7 comments
Open

Support more libraries #1

theapache64 opened this issue Feb 14, 2021 · 7 comments
Labels
enhancement New feature or request good first issue Good for newcomers help wanted Extra attention is needed

Comments

@theapache64
Copy link
Owner

theapache64 commented Feb 14, 2021

Add more libraries to data-source

THIS ISSUE WILL BE OPEN FOREVER

@theapache64 theapache64 added the enhancement New feature or request label Feb 14, 2021
@theapache64 theapache64 self-assigned this Feb 14, 2021
@theapache64 theapache64 added the good first issue Good for newcomers label Feb 14, 2021
@mikepenz
Copy link
Collaborator

mikepenz commented Feb 15, 2021

Currently it looks like the package name is used to identify dependencies. This will work great for apps without obfuscation, but it will most likely miss a lot of tools in apps with R8 (obfuscation) enabled.

An alternative solution to this would for example be to lookup well known resource files of libraries, which I believe may be used in some occasions by AppBrain to detect used libraries https://www.appbrain.com/stats/libraries

Would you like to expand to alternative variants to detect dependencies?


Awesome work, and great application you have built! Sadly I couldn't run it yet, as it wouldn't compile due to the missing lib

@theapache64
Copy link
Owner Author

miss a lot of tools in apps with R8 (obfuscation) enabled.

Yeah, you're right. I am looking at other possible algorithms too.

Would you like to expand to alternative variants to detect dependencies?

YES!!!!

.. ouldn't compile due to the missing lib

I hope that's fixed.

@theapache64
Copy link
Owner Author

@mikepenz I am thinking of exporting these xmls to the above data-source.

@mikepenz
Copy link
Collaborator

mikepenz commented Feb 17, 2021

I think mainly you'll need name + package name + website url (not sure if you want to also include licenses? as those may be of value for devs)

Theoretically I could do an export of those for you in the format of your document

@theapache64
Copy link
Owner Author

theapache64 commented Feb 18, 2021

@mikepenz Got your CSV export 🚀 and Integration finished. Thank you so much for the data

image

@theapache64 theapache64 added the help wanted Extra attention is needed label Feb 18, 2021
@theapache64 theapache64 removed their assignment Feb 19, 2021
@strangesource
Copy link

Might I suggest that you add the following library:
name: Bitmovin Player
package_name: com.bitmovin.player
category: (I think this would currently be Other, otherwise something like media player)
website: https://bitmovin.com/video-player/android-sdk/

@theapache64
Copy link
Owner Author

@strangesource Added 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request good first issue Good for newcomers help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

3 participants