{ "info": { "author": "Zachary Marv (\u9a6c\u5b50\u6602)", "author_email": "ma@zablog.me", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: Apache Software License", "Operating System :: MacOS :: MacOS X", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 2 :: Only", "Topic :: Security", "Topic :: Utilities" ], "description": "LibRadar\n===================\n\nLibRadar is an automatic tool for third-party library (SDK) detection of Android apps.\n\n\nFast\n-------------------\n\nLibRadar takes just several seconds to scan an app and report the list of third-party libraries used in it.\n\nAccurate\n-------------------\n\nLibRadar is trained with more than 1 million apps from Google Play, so it can identify virtually all popular libraries in any given Android app.\n\nAnti-Obfuscation\n-------------------\n\nMany Android apps are obfuscated with tools such as ProGuard, which makes it difficult to recognize a library by its package names or class names.\nLibRadar is obfuscation-resilient since we use features that cannot be obfuscated, such as statistics on Android APIs.", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/pkumza/libradar", "keywords": "Android Third-party Library", "license": "Apache License, Version 2.0", "maintainer": "", "maintainer_email": "", "name": "LibRadar", "package_url": "https://pypi.org/project/LibRadar/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/LibRadar/", "project_urls": { "Homepage": "https://github.com/pkumza/libradar" }, "release_url": "https://pypi.org/project/LibRadar/2.1.0/", "requires_dist": null, "requires_python": "", "summary": "A tool for Android library detection.", "version": "2.1.0" }, "last_serial": 2627223, "releases": { "2.0a1": [ { "comment_text": "", "digests": { "md5": "67491996d2f2b6cb3d6f0e85d1023a28", "sha256": "ffa6b5a103606fe3c056b263103d2de56c9537e9174d7909b1ed108a8edbc642" }, "downloads": -1, "filename": "LibRadar-2.0a1-py2-none-any.whl", "has_sig": false, "md5_digest": "67491996d2f2b6cb3d6f0e85d1023a28", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 53377, "upload_time": "2017-02-06T12:48:13", "url": "https://files.pythonhosted.org/packages/5d/0b/8dc56c1a5fd397397745581e3bb2692510cb3adc4a6e542e09ec80dc9f77/LibRadar-2.0a1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b90bee92be5ea4000c0ce13f79e6ea53", "sha256": "8d735b5738d56efb4238bd80bef878faf405b59c5fd6da0f0f517ab4000f96bc" }, "downloads": -1, "filename": "LibRadar-2.0a1.tar.gz", "has_sig": false, "md5_digest": "b90bee92be5ea4000c0ce13f79e6ea53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 242527, "upload_time": "2017-02-06T12:48:16", "url": "https://files.pythonhosted.org/packages/9b/22/b884bf38ec5a50919ffa2dbc3f029cd673247fd78b8ce23accb690cab61f/LibRadar-2.0a1.tar.gz" } ], "2.0a2": [ { "comment_text": "", "digests": { "md5": "71c1573515cd5c783bf64852f27f4183", "sha256": "3b77e75edec6129f8deb91297acb4e3058f6c5239312041528e9926e03dbb16f" }, "downloads": -1, "filename": "LibRadar-2.0a2-py2-none-any.whl", "has_sig": false, "md5_digest": "71c1573515cd5c783bf64852f27f4183", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 49977, "upload_time": "2017-02-06T13:04:14", "url": "https://files.pythonhosted.org/packages/77/2c/8c411366737fb55f919033eebc3ac42c2b5d731b92f282b96b5c6241829f/LibRadar-2.0a2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4fd461c591a0e7f277346fe0a285a003", "sha256": "879f9ff73a8eaad0209cbec9d3e753813a9cd37845195102a8f37d8f4a7fcd12" }, "downloads": -1, "filename": "LibRadar-2.0a2.tar.gz", "has_sig": false, "md5_digest": "4fd461c591a0e7f277346fe0a285a003", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 242426, "upload_time": "2017-02-06T13:04:17", "url": "https://files.pythonhosted.org/packages/c5/ca/1f95df602f9f623619f4c2cd717a1a76b23eca04064628db969c46581a24/LibRadar-2.0a2.tar.gz" } ], "2.0a3": [ { "comment_text": "", "digests": { "md5": "6f41c4b4501f21a68ae0c9c4d3301588", "sha256": "b8ef011d7facd14d1b4beb4d2c12758f080f25f0b277e86405d8bca5478f5cd7" }, "downloads": -1, "filename": "LibRadar-2.0a3-py2-none-any.whl", "has_sig": false, "md5_digest": "6f41c4b4501f21a68ae0c9c4d3301588", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 49966, "upload_time": "2017-02-06T13:10:17", "url": "https://files.pythonhosted.org/packages/63/cf/ecf23253d4cbdd5f3d34b5cda0ca0c0eeabe044272621c0f0b90e1744d1e/LibRadar-2.0a3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "45558ba82a43b0bc5c15e3e4de31decb", "sha256": "99f5e4f7fc0789281d6625a9b24a22d038a80c489358c47ca1dc9945a600f4ad" }, "downloads": -1, "filename": "LibRadar-2.0a3.tar.gz", "has_sig": false, "md5_digest": "45558ba82a43b0bc5c15e3e4de31decb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 242405, "upload_time": "2017-02-06T13:09:59", "url": "https://files.pythonhosted.org/packages/7a/9d/02754679beab970828f822146d2d7139ebf9bc8add15e51199f0836b772c/LibRadar-2.0a3.tar.gz" } ], "2.0a4": [ { "comment_text": "", "digests": { "md5": "079feeb611d1bbb065bd3df8565f095d", "sha256": "1f406d229cab69af72351ce7ccaba552d0cb3e5339125b141d4dfbfd7e7d741b" }, "downloads": -1, "filename": "LibRadar-2.0a4-py2-none-any.whl", "has_sig": false, "md5_digest": "079feeb611d1bbb065bd3df8565f095d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 49988, "upload_time": "2017-02-06T13:16:52", "url": "https://files.pythonhosted.org/packages/d4/ae/e7fbd761d64c969b43c07df449b2ce10149a1b0ae0cf88c478169f79bd7e/LibRadar-2.0a4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "df5379d995bc2d8f3585c5b2e11e3a9f", "sha256": "e632ce84be7c3cbaf66b3df0a4fe8353d393e6369bb3ae5402e3958c07d482ae" }, "downloads": -1, "filename": "LibRadar-2.0a4.tar.gz", "has_sig": false, "md5_digest": "df5379d995bc2d8f3585c5b2e11e3a9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 242451, "upload_time": "2017-02-06T13:16:27", "url": "https://files.pythonhosted.org/packages/a4/9b/6e15f9f1f8d9059dcb5c7841c368b893d9fd8aea627083667cb1f98a8d3b/LibRadar-2.0a4.tar.gz" } ], "2.0a5": [ { "comment_text": "", "digests": { "md5": "febc4b84a179e12eedfd64f98c86dae5", "sha256": "07b5f520247a7e5cb6ee349fa445a06677d12fce83c7d49b8930b22aea876b32" }, "downloads": -1, "filename": "LibRadar-2.0a5-py2-none-any.whl", "has_sig": false, "md5_digest": "febc4b84a179e12eedfd64f98c86dae5", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 50009, "upload_time": "2017-02-06T13:50:16", "url": "https://files.pythonhosted.org/packages/ba/e2/6ea9b3ceb8c04df225e2fbe74cf6ee369899cfaefa198d1e2bbd69301a0b/LibRadar-2.0a5-py2-none-any.whl" } ], "2.0b2": [ { "comment_text": "", "digests": { "md5": "9cf49afff27cf52d12453b53830a8b82", "sha256": "95988629d4999705dca140057b61bf49d53552b57d43ce6aae29caaf9882d1bf" }, "downloads": -1, "filename": "LibRadar-2.0b2-py2-none-any.whl", "has_sig": false, "md5_digest": "9cf49afff27cf52d12453b53830a8b82", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 49885, "upload_time": "2017-02-06T14:09:51", "url": "https://files.pythonhosted.org/packages/d6/fe/951dc2e0901a0a0137ae69fb754f78952dd2140b80b5fa8057d9183b2338/LibRadar-2.0b2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c38617cfc93ee8346cfbb22c6f39d35a", "sha256": "be702f0f8a11caa36488bc15ee9fdebfa5db397b1447dd661ded4276e375ed56" }, "downloads": -1, "filename": "LibRadar-2.0b2.tar.gz", "has_sig": false, "md5_digest": "c38617cfc93ee8346cfbb22c6f39d35a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 242378, "upload_time": "2017-02-06T14:10:10", "url": "https://files.pythonhosted.org/packages/f3/1e/f92b7785230064a252d565c110e117567495928f6ac27fcb89b7ef9172c2/LibRadar-2.0b2.tar.gz" } ], "2.0b4": [ { "comment_text": "", "digests": { "md5": "8018d2026472951864330eaf4426fc22", "sha256": "484571511d51e68848a7642b40c6e9746d6cfe4a35805001d4328fc5f57ac3b1" }, "downloads": -1, "filename": "libradar-2.0b4-py2-none-any.whl", "has_sig": false, "md5_digest": "8018d2026472951864330eaf4426fc22", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 53523, "upload_time": "2017-02-08T05:38:23", "url": "https://files.pythonhosted.org/packages/39/d3/e4401e2ee4628689ea21e4b878d54a0f4e5acf61996103445f2e0fc4ac89/libradar-2.0b4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "939e95fb3bce4db5ac4e46d79501a9e0", "sha256": "5e6bb9ef513fc55b26fb4b449d4cf9ffb6ee597486b4485dc259da27ddfd97be" }, "downloads": -1, "filename": "libradar-2.0b4.tar.gz", "has_sig": false, "md5_digest": "939e95fb3bce4db5ac4e46d79501a9e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41380, "upload_time": "2017-02-08T05:38:26", "url": "https://files.pythonhosted.org/packages/65/98/7334c89a9dfe606cd4383b200d5c8f90febb964ae67d34e359a55bd24d40/libradar-2.0b4.tar.gz" } ], "2.0b5": [ { "comment_text": "", "digests": { "md5": "050e456edc9ed789377300dab1a6cddf", "sha256": "3f54a62dfc488a204685a4327c906c21fc5d6a225aa23b1477dc1e0426975a44" }, "downloads": -1, "filename": "libradar-2.0b5-py2-none-any.whl", "has_sig": false, "md5_digest": "050e456edc9ed789377300dab1a6cddf", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 53525, "upload_time": "2017-02-08T05:43:40", "url": "https://files.pythonhosted.org/packages/e1/a3/5c99e0988749c6b8a473be4703e270c3d8a60beeb1f472cbedfbfb8a8b34/libradar-2.0b5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1f531683b2cb5c853712e2d9f985c9c0", "sha256": "bbabc169f8b81d96a53c7ad3e46661d7f147a68c6717d8cdd9ddc7fd57fc5e3c" }, "downloads": -1, "filename": "libradar-2.0b5.tar.gz", "has_sig": false, "md5_digest": "1f531683b2cb5c853712e2d9f985c9c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 239240, "upload_time": "2017-02-08T05:43:44", "url": "https://files.pythonhosted.org/packages/e9/d2/48c8eaa60e4c08376131fc01c7c665f68b3e2f2ec1aaa08d2bffda40a0ed/libradar-2.0b5.tar.gz" } ], "2.0b7": [ { "comment_text": "", "digests": { "md5": "01b5f46d9578e76b8e068351fbec5fd9", "sha256": "9e17cf6af5cd0b27d66e212b1f90a375265e88abfb6a0ac52aeace97ecfa10a6" }, "downloads": -1, "filename": "libradar-2.0b7-py2-none-any.whl", "has_sig": false, "md5_digest": "01b5f46d9578e76b8e068351fbec5fd9", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 53532, "upload_time": "2017-02-08T06:33:38", "url": "https://files.pythonhosted.org/packages/d0/b7/9626d70cc1d2d26076c27bd0886f94a1a74db012fae1be8240d415115485/libradar-2.0b7-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8a6aee04a40cbf1676500bcfa355f5ce", "sha256": "99f96f28be9bb828caa65c56f3317090ec633f892a475f45721cd9153ca1600a" }, "downloads": -1, "filename": "libradar-2.0b7.tar.gz", "has_sig": false, "md5_digest": "8a6aee04a40cbf1676500bcfa355f5ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 239285, "upload_time": "2017-02-08T06:33:24", "url": "https://files.pythonhosted.org/packages/ce/a9/c375314c93118c6734348878cdc058d74daf62b74dfbaf83fffdfa159ab5/libradar-2.0b7.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "68ab5cbda61aa80d279d394412ff599e", "sha256": "8a92be99def46977200c2c0b49b57be8f1393c105b10bb21b3151078f4579a64" }, "downloads": -1, "filename": "libradar-2.1.0.tar.gz", "has_sig": false, "md5_digest": "68ab5cbda61aa80d279d394412ff599e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 239207, "upload_time": "2017-02-08T06:42:50", "url": "https://files.pythonhosted.org/packages/03/d3/48a6387faf8e4ac041439541c2e18e279c1c017b220939e3ec239b2b45b4/libradar-2.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "68ab5cbda61aa80d279d394412ff599e", "sha256": "8a92be99def46977200c2c0b49b57be8f1393c105b10bb21b3151078f4579a64" }, "downloads": -1, "filename": "libradar-2.1.0.tar.gz", "has_sig": false, "md5_digest": "68ab5cbda61aa80d279d394412ff599e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 239207, "upload_time": "2017-02-08T06:42:50", "url": "https://files.pythonhosted.org/packages/03/d3/48a6387faf8e4ac041439541c2e18e279c1c017b220939e3ec239b2b45b4/libradar-2.1.0.tar.gz" } ] }