{"adoption": {"forks": 100, "observed_at": "2026-08-28T04:04:41.316816+00:00", "stars": 1424}, "canonical_url": "https://ross.abutalabs.com/products/autodecoder", "card": {"archived": false, "artifact_type": "plugin", "description": "Burp插件，根据自定义来达到对数据包的处理（适用于加解密、爆破等），类似mitmproxy，不同点在于经过了burp中转，在自动加解密的基础上，不影响APP、网站加解密正常逻辑等。", "domain": ["security", "penetration-testing", "web-development", "developer-tools"], "enriched": true, "function": ["security", "cryptography", "middleware", "developer-tools"], "health_score": 84, "homepage": null, "language": "Java", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["f0ng/autoDecoder"], "name": "f0ng/autoDecoder", "platform": ["jvm", "cross-platform"], "pushed_at": "2026-04-14T15:57:40+00:00", "repo": "f0ng/autoDecoder", "stars": 1424, "tags": ["burp-suite", "burp-extension", "encryption-decryption", "fuzzing", "brute-force", "penetration-testing", "traffic-interception"], "topics": ["burp-plugin", "burpsuite-extender", "burp"], "urls": [], "use_cases": ["decrypt encrypted request bodies in burp suite for testing", "automatically encrypt modified requests before they reach the server", "brute force parameters that are encrypted in transit", "test apps that use custom request/response encryption", "view ciphertext traffic in plaintext inside burp", "handle sm2/sm4 encrypted traffic during pentests"], "what_it_is": "A Burp Suite extension (written in Java) that lets users plug in custom encryption/decryption logic so intercepted HTTP traffic can be viewed and modified in plaintext while the app's normal encrypted protocol is preserved. It supports brute-forcing encrypted parameters and includes built-in crypto recipes similar to CyberChef.", "when_to_avoid": ["you need a general-purpose HTTP proxy outside of Burp Suite", "your target uses only standard TLS with no application-layer encryption", "you cannot write or adapt a small decryption interface/service"], "when_to_choose": ["you are pentesting a web app or API whose traffic is encrypted with custom logic", "you need to fuzz or brute-force encrypted parameters through burp", "you want mitmproxy-style transformation but inside Burp Suite"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/autodecoder", "repo": "f0ng/autoDecoder", "role": "main", "score": 78}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.316816+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:37:35.119826+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6d6ea9afd8b0abb09e042f4de8c48f8b6a5516ec4619cc546ae30c41f98a9e88", "fetched_at": "2026-08-28T04:04:41.316816+00:00", "kind": "readme", "missing": false, "url": "https://github.com/f0ng/autoDecoder"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.316816+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:37:35.119826+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6d6ea9afd8b0abb09e042f4de8c48f8b6a5516ec4619cc546ae30c41f98a9e88", "fetched_at": "2026-08-28T04:04:41.316816+00:00", "kind": "readme", "missing": false, "url": "https://github.com/f0ng/autoDecoder"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:37:35.119826+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6d6ea9afd8b0abb09e042f4de8c48f8b6a5516ec4619cc546ae30c41f98a9e88", "fetched_at": "2026-08-28T04:04:41.316816+00:00", "kind": "readme", "missing": false, "url": "https://github.com/f0ng/autoDecoder"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.316816+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.316816+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.316816+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:37:35.119826+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6d6ea9afd8b0abb09e042f4de8c48f8b6a5516ec4619cc546ae30c41f98a9e88", "fetched_at": "2026-08-28T04:04:41.316816+00:00", "kind": "readme", "missing": false, "url": "https://github.com/f0ng/autoDecoder"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.316816+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.316816+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:37:35.119826+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6d6ea9afd8b0abb09e042f4de8c48f8b6a5516ec4619cc546ae30c41f98a9e88", "fetched_at": "2026-08-28T04:04:41.316816+00:00", "kind": "readme", "missing": false, "url": "https://github.com/f0ng/autoDecoder"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.316816+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.316816+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.316816+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:37:35.119826+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6d6ea9afd8b0abb09e042f4de8c48f8b6a5516ec4619cc546ae30c41f98a9e88", "fetched_at": "2026-08-28T04:04:41.316816+00:00", "kind": "readme", "missing": false, "url": "https://github.com/f0ng/autoDecoder"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.316816+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.316816+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:37:35.119826+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6d6ea9afd8b0abb09e042f4de8c48f8b6a5516ec4619cc546ae30c41f98a9e88", "fetched_at": "2026-08-28T04:04:41.316816+00:00", "kind": "readme", "missing": false, "url": "https://github.com/f0ng/autoDecoder"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:37:35.119826+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6d6ea9afd8b0abb09e042f4de8c48f8b6a5516ec4619cc546ae30c41f98a9e88", "fetched_at": "2026-08-28T04:04:41.316816+00:00", "kind": "readme", "missing": false, "url": "https://github.com/f0ng/autoDecoder"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:37:35.119826+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6d6ea9afd8b0abb09e042f4de8c48f8b6a5516ec4619cc546ae30c41f98a9e88", "fetched_at": "2026-08-28T04:04:41.316816+00:00", "kind": "readme", "missing": false, "url": "https://github.com/f0ng/autoDecoder"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:37:35.119826+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6d6ea9afd8b0abb09e042f4de8c48f8b6a5516ec4619cc546ae30c41f98a9e88", "fetched_at": "2026-08-28T04:04:41.316816+00:00", "kind": "readme", "missing": false, "url": "https://github.com/f0ng/autoDecoder"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 77, "longevity": 100, "rhythm": 67}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1621, "days_push": 141, "days_rel": 141, "gap_med": 86.0, "n_releases_24m": 9}, "score": 78, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}