# VisualAssist-keygen-demo **Repository Path**: ncistcode/VisualAssist-keygen-demo ## Basic Information - **Project Name**: VisualAssist-keygen-demo - **Description**: A keygen-demo for Visual Assist X - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 8 - **Forks**: 2 - **Created**: 2019-10-13 - **Last Updated**: 2024-03-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # VisualAssist-keygen [中文版README](README.zh-CN.md) Actually, this repo isn't integral. There is a project called `VisualAssist-patcher` in my computer which can replace official public key stored in `VA_X.dll` with our own public key, so that the registration key generated by `VisualAssist-keygen` can really work. However, I don't want to receive a DMCA takedown notice. Also I don't want to let `Whole Tomato`, the developer of Visual Assist, figure out an anti-patch solution for Visual Assist. __So, everything about `VisualAssist-pathcer` is masked out by character `*`.__ ## 0. DMCA This repo __DOES NOT__ contain any substantial infringing content. It only contains my own implement for the registration algorithm used by Visual Assist. And the registration key generated by `VisualAssist-keygen` __CANNOT__ activate Visual Assist __IN FACT__. ## 1. How does it work? Well, I am too lazy to write it. 🤪 If this repo gets 100 stars, I'll tell you how it works. ## 2. How to build? see [here](doc/how-to-build.md). ## 3. How to use? 1. \*\*\* \* \*\*\*\*\* \*\* `********`. ``` ****** ************************************************ **************************************************** ********************************* ``` 2. Generate a registation key for Visual Assist. ``` Usage: VisualAssist-keygen.exe [-renew] Generate renew-key. This parameter is optional. The username licensed to. This parameter must be specified. The maximum number of copies that can be run under the newly-generated license. The value should be in 1 ~ 65536. This parameter must be specified. The date when the newly-generated license expires. The format must be one of the following: 1. "yyyy/mm/dd" 2. "yyyy-mm-dd" 3. "yyyy.mm.dd" This parameter must be specified. ``` __Example:__ ```console $ VisualAssist-keygen.exe DoubleLabyrinth 1 2050/1/1 DoubleLabyrinth (1-user license) Support ends 2050.1.1 00001M-8E5KE8-2W995Z-KJJCYP-JAZRJC-47EZ53-BE599Q-CFCYV4-UVFZ5Z-9KGX20-2Q6XQD $ VisualAssist-keygen.exe -renew DoubleLabyrinth 1 2050/1/1 DoubleLabyrinth (1-user license) Support ends 2050.1.1 00001M-8E5KE8-2W99XH-QYANMV-ZXRNQ4-6ETZVQ-WH1AGZ-9RJ7HB-F3JX6J-V8WGFG-0EY3R6 ```