PapelShip
CommencerSe connecter
Apparence

qPapel Auth/Licences et protection logicielle

Licences et protection anti-altération pour les logiciels que vous distribuez.

Émettez des clés, liez-les au matériel et bloquez les débogueurs, les machines virtuelles et les builds modifiés. Chaque décision est prise sur nos serveurs et gérée depuis un seul tableau de bord.

app.papelship.com · qPapel

Langages

C, C++ et C#

Validation

Sur les serveurs de PapelShip

Licences créées

10 M+

Offre Gratuite

Gratuit

Fonctionnement

Votre application se connecte. PapelShip décide. Clés, sessions et liaisons matérielles sont vérifiées sur nos serveurs, jamais par le seul binaire.

DemoApp.exe

Vérification
Clé de licence
PAPEL-7F3K-91XA
HWID
9F2C·A41E·07BD
Clé de session
précédente · 88d0…

clé + HWID + session

autorisé + nouvelle clé de session

Serveurs PapelShip

décide
  • Licence active
  • Liée à ce HWID
  • Jeton de session valide
  1. 01

    Émettre

    Les clés sont générées par produit et livrées à l’achat, ou créées par les revendeurs que vous autorisez.

  2. 02

    Lier

    À la première activation, la clé se verrouille sur l’identifiant matériel de l’acheteur.

  3. 03

    Valider

    Chaque contrôle est tranché sur les serveurs PapelShip, pas par une logique embarquée dans votre binaire.

  4. 04

    Renouveler

    Les clés de session tournent à chaque session au lieu de durer aussi longtemps que la licence.

  5. 05

    Révoquer

    Faites expirer ou bannissez une clé depuis le tableau de bord. L’app reçoit le nouveau statut à son contrôle suivant.

Licences

Des clés à votre format, selon vos règles.

Générez des clés par produit avec la durée, la quantité et le préfixe de votre choix, et voyez d’un coup d’œil le statut de chaque acheteur.

  • Clés à vie, par abonnement et d’essai, avec des durées en jours, heures ou minutes.
  • Profils de masque de clé enregistrés avec préfixe fixe, pour que chaque lot suive votre format.
  • Générez une clé, un lot ou une quantité personnalisée, avec une note d’administrateur sur chacune.
  • Statut en direct de chaque clé : active, expirée, bannie ou HWID non concordant.

Création de clés

DemoApp · 371988117

356 clés · 6 produits

Profil de masque de clé

PAPEL-XXXX-XXXXProfil enregistré

Durée

30
Jourshmin

Nombre de clés

1310Personnalisé

Générer les clés de licence

  • PAPEL-····-····En attente · 30 jours
  • PAPEL-····-····En attente · 30 jours
  • PAPEL-····-····En attente · 30 jours

Licences clients

6 clés
  • CCalistaActive
  • DDavid7 jours restants
  • SSophieActive
  • KKateExpirée
  • JJhonnyActive
  • BBadgerActive

Verrou HWID

Une clé, une machine.

Une clé se lie au matériel qui l’active en premier. Un autre PC utilisant la même clé est refusé côté serveur et consigné, et vous pouvez bannir la clé ou l’appareil.

Les acheteurs qui changent de machine demandent une réinitialisation depuis le portail client. Un délai d’attente par clé permet aux clients honnêtes de continuer sans laisser une même clé voyager d’un PC à l’autre.

Qu’est-ce que le verrouillage HWID§?
DESKTOP-1NDS9CTLié

Clé de licence

PAPEL-7F3K-91XA

LAPTOP-7Q2MDInactif

Lié à la première machine qui l’a activé.

Identification matérielle au choix, par produit

  • GUID Windows

    MachineGuid du registre

  • Numéro de série du disque

    Numéro de série du disque dur ou du SSD

  • Adresse MAC

    Carte réseau, moins fiable derrière un VPN

Livraison

Vendu, livré, activé.

Connectez une boutique PapelShip : chaque commande payée génère une clé qPapel Auth, la remet à l’acheteur, lui attribue son rôle Discord et la verrouille sur son matériel au premier lancement.

Découvrir PapelShip E-commerce

Commande n° 4821

En cours de traitement
  1. Nouvelle commande

    12:04:01

    DemoApp à vie · 49,00 € · Carte

  2. Clé de licence livrée

    12:04:02

    PAPEL-R5DW-2KQS · affichée à l’acheteur instantanément

  3. Rôle Discord attribué

    12:04:02

    DemoApp Users

  4. HWID verrouillé et activé

    12:06:47

    DESKTOP-4KD0PL · premier lancement

Paramètres à distance

Modifiez votre protection sans livrer de build. Huit étapes, du verrouillage matériel à qPAnalyzer. Les clients appliquent la nouvelle politique dès leur contrôle suivant.

DemoProduct

Paramètres à distance · Étape 1 sur 8

Politique de sécurité

Choisissez à quel matériel une licence est liée et la réaction du client en cas de falsification.

Identifiant matériel

Modifier ce réglage exige une réinitialisation HWID pour les clés existantes.

Adresse MACSe lie à la carte réseau. Moins fiable avec les VPN.
Numéro de série du disqueSe lie au numéro de série du disque dur ou du SSD.
GUID WindowsSe lie au MachineGuid du registre Windows.

Détection de falsification

Réponse à la détection

Ce qui se passe lorsqu’un processus ou une fenêtre sur liste noire est détecté.

close_app

Contrôle d’intégrité

Vérifie le hachage SHA-256 du client au démarrage pour bloquer les builds modifiés.

Contrôle CRC32

Valide les sommes de contrôle du binaire client et des sections mémoire.

AnnulerVérifier et exporterSuivant

Moteur de risque

Notez les comportements, pas les événements isolés.

Les signaux ajoutent des points qui s’estompent avec le temps, et vos seuils déterminent la réponse. Une mesure isolée ne bannit jamais un client qui a payé.

  • Plafond de score, décroissance par minute et délai entre deux actions.
  • Seuils d’avertissement, de restriction, de fermeture et de bannissement, chacun avec sa propre action.
  • Un modèle de masque affiche une erreur neutre au lieu du motif réel.
  • Les règles automatiques exécutent l’action de votre choix dès qu’une condition est remplie.

Moteur de risque

DESKTOP-23X9F · PAPEL-N1XY-55JQ
Propre
0/ 100 de score de risque
Avertir30Restreindre60Fermer80Bannir95
  • VM détectée+25
  • Fenêtre sur liste noire+50
  • Débogueur détecté+80

Action

none

Ce que voit l’utilisateur

rien

Données côté serveur

Gardez les secrets hors du binaire. Valeurs et fichiers restent sur PapelShip et n’atteignent votre app qu’une fois sa session authentifiée.

Protection côté client ou secrets côté serveur

DemoApp.exe à l’exécution

Aucune session
  • reports_endpointabsent du build
  • feature_proabsent du build
  • loader.binabsent du build

strings DemoApp.exe | grep api → no match

uniquement pour une session authentifiée

Sur PapelShip

  • Chaîne SSreports_endpoint••••••
  • Chaîne SSfeature_pro••••••
  • Fichier SSloader.bin••••••

Servi uniquement aux clients vérifiés

Publiez une valeur en quelques secondes.

Les variables serveur et les fichiers serveur contiennent ce dont votre app a besoin à l’exécution. Modifiez une valeur dans le tableau de bord : chaque client lit la nouvelle dès sa requête suivante.

  • Chaînes, offsets et fonctions, chacun publié sous un ID d’accès à 12 chiffres.
  • Ciblez un produit, plusieurs ou tous depuis la même valeur.
  • La vérification de clé obligatoire ne sert une valeur qu’à une session dotée d’une licence valide.
  • Les fichiers sont téléversés directement ou relayés depuis votre propre URL, avec le nombre de téléchargements par fichier.

Anti-tamper et outils anti-fuite

Repérez la fuite, bloquez le patch, gardez les preuves. Remontez à la source des builds partagés, refusez les fichiers modifiés et voyez ce que faisait une machine suspecte.

qPAnalyzer

Analyse par IA sur la machine de l’utilisateur final : elle reconnaît débogueurs et outils de crack, y compris les versions renommées ou sur mesure qu’une liste noire laisse passer. Incluse dans PapelShip+.

Découvrir qPAnalyzer

Traçage de binaire

Suivi des fuites et des builds : indique de quelle licence provient un build partagé.

Contrôle de build

Empêche que votre fichier soit modifié, patché ou ouvert par des outils non autorisés.

Capture suspecte

Capture l’écran quand une activité suspecte est détectée, pour examen avant d’agir.

qPapelPacker+

Empaquette votre binaire avec une couche de protection supplémentaire au-dessus du SDK.

Fichiers mappés

Fonctionne comme un chargeur PE : vos fichiers sont mappés en mémoire au lieu d’être écrits sur disque.

Règles automatiques

Définissez une règle une fois : elle s’exécute seule et applique votre action dès que sa condition est remplie.

Contrôles d’intégrité dans le code

Appelez les contrôles au démarrage, puis avant les fonctions qui comptent le plus : un patch en cours de session est repéré là où cela compte.

Clients, revendeurs et équipe

Moins de tickets, plus de monde qui vend. Les acheteurs se débrouillent seuls, les revendeurs vendent selon vos règles, et votre équipe travaille sans le mot de passe du propriétaire.

Laissez les acheteurs répondre à leurs propres questions.

Des portails à votre image où les clients consultent leur clé et voient exactement les détails que vous choisissez. Les demandes de réinitialisation HWID et les loaders téléchargeables se trouvent au même endroit.

  • Verrouillage HWID, temps restant, date d’activation, durée totale et détails du navigateur.
  • Demandes de réinitialisation HWID traitées depuis un seul onglet.
  • Téléchargements de loaders pour les clés vérifiées.
  • Fonctionne sur votre adresse de boutique ou votre propre domaine, avec SSL gratuit.

Versions

Livrez vos mises à jour à chaque utilisateur sous licence.

Hébergez vos builds comme fichiers SS, relevez la version minimale, et les anciens clients sont invités à se mettre à jour à leur connexion.

Voir les notes de version de qPapel Auth

Contrôle de version

Version minimale du client à la connexion

2.0.0
  • DESKTOP-1NDS9CTv2.1.0Autorisée
  • WIN-K29XQ4v2.0.0Autorisée
  • LAPTOP-7Q2MDv1.9.4Mise à jour requise
myloader.protected.exe · v2.1.0Fichier SS

SDK

Intégrez en C, C++ ou C#.

Liez le SDK, empaquetez votre build et validez les clés auprès de PapelShip. Tout le reste se gère depuis le tableau de bord.

C++
qPapelLib.h et qPapelLib.lib liés à votre projet Visual Studio, avec qPapelAuth64.dll depuis votre tableau de bord.
C#
Pris en charge via la bibliothèque EasyAuth.
Empaquetage
qPapelPacker intègre et sécurise la DLL d’authentification dans votre EXE ou votre DLL après chaque build.
Prérequis
Windows 10 ou 11 (x64), Visual Studio 2019 ou ultérieur, 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}

Extrait du démarrage rapide de la documentation qPapel Auth.

Tableau de bord

Tout au même endroit. Clés, appareils, protection, fichiers, portails et revendeurs vivent dans le même tableau de bord que votre boutique et ses paiements.

app.papelship.com · Appareils actifs

Offres

Des offres qui grandissent avec votre produit. Les paramètres à distance sont inclus dans chaque offre.

Comparer toutes les offres

Gratuit

Gratuit

Un produit protégé pour démarrer.

  • 1 produit
  • 50 clés par produit
  • 3 chaînes SS et 3 fichiers SS
  • Paramètres à distance

Vaultie

Le plus choisi

5,99§€/ mois

Plus de produits, de revendeurs et d’accès équipe.

  • 12§500 clés par produit
  • 50 membres d’équipe et 50 revendeurs
  • La suite qPapel complète
  • Frais crypto et POS réduits

PapelShip+

14,99§€/ mois

Limites élevées et qPAnalyzer.

  • 95§000 clés par produit
  • qPAnalyzer inclus
  • 750 membres d’équipe et 250 revendeurs
  • 0§% de frais crypto et carte

Vos questions, nos réponses

Plus de détails sur les licences et la protection dans le centre d’aide.

Visiter le centre d’aide

C et C++ via des SDK natifs, C# via la bibliothèque EasyAuth. Les deux partagent le même tableau de bord, les mêmes clés et les mêmes paramètres à distance.

Côté serveur. PapelShip décide si une clé est valide, active et liée au bon matériel, et les clés de session se renouvellent à chaque session. Votre binaire est en outre durci contre le débogage et le dump mémoire.

Oui. Les paramètres à distance modifient la logique de détection, le comportement et les variables depuis le tableau de bord, et l’exigence de jeton de session peut limiter la durée d’une session ou la verrouiller sur une adresse IP.

Ils demandent une réinitialisation du HWID depuis le portail client. Un délai d’attente par clé permet aux acheteurs honnêtes de changer de machine sans laisser une même clé circuler chaque jour d’un PC à l’autre.

Non. qPapel Auth fonctionne de façon autonome. Connectez-le à une boutique PapelShip et chaque commande payée délivre automatiquement une clé.

Les deux sont prises en charge. EasyAuth est la plus récente et ajoute la prise en charge de C# ; la bibliothèque par défaut reste pleinement utilisable. Les notes de chacune figurent dans les notes de version.

Oui. Le guide de migration depuis KeyAuth détaille la correspondance des produits, des clés et des appels SDK, et la comparaison en expose les différences.