Certificate status is checked live on every badge request
BackProbeIntegrity Authority

How certification works

Five stages, one human decision. Nothing is issued by a script.

1. You submit a build

Register the project once, then upload the compiled .jar exactly as you distribute it. Not a dev build, not a deobfuscated jar: the artifact players will actually download. We record its size, entry count and SHA-256 digest on arrival.

2. Automated static analysis

The archive is opened read-only and every entry is walked. We reject malformed archives and decompression bombs outright, then scan class files and resources for indicators:

  • Process execution through Runtime or ProcessBuilder
  • Runtime class definition, which hides code from the archive listing
  • Paths into browser credential stores, the classic Discord token grabber tell
  • Hardcoded webhook and paste-site endpoints used for exfiltration
  • Bundled native executables and nested archives
  • Missing or contradictory loader manifests

Plenty of legitimate mods trip the softer indicators: update checkers open sockets, and every mixin-based mod touches reflection. That is precisely why analysis alone does not decide anything.

3. A named analyst reviews it

An analyst reads the findings, opens the flagged classes, and where a source repository is published, checks that the artifact plausibly corresponds to it. They record what they inspected. Their notes go to you verbatim, whichever way the decision lands.

4. Issue and seal

On approval we mint a certificate number, bind it to that one SHA-256, and seal the record with an HMAC over the whole claim set. If a row in our own database were edited afterwards, the seal stops matching and the verification page reports it as invalid rather than quietly serving a lie.

5. It stays under review

Certificates lapse after 365 days. They can be revoked at any moment: on an abuse report, on a new indicator, or at your own request. Because badges are served from here rather than baked into your page, revocation is visible everywhere at once.

Typical turnaround

Clean analysis, open source
1-2 business days
Clean analysis, closed source
2-4 business days
Indicators to resolve
Depends on your reply

What speeds it up

  • Publishing your source repository
  • Declaring network calls in the description
  • Shipping without shaded, unrelated libraries
  • Matching your version string to the mod metadata

Ready to start?

Registration is free. Certificates are billed only on issue.

Create a publisher account