VisualAssist-keygen
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.
3. How to use?
-
*** * ***** **
********
.****** ************************************************ **************************************************** *********************************
-
Generate a registation key for Visual Assist.
Usage: VisualAssist-keygen.exe <username> <license count> <expire date> [-renew] Generate renew-key. This parameter is optional. <username> The username licensed to. This parameter must be specified. <license count> 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. <expire date> 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:
$ 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