All these infos come from AcidBurn's Millenium tutorial

Ŀ
1. Smartcheck configuration 



	1.1. Program settings
	


		1.1.1. Error detection
		

		[X] Memory errors
		[X] Pointers errors
		[X] Leaks
		[X] API and OLE function call errors

		[ ] Report errors immediatly


			1.1.1.1. Advanced
			

			[X] Report errors caused by others errors
			[X] Report errors even if no source code is available
			[X] Report each error only once
			[X] Check all heap blocks on each memory function call



		1.1.2. Reporting
		

		[X] Start events reporting when starting this program

		[X] Report handled Visual Basic runtime errors
			[X] Perfom analysis of handled Visual Basic runtime errors
		[ ] Report MouseMove events from OCX controls
		[X] Report windows messages
		[X] Report callbacks and hook functions


	1.2. View (during program execution)
	

	V Arguments
	V Suppressed errors



Ŀ
2. Commons Visual Basic functions 


* __vbasrtcmp(String:"XXXX",String:"YYYY")returns DWORD:0 

	__vbastrcmp is used to compare the two strings : "XXXX" and "YYYY"
	(if XXXX='entered_serial', then it's very likely that YYYY='correct_serial')


* Mid(VARIANT:String:"XXXXX", long:X, VARIANT:Integer:Y) 

	Mid takes Y letters from string "ACiD BuRN" starting at position X
	ex : Mid("ACBDE",2,3) = "CBD"

* Asc(String:"A") returns Integer:65 

	Asc returns the ASCII value of the first letter of the string 


* __vbaVarCat(VARIANT:String:"12", VARIANT:String:"34") returns DWORD:63F974 
 
	__vbaVarCat is used to concatenate two strings

* __vbaVarTstEq(VARIANT:XXXX, VARIANT:YYYY) returns DWORD:0 

	__vbaVarTstEq is also used to compare strings.
	You can also use __vbastrcomp or __vbaVarCmpEq


* Len(String:"ACiD BuRN") returns LONG:9 

	Len returns the length of a string


* __vbaVarAdd(VARIANT:Integer:10, VARIANT:Integer:15) returns .... (25) 
	
* __vbaVarDiv(VARIANT:Integer:100, VARIANT:Long:2) returns..... (50) 

* __vbaVarMul(VARIANT:String:"100", VARIANT:String:"2") returns ... (200) 
 
* __vbaVarSub(VARIANT:String:"100", VARIANT:String:"2") returns ... (98) 

* __vbaVarXor(...)

* MsgBox(VARIANT:String:"She owns Me", Integer:0, VARIANT:String:"Love",VARIANT.....) 

			