PapelShip
Jetzt startenAnmelden
Darstellung

qPapel Auth/Lizenzierung und Softwareschutz

Lizenzierung und Anti-Tamper-Schutz für die Software, die Sie ausliefern.

Stellen Sie Schlüssel aus, binden Sie sie an Hardware und blockieren Sie Debugger, virtuelle Maschinen und gepatchte Builds. Jede Entscheidung fällt auf unseren Servern und wird in einem Dashboard verwaltet.

app.papelship.com · qPapel

Sprachen

C, C++ und C#

Validierung

Auf den Servern von PapelShip

Erstellte Lizenzen

10 Mio.+

Einstieg

Kostenlos

So funktioniert es

Ihre Anwendung meldet sich. PapelShip entscheidet. Schlüssel, Sitzungen und Hardware-Bindungen werden auf unseren Servern geprüft, nie allein vom Binary.

DemoApp.exe

Meldet sich
Lizenzschlüssel
PAPEL-7F3K-91XA
HWID
9F2C·A41E·07BD
Sitzungsschlüssel
vorher · 88d0…

Schlüssel + HWID + Sitzung

erlaubt + neuer Sitzungsschlüssel

PapelShip-Server

entscheidet
  • Lizenz aktiv
  • An diese HWID gebunden
  • Session Token gültig
  1. 01

    Ausstellen

    Schlüssel werden pro Produkt erzeugt und beim Kauf ausgeliefert oder von Resellern erstellt, die Sie autorisieren.

  2. 02

    Binden

    Bei der ersten Aktivierung wird der Schlüssel an die Hardware-ID des Käufers gebunden.

  3. 03

    Validieren

    Jede Prüfung wird auf den Servern von PapelShip entschieden, nicht durch Logik in Ihrem Binary.

  4. 04

    Erneuern

    Sitzungsschlüssel rotieren mit jeder Sitzung, statt so lange zu gelten wie die Lizenz.

  5. 05

    Widerrufen

    Lassen Sie einen Schlüssel im Dashboard ablaufen oder sperren Sie ihn. Die App erhält den neuen Status bei der nächsten Prüfung.

Lizenzierung

Schlüssel in Ihrem Format, zu Ihren Bedingungen.

Erzeugen Sie Schlüssel pro Produkt mit Laufzeit, Menge und Präfix Ihrer Wahl und sehen Sie den Status jedes Käufers auf einen Blick.

  • Lifetime-, Abo- und Testschlüssel mit Laufzeiten in Tagen, Stunden oder Minuten.
  • Gespeicherte Keymask-Profile mit festem Präfix, damit jeder Stapel Ihrem Format folgt.
  • Einen Schlüssel, einen Stapel oder eine beliebige Menge erzeugen, jeweils mit einer Administrator-Notiz.
  • Live-Status für jeden Schlüssel: aktiv, abgelaufen, gesperrt oder HWID-Abweichung.

Schlüsselerstellung

DemoApp · 371988117

356 Schlüssel · 6 Produkte

Keymask-Profil

PAPEL-XXXX-XXXXGespeichertes Profil

Laufzeit

30
TageStd.Min.

Anzahl der Schlüssel

1310Eigene

Lizenzschlüssel erzeugen

  • PAPEL-····-····Wartet · 30 Tage
  • PAPEL-····-····Wartet · 30 Tage
  • PAPEL-····-····Wartet · 30 Tage

Kundenlizenzen

6 Schlüssel
  • CCalistaAktiv
  • DDavidNoch 7 Tage
  • SSophieAktiv
  • KKateAbgelaufen
  • JJhonnyAktiv
  • BBadgerAktiv

HWID-Bindung

Ein Schlüssel, ein Rechner.

Ein Schlüssel bindet sich an die Hardware, die ihn zuerst aktiviert. Ein anderer PC mit demselben Schlüssel wird auf dem Server abgewiesen und protokolliert, und Sie können den Schlüssel oder das Gerät sperren.

Käufer, die den Rechner wechseln, beantragen im Kundenportal einen Reset. Eine Wartezeit pro Schlüssel hält ehrliche Kunden flexibel, ohne dass ein Schlüssel zwischen PCs wandert.

Was ist HWID-Bindung?
DESKTOP-1NDS9CTGebunden

Lizenzschlüssel

PAPEL-7F3K-91XA

LAPTOP-7Q2MDInaktiv

An den ersten Rechner gebunden, der ihn aktiviert hat.

Hardware-Identifikation, die Sie pro Produkt wählen

  • Windows-GUID

    MachineGuid in der Registry

  • Datenträger-Seriennummer

    Seriennummer der HDD oder SSD

  • MAC-Adresse

    Netzwerkadapter, hinter VPNs weniger zuverlässig

Auslieferung

Verkauft, ausgeliefert, aktiviert.

Verbinden Sie einen PapelShip-Shop, und jede bezahlte Bestellung erzeugt einen Schlüssel für qPapel Auth, übergibt ihn dem Käufer, vergibt dessen Discord-Rolle und bindet ihn beim ersten Start an die Hardware.

PapelShip E-Commerce entdecken

Bestellung #4821

In Bearbeitung
  1. Neue Bestellung

    12:04:01

    DemoApp Lifetime · 49,00 € · Karte

  2. Lizenzschlüssel ausgeliefert

    12:04:02

    PAPEL-R5DW-2KQS · dem Käufer sofort angezeigt

  3. Discord-Rolle vergeben

    12:04:02

    DemoApp Users

  4. HWID gebunden und aktiviert

    12:06:47

    DESKTOP-4KD0PL · erster Start

Remote-Einstellungen

Ändern Sie Ihren Schutz, ohne einen Build auszuliefern. Acht Schritte, von der Hardware-Bindung bis zu qPAnalyzer. Clients übernehmen die neue Richtlinie bei ihrer nächsten Prüfung.

DemoProduct

Remote-Einstellungen · Schritt 1 von 8

Sicherheitsrichtlinie

Legen Sie fest, an welche Hardware eine Lizenz gebunden wird und wie der Client auf Manipulation reagiert.

Hardware-ID

Eine Änderung erfordert einen HWID-Reset für bestehende Schlüssel.

MAC-AdresseBindet an den Netzwerkadapter. Hinter VPNs weniger zuverlässig.
Datenträger-SeriennummerBindet an die Seriennummer der HDD/SSD.
Windows-GUIDBindet an die MachineGuid in der Windows-Registry.

Manipulationserkennung

Reaktion bei Erkennung

Was passiert, wenn ein Prozess oder Fenster der Blacklist gefunden wird.

close_app

Integritätsprüfung

Prüft beim Start den SHA-256-Hash des Clients, um gepatchte Builds zu blockieren.

CRC32-Prüfung

Validiert Prüfsummen des Client-Binarys und seiner Speicherbereiche.

AbbrechenPrüfen und exportierenWeiter

Risiko-Engine

Verhalten bewerten, nicht einzelne Ereignisse.

Signale geben Punkte, die mit der Zeit abklingen, und Ihre Schwellenwerte bestimmen die Reaktion. Ein einzelner seltsamer Messwert sperrt nie einen zahlenden Kunden.

  • Score-Obergrenze, Abklingrate pro Minute und eine Wartezeit zwischen Aktionen.
  • Schwellenwerte für Warnen, Einschränken, Schließen und Sperren, jeweils mit eigener Aktion.
  • Eine Maskenvorlage zeigt statt des echten Grundes eine neutrale Fehlermeldung.
  • Auto Rules führen die gewählte Aktion immer dann aus, wenn eine Bedingung erfüllt ist.

Risiko-Engine

DESKTOP-23X9F · PAPEL-N1XY-55JQ
Sauber
0/ 100 Risiko-Score
Warnen30Einschränken60Schließen80Sperren95
  • VM erkannt+25
  • Fenster auf der Blacklist+50
  • Debugger erkannt+80

Aktion

none

Was der Nutzer sieht

nichts

Serverseitige Daten

Geheimnisse gehören nicht ins Binary. Werte und Dateien bleiben bei PapelShip und erreichen Ihre App erst, wenn deren Sitzung authentifiziert ist.

Clientseitiger Schutz vs. serverseitige Geheimnisse

DemoApp.exe zur Laufzeit

Keine Sitzung
  • reports_endpointnicht im Build
  • feature_pronicht im Build
  • loader.binnicht im Build

strings DemoApp.exe | grep api → no match

nur an eine authentifizierte Sitzung

Bei PapelShip

  • SS Stringreports_endpoint••••••
  • SS Stringfeature_pro••••••
  • SS Fileloader.bin••••••

Nur an verifizierte Clients ausgeliefert

Einen Wert in Sekunden veröffentlichen.

Server-Variablen und Server-Dateien enthalten, was Ihre App zur Laufzeit braucht. Ändern Sie einen Wert im Dashboard, und jeder Client liest bei seiner nächsten Anfrage den neuen.

  • Strings, Offsets und Funktionen, jeweils unter einer 12-stelligen Zugriffs-ID veröffentlicht.
  • Ein Produkt, mehrere oder alle mit demselben Wert ansprechen.
  • Force Key Check liefert einen Wert nur an eine Sitzung mit gültiger Lizenz aus.
  • Dateien direkt hochladen oder über Ihre eigene URL per Proxy ausliefern, mit Download-Zähler pro Datei.

Anti-Tamper- und Leak-Tools

Das Leak aufspüren, den Patch stoppen, die Belege sichern. Verfolgen Sie weitergegebene Builds zurück, weisen Sie veränderte Dateien ab und sehen Sie, was ein verdächtiger Rechner getan hat.

qPAnalyzer

KI-Analyse auf dem Rechner des Endnutzers, die Debugger und Cracking-Tools erkennt, auch umbenannte und eigene, die eine Blacklist übersieht. Enthalten in PapelShip+.

qPAnalyzer entdecken

Binary-Tracing

Leak- und Build-Tracking, das zeigt, aus welcher Lizenz ein weitergegebener Build stammt.

Build-Kontrolle

Verhindert, dass Ihre Datei verändert, gepatcht oder von nicht autorisierten Tools geöffnet wird.

Screenshot bei Verdacht

Nimmt den Bildschirm auf, wenn verdächtige Aktivität erkannt wird, damit Sie prüfen können, bevor Sie handeln.

qPapelPacker+

Packt Ihr Binary mit einer zusätzlichen Schutzschicht über dem SDK.

Map Files

Arbeitet wie ein PE-Loader und mappt Ihre Dateien in den Arbeitsspeicher statt auf die Festplatte.

Auto Rules

Legen Sie eine Regel einmal fest, und sie läuft von selbst und wendet Ihre Aktion an, sobald ihre Bedingung erfüllt ist.

Integritätsprüfungen im Code

Rufen Sie die Prüfungen beim Start und erneut vor den wichtigsten Funktionen auf, damit ein Patch mitten in der Sitzung dort auffällt, wo es zählt.

Kunden, Reseller und Team

Weniger Tickets, mehr Verkäufer. Käufer helfen sich selbst, Reseller verkaufen nach Ihren Regeln, und Ihr Team arbeitet ohne das Inhaber-Passwort.

Käufer beantworten ihre Fragen selbst.

Gebrandete Portale, in denen Kunden ihren Schlüssel nachschlagen und genau die Angaben sehen, die Sie festlegen. HWID-Reset-Anfragen und herunterladbare Loader finden Sie am selben Ort.

  • HWID-Bindung, Restlaufzeit, Aktivierungsdatum, Gesamttage und Browserdetails.
  • HWID-Reset-Anfragen, in einem Tab geprüft.
  • Loader-Downloads für verifizierte Schlüssel.
  • Läuft unter Ihrer Shop-Adresse oder Ihrer eigenen Domain, mit kostenlosem SSL.

Releases

Updates an jeden lizenzierten Nutzer ausliefern.

Hosten Sie Builds als SS Files und heben Sie die Mindestversion an: Ältere Clients werden beim Verbinden zum Update aufgefordert.

Versionshinweise zu qPapel Auth ansehen

Versionsprüfung

Mindestversion des Clients beim Verbinden

2.0.0
  • DESKTOP-1NDS9CTv2.1.0Erlaubt
  • WIN-K29XQ4v2.0.0Erlaubt
  • LAPTOP-7Q2MDv1.9.4Update erforderlich
myloader.protected.exe · v2.1.0SS File

SDKs

Einbindung in C, C++ oder C#.

SDK einbinden, Build packen und Schlüssel gegen PapelShip validieren. Alles Weitere verwalten Sie im Dashboard.

C++
qPapelLib.h und qPapelLib.lib, eingebunden in Ihr Visual-Studio-Projekt, dazu qPapelAuth64.dll aus Ihrem Dashboard.
C#
Unterstützt über die Bibliothek EasyAuth.
Packen
qPapelPacker bettet die Auth-DLL nach jedem Build in Ihre EXE oder DLL ein und sichert sie.
Voraussetzungen
Windows 10 oder 11 (x64), Visual Studio 2019 oder neuer, C++17.
main.cpp
1#include "qPapelLib.h"
2#pragma comment(lib, "qPapelLib.lib")
3#pragma comment(lib, "libsodium.lib")
4
5int main() {
6 if (!qpapel::Init()) return 1; // map qPapelAuth in memory
7
8 QPCTX ctx = qpapel::CreateContext();
9 qpapel::SetConfig(ctx, "pk_your_api_key", "", 0, "1.0.0");
10 qpapel::CheckIntegrity(ctx); // local integrity checks
11
12 if (qpapel::Connect(ctx)) {
13 std::string key = ReadLicenseKey(); // your own input
14 char* token = qpapel::Authenticate(ctx, key.c_str());
15 if (token) {
16 qpapel::FreeString(token);
17 RunProtectedApp(); // your application
18 }
19 }
20 qpapel::DestroyContext(ctx);
21}

Gekürzt aus dem Schnellstart in der Dokumentation zu qPapel Auth.

Dashboard

Alles an einem Ort. Schlüssel, Geräte, Schutz, Dateien, Portale und Reseller liegen im selben Dashboard wie Ihr Shop und seine Zahlungen.

app.papelship.com · Aktive Geräte

Tarife

Tarife, die mit Ihrem Produkt wachsen. Remote-Einstellungen sind in jedem Tarif enthalten.

Alle Tarife vergleichen

Kostenlos

Kostenlos

Ein geschütztes Produkt zum Einstieg.

  • 1 Produkt
  • 50 Schlüssel pro Produkt
  • 3 SS Strings und 3 SS Files
  • Remote-Einstellungen

Vaultie

Am beliebtesten

5,99 €/ Monat

Mehr Produkte, Reseller und Mitarbeiter-Panels.

  • 12.500 Schlüssel pro Produkt
  • 50 Mitarbeiterkonten und 50 Reseller
  • Die komplette qPapel-Suite
  • Niedrigere Krypto- und POS-Gebühren

PapelShip+

14,99 €/ Monat

Hohe Limits und qPAnalyzer.

  • 95.000 Schlüssel pro Produkt
  • qPAnalyzer inklusive
  • 750 Mitarbeiterkonten und 250 Reseller
  • 0 % Gebühren für Krypto und Karten

Fragen und Antworten

Mehr zu Lizenzierung und Schutz finden Sie im Hilfe-Center.

Zum Hilfe-Center

C und C++ über native SDKs, C# über die Bibliothek EasyAuth. Beide nutzen dasselbe Dashboard, dieselben Schlüssel und dieselben Remote-Einstellungen.

Auf dem Server. PapelShip entscheidet, ob ein Schlüssel gültig, aktiv und an die richtige Hardware gebunden ist, und Sitzungsschlüssel werden mit jeder Sitzung erneuert. Zusätzlich ist Ihr Binary gegen Debugging und Memory-Dumps gehärtet.

Ja. Über die Remote-Einstellungen ändern Sie Erkennungslogik, Verhalten und Variablen im Dashboard, und mit Session Token Enforcement lässt sich die Sitzungsdauer begrenzen oder eine Sitzung an eine IP-Adresse binden.

Sie beantragen im Kundenportal einen HWID-Reset. Eine Wartezeit pro Schlüssel erlaubt ehrlichen Käufern den Rechnerwechsel, ohne dass ein Schlüssel täglich zwischen PCs wandert.

Nein. qPapel Auth funktioniert auch eigenständig. Verbinden Sie es mit einem PapelShip-Shop, und jede bezahlte Bestellung liefert automatisch einen Schlüssel aus.

Beide werden unterstützt. EasyAuth ist die neuere Bibliothek und bringt C#-Unterstützung mit; die Default Library bleibt uneingeschränkt nutzbar. Die Details zu beiden finden Sie in den Versionshinweisen.

Ja. Die Migrationsanleitung für KeyAuth zeigt, wie Sie Produkte, Schlüssel und SDK-Aufrufe zuordnen, und der Vergleich erklärt die Unterschiede.