Cracking VB Controls With SmartCheckIf you've ever tried to crack something that was written in Visual Basic, you may have noticed that things are a little different. First of all the strings don't show in a dissassembly and there are no references to the windows API functions that C++ programmers use. Simply put, it is a pain to crack software that was written in Visual Basic. And now to make things worse, more and more ActiveX controls are being written in VB. But there are tools out there to make it easier. One favorite of crackers is NuMega SmartCheck. This application watches the VB runtime files and captures any internal VB function calls. But it only really helps for applications that were written in VB. So how do you debug an ActiveX control (that was written in VB) that is running in VB (that was written in C)? Will SmartCheck consider it a VB application or a C application? The truth is that SmartCheck doesn't care as long as it finds a true win32 executable. And since ActiveX controls usually run in-process, they are actually part of the VB process. What that means is that you can monitor VB form SmartCheck and nothing will show up. But any code that was written in Visual Basic will be logged. That includes ActiveX controls that are placed on forms, IDE Add-Ins, etc. This also holds true for ActiveX controls placed in other applications written in C. For some reason, many crackers don't realize that SmartCheck can be used in this manner. For more info about SmartCheck, check out NuMega's website.
|
Copyright ⌐1998 .sozni, all rights reserved. This information must not be duplicated or reproduced without express written permission by the operator of this web site. Disclaimer: This information must only be used for academic purposes to study different licensing techniques and must not be used to infring the copyrights of these companies. It must not be used to pirate software or encourage software piracy or to engage in any illegal activity. All instructions are provided as-is and are not supported by either the software producers or the owners or operators of this web site or anyone else for that matter. Before using any of these licensing techniques you must first get approval from the softare producer and/or have already purchased this software. Please refer to the Terms of Use for more information. All trademarked names are registered trademarks of their respective companies. |