Info
This was suposed to be a clone of the program rundll32.exe, included on every windows version,
however the syntax of this program is complete different. There is a DLL and executable version
available. The source if free and avaidable to download on http://www.tvsoftware.nl/.

Author:
Tycho Veltmeijer
info@tvsoftware.nl
http://www.tvsoftware.nl/

Commandline syntax:
[Optional options] [Dll File],[Function],[Arguments]

Optional options:
-A Assci String(s) (=default)
-U Unicode string(s)
-D 4 bytes (called Dword or Long) (=default)
-W 2 bytes (called Word or Integer)
-B 1 byte (Just a byte)

Arguments syntax:
[Optional options] [Argument],[Optional options] [Next argument]

Hexadecimal syntax:
0xFFFFFFFF (=FFFFFFFF)

Structure:
Begin structure [
End structure ]

Using other caracters in a string:
INPUT   OUTPUT
\\      \
\,      ,
\-      -

Examples:
kernel32,Beep,1000,1000
user32,SetCursorPos,100,100
shell32,OpenAs_RunDLL,0,0,<myfile.test>,0
-U shell32,OpenAs_RunDLLW,0,0,<myfile.test>,0

(All the same result)
-A user32,MessageBoxA,0,Hello,Test,0x30
-A user32,MessageBoxA,0,[0x6C6C6548,0x0000006F],Test,0x30
-A user32,MessageBoxA,0,[-W 0x6548,-W 0x6C6C,-W 0x006F],Test,0x30
-A -W user32,MessageBoxA,-D 0,[0x6548,0x6C6C,0x006F],Test,-D 0x30
-A user32,MessageBoxA,0,[-B 0x48,-B 0x65,-B 0x6C,-B 0x6C,-B 0x6F,-B 0],Test,0x30

Unicode version:
-U user32,MessageBoxW,0,Hello,Test,0x30
-U user32,MessageBoxW,0,[0x00650048,0x006C006C,0x0000006F],Test,0x30
-U user32,MessageBoxW,0,[-W 0x48,-W 0x65,-W 0x6C,-W 0x6C,-W 0x6F,-W 0],Test,0x30
-U -W user32,MessageBoxW,-D 0,[0x48,0x65,0x6C,0x6C,0x6F,0],Test,-D 0x30
-U user32,MessageBoxW,0,[-B 0x48,-B 0,-B 0x65,-B 0,-B 0x6C,-B 0,-B 0x6C,-B 0,-B 0x6F,-B 0,-B 0,-B 0],Test,0x30

Start notepad(Maximized):
Assci:
-A kernel32,CreateProcessA,0,notepad.exe,0,0,0,0,0,0,[0x44,0,0,0,0,0,0,0,0,0,0,0x1,-W 3,-W 0,0,0,0,0],[0,0,0,0]

Unicode:
-U kernel32,CreateProcessW,0,notepad.exe,0,0,0,0,0,0,[0x44,0,0,0,0,0,0,0,0,0,0,0x1,-W 3,-W 0,0,0,0,0],[0,0,0,0]