Per-product whitelist
Mark the tools your customers legitimately run as safe for one product, with custom instructions that tell the analyzer about your audience.
qPAnalyzer/AI runtime threat detection
qPAnalyzer runs next to your application on the end user’s machine. It recognizes debuggers and cracking tools by how they look and behave, renamed and custom ones included, and scores every scan out of 100.
qPAnalyzer
Security console
Product scope
All productsMonitor
Overview
Machines
Activity
Review
Policy
Rules
Configuration
Whitelist
Trusted devices
Threat vault
Account
Billing
AI balance History
$14.87
About 29,742 scans left
Add fundsBack to dashboard
qPAnalyzer/Overview
Being scanned now
3
of 128 machines
Scans, 24 h
1,284
1,254 clean
Scan volume, last 24 hours
Recent scans
Runs on
The end user's machine
Detects
Renamed and custom tools
Requires
qPapel Auth v5.5 or later
Included with
PapelShip+
qPAnalyzer trial
Apply in your dashboard and get approved quickly. Upgrade to PapelShip+ afterwards at a discounted price, with up to 3,500 extra scan credits.
Walkthrough
The analysis runs next to your application, where reverse engineering actually happens.
License and ban decisions stay on PapelShip and apply at the next check.
Scans, evidence and flagged binaries sit in the same dashboard as your keys and sales.
Beyond blacklists
Lists match process names, window titles and class names. That stops public tools at almost no cost, and misses anything renamed, private or new. qPAnalyzer looks at what a tool is instead of what it is called.
Why static blacklists aren't enoughProcess on DESKTOP-23X9F
PID 4812Process blacklist
Matches names, titles and classes
qPAnalyzer
Looks at what the tool is
A list keyed on names only knows names. Change the name and the match is gone.
Utilities written for a single target never appear on any public list.
New releases and forks appear faster than any list can be maintained.
How it works
Scan · DESKTOP-23X9F
DemoApp · periodic check
Risk score
– / 100
Evidence
Attached to the report when the window is captured
Window
notes_helper.exe
Desktop
Full capture
Anti-debug and anti-tamper checks such as hypervisor signals, hardware breakpoints, process debug flags and kernel debugger presence.
UI layout patterns, window handles and memory signatures, so a tool is recognized whatever its file is called.
A suspicious window is captured and its interface reviewed. Memory views, disassembly panes and register lists give a tool away.
The signals combine into a calibrated score out of 100, so a faint resemblance is treated differently from a clear match.
The finding is logged with its evidence, then the action you set applies, from a warning to a ban.
Scan reports
Each scan becomes a report: the result, a risk score out of 100, the stage that decided it, the tools found and a written assessment, with the captured screenshots attached.
Scan report · #1040
DESKTOP-23X9F
jdoe · DemoApp · Periodic check · October 17 at 2:20:41 PM
Result
Clean
Risk score
0 / 100
Decided at
AI visual check
3,904 ms
Tools found
0
Assessment
All visible windows are ordinary applications: a web browser, a chat client, a music player and File Explorer. No reverse-engineering tools or suspicious activity were found.
What changed: Periodic routine scan (198 processes, 14 windows)
Evidence
Desktop
Full capture
Setup
DemoApp
Remote settings · Step 7 of 8
QP Analyzer
Inspects each session with AI and responds to reverse engineering attempts.
Analysis
What the analyzer collects and how often it runs.
AI threat analysis
Reviews live session telemetry and decides how to respond.
Window screenshotsRecommended
Captures suspicious tool windows for visual inspection.
Desktop screenshot
Adds a full desktop capture to the analysis when a threat is found.
Background rescans
Repeats the analysis while the session stays open.
Rescan every
Session · DESKTOP-23X9F
DemoApp · rescan every 60 sec
Background rescans repeat the analysis while the session stays open, so a tool opened halfway through a session is still caught.
Response
Every signal feeds one score out of 100. The console flags scores from 40 to 69 and blocks 70 and above; your rules decide whether the session is warned, restricted, closed or banned.
Example policy · DemoApp
risk engineScan 7
0Clean
Scan 8
48Flagged
Scan 9
92Blocked
Machines
qPAnalyzer
Security console
Product scope
All productsMonitor
Overview
Machines
Activity
Review
Policy
Rules
Configuration
Whitelist
Trusted devices
Threat vault
Account
Billing
AI balance History
$14.87
About 29,742 scans left
Add fundsBack to dashboard
qPAnalyzer/Machines
Fleet
Every machine running your products, one square each. Squares light up the moment a scan lands.
All, active now, flagged, banned or trusted, with a count on every filter.
Search by machine name, user, HWID or IP, and sort by recent activity, risk or name.
Product, state, last scan, 24-hour risk, scan count and when the machine opened your app.
Threat Vault
qPAnalyzer
Security console
Product scope
All productsMonitor
Overview
Machines
Activity
Review
Policy
Rules
Configuration
Whitelist
Trusted devices
Threat vault
Account
Billing
AI balance History
$14.87
About 29,742 scans left
Add fundsBack to dashboard
qPAnalyzer/Threat vault
Quarantined samples
3
All your products
Tool families
3
Grouped by the threat tree
Highest risk
Critical
Among the samples shown
Known signatures
214
168 threat · 46 clean
Quarantined samples
Binaries the client uploaded when a scan flagged them, grouped by category, family and variant.
Process and window signatures the engine has learned across PapelShip, each marked as a threat or clean. Verified threats are blocked instantly at Rules stage 05.
Signature knowledge base
Process and window signatures the engine has learned across PapelShip. Verified threats are blocked instantly at Rules stage 05.
False positives
Mark the tools your customers legitimately run as safe for one product, with custom instructions that tell the analyzer about your audience.
A finding that turns out to be harmless is removed from the Threat Vault in one click.
Machines you vouch for, such as your own test PCs, stay marked as trusted across the console.
Review before you tighten
Run qPAnalyzer with logging-only rules for the first days. Review the Threat Vault, whitelist what your customers legitimately use, and only then turn on automatic closes and bans.
Part of qPapel Auth
Blacklists still stop well-known tools at almost no cost, and qPapel Auth still decides who may run your software and on which device. qPAnalyzer watches for what neither of them can see.
Explore qPapel AuthRollout
Use qPapel Auth v5.5 or later: the latest Lib and Include files from the Example project and qPapelAuth64.dll from Downloads.
Turn on the QP Analyzer step in Remote Settings for the product. Changing it later needs no new build.
Log findings without closing or banning, and watch Machines and the Threat Vault for a few days.
Add the legitimate tools your audience uses, with custom instructions that describe them.
Set your thresholds, enable delayed actions and review flagged machines regularly.
Pricing
qPAnalyzer comes with the PapelShip+ plan. Scans are billed at their real cost from your AI balance, and every scan includes window screenshot analysis.
€14.99/ month
High limits and qPAnalyzer.
AI balance History
$14.87
About 29,742 scans left
Add fundsGuides
More about runtime detection and false positives in the help center.
Visit the help centerqPapelAuth64.dll. Then enable the QP Analyzer step in Remote Settings; you can change it at any time without shipping a build.