Your free to use any word you like, however, if you want members of a development community (or hacking / other / etc)to be able to help you quick and efficiently it is better to use the appropriate term.
A cracker is the modification of software to remove protection methods such as trials, product keys, serials, demo's , etc. etc.
A decompiler performs the task of reversing the operation of the compiler of the specific language, so if a application is compiled using .Net (delphi, C#, VB, etc) then you can use a decompiler to view (non)obfuscated or (non)Packed code.
If you ask for a Visual Basic Cracker, then one would assume you are looking to crack the trial of Pro Or Ultimate.
Understand my point?