Skip to main content
DD-CAT IDE logoDD-CAT IDE

Article · Tech Insights

Your Software Is Ready — Now How Do You Sell It? AegisPack Use Cases and Solutions

Favorite

How do you sell software once it's built? This article covers AegisPack's practical approaches: per-license sales, trial versions with ads, packaging course videos into a player, per-customer licensing for DLLs/OCX, and post-sale concerns like renewals, machine transfers, activation binding, and remote deactivation. Fully Chinese interface, drag-and-drop packaging, no server required, works online or offline.

ShareWeiboXLinkedIn

Key points

AegisPack is a software licensing and protection tool that packages EXE, DLL, OCX, or audio/video files into licensed products. It supports per-copy licensing, trial versions with ads, anti-copy course-video players, per-customer DLL/OCX licensing, and post-sale management including renewals, machine transfers, activation binding, and remote deactivation. The tool has a fully Chinese interface with drag-and-drop packaging, requires no server, and works online or offline. Licenses are issued by a dedicated per-product keygen: customers send a machine code and receive a license file that activates within seconds; changing computers just requires a new machine code for re-issuance. Trial records are stored in multiple locations to prevent reinstall freeloading, packaged videos never touch the disk, and it supports 32-bit and 64-bit systems without third-party runtimes. Note that it is only for protecting content you own, does not support Windows kernel drivers, and video protection cannot prevent screen recording.

Anyone who writes software has likely been through this: the software is finished, you send a package to a customer, and within days a “cracked version download” appears in some group chat. You add a registration code, write a trial countdown, hide some data in the registry — none of it stands up to a single cracking tutorial someone finds online. Having no protection is charity; adding friction risks scaring customers away. Want free users to watch ads for some revenue? Then you have to deal with choosing an ad SDK and integrating it.

AegisPack is built for exactly this chain of headaches. It packages your EXE, DLL, OCX, or audio/video files into a licensed product that can support trials and ads, then generates a dedicated keygen for your product. Charging for licenses, converting trials to paid, monetizing free versions with ads — all the common software monetization paths handled by one toolset.

Download: https://www.dd-cat.cn/download

There are three tools in total, though you'll mostly touch two of them: the packer handles packaging and generating certificates and keygens; the keygen — one per product — issues licenses. When packaging video content, the player automatically serves as the finished shell. Fully Chinese interface, just drag files into the window, no server required, works online or offline.

Selling Software by the License: Customer Sends a Code, You Send Back a File

Xiao Li wrote a bidding-document tool and wanted to sell it for 199 yuan per copy. He used to be afraid to post a download link. Now his approach is this: the software is packaged as a full version, but customers can't open it at first — the interface says it's unlicensed, shows a machine code below, with one-click copy. After the customer pays via WeChat, they send the machine code over. Xiao Li clicks “Issue” in the keygen, drags the generated license file back into WeChat, the customer places it in the software directory, and it auto-activates within seconds — no restart needed.

There are several ways to sell licenses: by days, by fixed expiration date, or with usage limits added on top, such as 20 total uses. Xiao Li now sells a fixed license for 199 yuan and a one-year subscription for 69 yuan — just a matter of clicking different options in the same keygen.

Two details later proved important. First, the machine code is different every time it's displayed. It's fine for the customer to send it to you for licensing, but no one else can use that string to trace the machine. Second, when a customer changes computers, they don't need to return the old file — just report a new machine code and re-issue. Renewals work the same way; it's a one-minute job.

Try Before You Pay: Let Free Users Earn for You First

Xiao Zhou makes a video download tool with plenty of free users. He never felt comfortable putting up a hard paywall, so he tried the trial-plus-ads approach: the packaged software opens and works right away, with no pop-up blocking the way, but a small ad window sits in the bottom-right corner of the screen, rotating image and video ads he configured in the backend. When a user clicks, their browser opens his promotion page directly.

Ad creatives are managed in the backend — changing images or links doesn't require redistributing the software, and new ones can be pushed anytime. The trial conditions he typically sets are 30 days plus 100 uses. After that, the software automatically switches to a purchase prompt — same machine code, same input flow, connecting directly to the per-license sales path described earlier.

His biggest fear was someone deleting the directory and reinstalling to freeload another round. AegisPack has protection against this: trial records are stored in multiple places on the system, and if a server is configured, it keeps an account there too. Even if the local records are completely wiped, it still recognizes the machine. Rolling back the system clock doesn't help either.

This approach also suits cold-starting a new product: let people use it free first, let ads cover part of the revenue, and convert them to paid once they're hooked.

Selling Courses: Deliver a Player, Not a Video File

Teacher Wang sells paid courses. Once an mp4 is sent out, it's no longer his — second-hand marketplaces resell it cheaper than he does. So he switched to using AegisPack to package videos into a standalone player program before delivery: students get an EXE, double-click to watch, with fullscreen, playback speed, seek, and volume controls, but the video file never touches the disk from start to finish. There's no way to copy or forward it.

The selling strategy is tiered. The first lesson is free to preview, packaged as a trial version, with the corner ad window conveniently promoting his other courses — two birds with one stone. Later lessons require the full version; only with a valid license can they play. Later, when he started corporate training, he added a playback password on top: licenses go to the whole class, the password changes each term, and the two gates each guard their own thing.

There's a detail he made a point of sharing on social media: a student whose license expired was in the middle of a video. The player didn't crash — it paused and popped up an activation window, and after payment, playback resumed exactly where it left off. Videos can also be bound to a machine; copying them to another computer won't work.

Wedding photographers, corporate trainers, and sellers of paid audio all follow the same playbook.

Selling Components: DLLs Can Be Licensed Per Customer Too

A small team makes industrial control configuration components. Their product is a DLL, sold to software vendors building host computer (SCADA) applications. They used to rely on contract terms alone. Now the DLL goes through AegisPack before delivery: the customer's program calls it exactly as before, the interface unchanged, but without a license file, the DLL won't load at all — not a single function is accessible. The “per machine per year” clause in the contract finally has technical backing.

OCX controls work the same way: without a license, they can't be loaded or registered.

After the Sale: Renewals, Machine Transfers, and License Revocation

Renewals and machine transfers were covered above, so I won't repeat them. Only after real use did I find two more things indispensable. One is activation binding: the license binds to whichever machine it's first activated on. If a second computer tries to activate with the same license, it's immediately exposed — the one-code-multiple-machines loophole is closed. The other is remote deactivation: a customer refunded but refused to uninstall? Issue a deactivation from the server, and the program exits the next time it runs on their machine.

One more point worth calling out separately: these online features all run quietly in the background. A customer's machine being completely offline doesn't affect normal use. If you serve customers in intranet or air-gapped environments, there's nothing to worry about.

Old Computers, 32-bit, and Other Things You Might Worry About

Factory floors, government intranets, industrial host machines — 32-bit systems are still everywhere. AegisPack treats 32-bit and 64-bit support equally, and video packaging is no exception. The finished product depends on no third-party runtime libraries, no components that “only install on new systems,” so old machines keep running. On the same computer, 32-bit and 64-bit programs are recognized as the same machine; one license works for both.

As for how strong the protection really is, I won't go into the principles — just the conclusion: it has been tested head-to-head against real debuggers, injection tools, and memory-dump tools. If a single byte of the program is modified, it refuses to run. The packaged software keeps its original icon; customers can't tell it's been processed.

Getting Started

Open the packer, generate a product certificate, click to generate a dedicated keygen, then drag your software into the window and choose a mode to package — three steps. After that, issuing each license is just a few clicks. For batch processing, command-line parameters are available, though most people won't need them.

The installer is on the download page: https://www.dd-cat.cn/download

Pre-Sale Notes

A few honest words up front. AegisPack is only for protecting software and content you own the copyright to. Windows kernel drivers are not supported. Video protection prevents people from getting the original file, but it can't prevent screen recording — if you sell courses, be sure to add watermarks. Before commercial release, run a full test with your actual software.

Conclusion

Selling software has always been two things: the product has to be good, and the product can't be taken for free. I can't help with the first. For the second — from the lock to the cash register to the ad slot — AegisPack sets it all up in one go.

Get new articles by email

Enter your email — we notify you about new articles and releases (unsubscribe anytime).

Related reading

Tech Insights

MOS 管参数速查:水闸讲清工作区、损耗、小信号、SOA 与选型折中(附数据手册读法)

MOS 管的数据手册动辄二十页,真正决定设计成败的只有十几行和几条曲线。这篇用「城堡水闸」把阈值电压、过驱动、R_DS(on)、跨导、Qg、米勒平台串成一条线,再单独讲清两件最容易含糊的事:饱和区的小信号模型(gm、ro、Cgs、Cgd 到底怎么来)和安全工作区 SOA(为什么功率没超却会炸)。配七张手绘图(含选型四象限图)、一个 30 V/5 mΩ 的损耗与结温迭代算例、两颗管的 FOM 与损耗对比,最后是数据手册的三看三不看——包括「标称 60 A 实际只能用 20 A」。

Tech Insights

童话版基尔霍夫定律:两条铁律,一篇讲清 KCL、KVL 和方向里的负号

KCL 和 KVL 是电路分析的地基,但真正让人翻车的从来不是公式,而是参考方向、电源升降和「什么时候不能直接用」。我用一个森林引水渠的童话把两条铁律讲清:分水桩进出相等(KCL)、绕渠一圈水位回到原处(KVL),再配一个 12 V/6 V 三支路实例手算到 1.6 A、−1.2 A、−0.4 A,并用功率守恒验算,最后是 4 条最容易踩的注意事项(含变压器磁芯回路为什么不能乱用 KVL)。

Tech Insights

童话版诺顿定理:泉眼、暗渠、两个公式,外加 6 条注意事项

诺顿定理其实是戴维南的「并联兄弟」,但很多人只会背不会用,还容易把电流源方向标反、真去短接量短路电流。我用同一个黑箱城堡的第二个童话把三件事串起来:短接出口量流量得 I_N、熄灯量内阻得 R_N、整座城堡折叠成一个恒定泉眼并联一条暗渠;再补上电流分流公式、12 V 分压器的数值试炼、与戴维南的互换,以及 6 条实战注意事项。