1
General Discussion / [Release] TSim
« on: August 06, 2007, 10:18:56 AM »
Yea, might as well to many nubs here bye bye
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
[list=1]<LI class=li1>HINSTANCE hZInputLibInstance = LoadLibrary([color="#666666"]"ZInputLibrary.dll"[/color]);<LI class=li2> <LI class=li1>[color="#0000ff"]typedef[/color] [color="#0000ff"]void[/color](__stdcall *LPFINDFUNCTION1)(DWORD dwSleepTime, [color="#0000ff"]const[/color] [color="#0000ff"]char[/color] *szMsg, ...);<LI class=li2>LPFINDFUNCTION1 EchoIn = (LPFINDFUNCTION1)GetProcAddress(hZInputLibInstance, [color="#666666"]"echo_input"[/color]);<LI class=li1> <LI class=li2>[color="#0000ff"]typedef[/color] [color="#0000ff"]void[/color](__stdcall *LPFINDFUNCTION2)(DWORD dwSleepTime, [color="#0000ff"]int[/color] msgtype, [color="#0000ff"]const[/color] [color="#0000ff"]char[/color] *szMsg, ...);<LI class=li1>LPFINDFUNCTION2 EchoOut = (LPFINDFUNCTION2)GetProcAddress(hZInputLibInstance, [color="#666666"]"echo_output"[/color]);<LI class=li2> <LI class=li1>[color="#0000ff"]typedef[/color] [color="#0000ff"]const[/color] [color="#0000ff"]char[/color] *(__stdcall *LPFINDFUNCTION3)([color="#0000ff"]void[/color]);<LI class=li2>LPFINDFUNCTION3 StrCmd = (LPFINDFUNCTION3)GetProcAddress(hZInputLibInstance, [color="#666666"]"retstr"[/color]);<LI class=li1> <LI class=li2>[color="#ff0000"]//At the beginning of your main thread--[/color]<LI class=li1>[color="#ff0000"][/color] <LI class=li2>[color="#0000ff"]if[/color](GetFileAttributes([color="#666666"]"ZInputLibrary.dll"[/color]) == [color="#0000dd"]-1[/color]){<LI class=li1> MessageBox([color="#0000ff"]NULL[/color], [color="#666666"]"Could not locate ZInputLibrary.dll."[/color], [color="#666666"]"ZInputLibrary Error!"[/color], MB_ICONERROR);<LI class=li2> ExitThread([color="#0000dd"]1[/color]);<LI class=li1>}<LI class=li2> <LI class=li1>[color="#ff0000"]//Later in your function--[/color]<LI class=li2>[color="#ff0000"][/color] <LI class=li1>[color="#0000ff"]if[/color](hZInputLibInstance != [color="#0000ff"]NULL[/color]){<LI class=li2> [color="#0000ff"]if[/color](!EchoIn || !EchoOut || !StrCmd){<LI class=li1> FreeLibrary(hZInputLibInstance);<LI class=li2> MessageBox([color="#0000ff"]NULL[/color], [color="#666666"]"Error in ZInputLibrary.dll."[/color], [color="#666666"]"ZInputLibrary Error!"[/color], MB_ICONERROR);<LI class=li1> ExitThread([color="#0000dd"]1[/color]);<LI class=li2> }<LI class=li1> <LI class=li2> EchoIn([color="#0000dd"]100[/color], [color="#666666"]"<Text w/ Argument>"[/color], Arg); [color="#ff0000"]//dwSleepTime is in milliseconds -- 1000ms = 1s[/color]<LI class=li1> EchoOut([color="#0000dd"]250[/color], [color="#0000dd"]1[/color], [color="#666666"]"<Text w/ Argument>"[/color], Arg); [color="#ff0000"]//Change msgtype for a different color[/color]<LI class=li2>[color="#ff0000"][/color] <LI class=li1> [color="#ff0000"]//Compare two strings (case insensitive)[/color]<LI class=li2> [color="#0000ff"]if[/color](stricmp(StrCmd(), [color="#666666"]"/<command>"[/color]) == [color="#0000dd"]0[/color]){<LI class=li1> [color="#0000dd"]memcpy[/color](([color="#0000ff"]void[/color] *)StrCmd(), [color="#0000ff"]NULL[/color], [color="#0000dd"]1[/color]);<LI class=li2> [color="#ff0000"]//Do stuff here[/color]<LI class=li1> }<LI class=li2> <LI class=li1> [color="#ff0000"]//Compare two blocks of memory[/color]<LI class=li2> [color="#0000ff"]if[/color]([color="#0000dd"]memcmp[/color](([color="#0000ff"]void[/color] *)StrCmd(), [color="#666666"]"/<command> "[/color], [color="#0000dd"]11[/color] [i][color="#ff0000"]/*len of cmd*/[/color][/i]) == [color="#0000dd"]0[/color]){<LI class=li1> [color="#ff0000"]//Do stuff here[/color]<LI class=li2> [color="#0000dd"]sprintf[/color](StrCmd, [color="#666666"]"/<command> <args>"[/color], &Arg[i][color="#ff0000"]/*(s)*/[/color][/i]);<LI class=li1> [color="#0000dd"]memcpy[/color](([color="#0000ff"]void[/color] *)StrCmd(), [color="#0000ff"]NULL[/color], [color="#0000dd"]1[/color]);<LI class=li2> [color="#ff0000"]//Do more stuff here[/color]<LI class=li1> }[*][/list]Enjoy. 20% of the source code.
NOD32 = WIN32/VB.BCO
Norman Virus Control = W32/VB.DIZ
F-Secure/Kaspersky Anti-Virus = Backdoor.Win32.VB.bax
Avast = Win32:VB-EIN[quote name=\'120bot\']My project consists of a Win32 Console Application coded in Microsoft Visual C++ 6.0[/quote]