Software & Documentation Copyright (C) 2000-2006 Skywing
No warranty, express or implied, is provided for these programs. Use at your
own risk. Additionally, no technical support is provided; please do not ask for
help with this software.
-
-
SDbgExt provides various useful command extensions for WinDbg, including:
- Call an arbitrary function in the target without having symbols.
- Display various VC STL types (including std::string, std::wstring, std::set, std::map, std::list, std::vector). This is primarily limited to providing the address of each element.
- Display a security descriptor on an open object handle.
- Display various information about a window (e.g. Spy++'s window properties).
- Allows you to load custom symbols from a map file (useful for loading symbols from a disassembler, such as IDA).
- To install, place SDbgExt in your WinExt directory. Online help is available with !help after loading SDbgExt (.load SDbgExt).
-
Requires the Visual C++
8 runtimes.
On Windows XP Service Pack 1 or earlier, you may need to install
Windows Installer 3.0.
-
-
C header file useful for implementing SvcHost services.
-
Documentation is provided as inline comments.
-
-
ListKeys lists open registry keys and what processes have them open.
-
Requires the Visual C++
7 runtimes.
-
Requires Windows XP/Server 2003/Longhorn.
-
You must have SeRestorePrivilege to use ListKeys.
-
Syntax: listkeys [native key path]
Native key path is optional; if it is omitted, the current user profile key path is used.
All key paths must be in native, format, e.g. \Registry\Machine\Software.
-
To obtain a list of all open registry keys on the system, run listkeys \Registry.
-
-
DxWnd allows you to run DirectDraw 7 (or below) fullscreen programs
in a window.
-
Requires the Visual C++
8 runtimes.
-
Requires Windows NT 4.0/2000/XP/Server 2003/Longhorn (no Win9x/Me support).
-
-
ProjectInfo is a small command-line utility to provide various project size
statistics on a Visual C++ 6/7 (.NET) project.
-
Requires the Visual C++
7 runtimes.
-
Tested to work on Visual C++ 6 .dsw/.dsp files, and Visual C++ 7 (.NET)
.sln/.vcproj files.
-
-
SetServiceSecurity is another command line utility, used to view, add, or
remove security permissions in the DACL of a Windows NT service.
-
Requires a Windows NT based operating system and the
Visual C++ 7 runtimes; tested on Windows 2000.
-
Since you must provide the access masks in hex format, it might be a good idea
to have the Win32 Platform SDK handy for reference. If you don't have the
Platform SDK downloaded, then you can look up the access masks on
MSDN Online.
-
-
High Resolution Uptime provides uptime accurate far past the 49.7 day
limitation encountered when using GetTickCount, for both Windows 9x and Windows
NT.
-
This should be compatible with all Windows versions; however, since it uses an
undocumented feature of the high resolution performance counter, it may not
work properly in future versions of Windows.
-
-
Cable Modem Status is a small console utility designed to log basic status
information about a 3COM HomeConnect cable modem.
-
Requires a 3COM HomeConnect cable modem and the
Visual C++ 7 runtimes.
-
Be warned that the log file can get quite large if the program is left running
for an extended period of time.
-
The program expects the cable modem to be at 192.168.100.1 by default. You may
provide a different IP address as an optional command line argument to point it
to your cable modem if it is not using that address.
-
-
DumpMem is a small utility compatible with all Windows versions that dumps a
specified range of process memory.
-
Requires the Visual C++
7 runtimes.
-
DumpMem will dump the specified memory to the console (or to a file, if
appropriately redirected) in a human-readable format. Additionally, it will
also create a raw memory dump containing just the memory data in a file called
"MemoryDump" in the current directory.
-
Command-line arguments are: DumpMem process-id-in-decimal
virtual-address-to-dump-in-hex length-of-region-to-dump-in-hex. For example:
dumpmem 1392 00400000 5000.
-
DumpMem is particularly useful when combined with the FC command-line utility
to compare memory dumps and detect changes in process memory.
-
-
MSNClient is a lightweight MSN Messenger client which aims to provide most of
the functionality of the official (and common third-party) clients without
many of the issues plaguing these programs.
-
Requires the Visual C++
7 runtimes.
-
Although MSNClient is designed as a
BinaryChat plugin, a standalone driver
is available, along with the source code
(a simple demonstration of supporting the BCPX plugin interface).
-
Features include the ability to send automatically split messages totalling up to 48KB
in length, and when used with BinaryChat, accessibility over Telnet.
-
-
MSNMessengerISAPI is an ISAPI extension DLL for IIS that can be used to provide
an image representing the online status of a user on the MSN Messenger network,
or to message a user on the MSN Messenger network from a web browser.
-
Requires the Visual C++
7 runtimes.
-
Features include the ability to provide status images and send messages to users
on the MSN Messenger network without divulging e-mail addresses.
-
-
SCReplayEnhancements is a small plugin that allows you to better control the
speed at which replays play back in Starcraft/Brood War.
-
Requires Starcraft/Brood War v1.09b and the
Visual C++ 7 runtimes. If you do not have an apply option when
right-clicking the plugin in Explorer, then you need to run the included HDL
shell extension registry entries.
-
Works with both single-player and multi-player replays. After you have applied
the plugin, a message box with usage instructions should pop up.
-
-
IconView is a small viewer/editor for icons.bni files. It supports displaying flags/product matches
along with their respective icons, and copying the icon strip to the clipboard as a bitmap.
-
Requires the Visual C++
7 runtimes.
-
IconView supports all known icons.bni formats, and should work with icons.bni
files from Battle.net or any third-party source. IconView does not support
icons-WAR3.bni, since it's actually an MPQ and not a bni.
-
The editor supports creating, deleting, modifying, and reordering icons, as well as replacing the image
strip. More detailed instructions are included with the program.
-
Bnparser (development postponed indefinitely)
- Bnparser is a Network Monitor parser plugin to handle various Battle.net protocols.
- The initial version will support the binary logon protocol. Future versions may support the MCP or file transfer protocols.
- Bnparser is still under heavy development. More information will be posted as it becomes available.
-
-
The full-channel join program is a plugin for Diablo, Warcraft II BNE,
Starcraft/Brood War and Diablo II/Lord of Destruction which allows you to join
channels 'Clan [vL]' and 'Clan RoyalCouncil' even if they are full.
-
Requires Diablo v1.09, Warcraft II BNE v2.02, Starcraft/Brood War v1.09b, or
Diablo II/Lord of Destruction v1.09d. Additionally, the plugin requires the
Visual C++ 7 runtimes. If you do not have an apply option when
right-clicking the plugin in Explorer, then you need to
download
and run the HDL shell extension registry entries.
-
Apply the plugin before connecting to Battle.net. When logged on to Battle.net,
use the 'Channel' menu to join 'Clan [vL]' or 'Clan RoyalCouncil' and bypass
the 40 user limitation.
-
Please note that Blizzard has recently disabled the ability to join full
channels on Battle.net. Despite this, you might find the plugin useful on
bnetd or other third-party Battle.net-compatible servers.
-
-
HDL2QD is a simple MPQDraft plugin which
allows you to load an HDL directly through MPQDraft.
-
Requires any release version of MPQDraft. Additionally, the plugin requires the
Visual C++ 7 runtimes.
-
Some possible uses of this include loading a specific HDL along with your
favorite MPQDraft patches, and consolidating all of your various mods and
patches to work with one loading program.
-
You can also use HDL2QD to load an HDL into a process on startup, in a way that
is compatible with all Windows versions.
-
BinaryChat
-
BinaryChat is a full-fleged Battle.net chat program, designed to log on to
Battle.net as Starcraft, Brood War, Japan Starcraft, Diablo II, Lord of
Destruction, Warcraft II: BNE, and Warcraft III.
-
The current version, BinaryChat 3.02, is deprecated and is no longer being updated.
Instead, work on version 4 is well under-way, with a completely new and redesigned
architecture and code base.
-
Features include a developed GUI, a Diablo II/Lord of Destruction game-joining
module, a Starcraft/Brood War/Warcraft II: BNE/Japan Starcraft game-joining
module, support for connecting to the
BotNet and a powerful
plugin API.
-
For information on recent changes, see the BinaryChat changelog.
-
Various statistics: Taking nearly twelve minutes to compile on my 450MHz
Pentium III, BinaryChat is made up of 204 source files totalling 1633105 bytes
and 50598 lines of code. It's designed primarily for Windows NT 4.0/Windows
2000/Windows XP/Windows Server 2003, although it might work on Windows 98/Windows Me.
-
Currently, BinaryChat is not being publicly distributed. Asking for it will
most certainly guarantee that you will not receive a copy of it.
-
Several screenshots are available for download:
1 2
3
4 5
6
7 8
9
10 11
12
13 14
15
16 17
18 19
20 21
22 23 24.
-
The Clan [vL]
real-time channel feed illustrates the flexibility of the plugin API.
-
Old versions of the ReadMe and
Command Listing are also available for download.
-
ZeroBot
-
ZeroBot is a Battle.net channel moderation bot, designed to safeguard Clan
channels (and, previously, standard private channels).
-
The bot runs as a Windows NT service, and is primarily designed for Windows
NT/Windows 2000/Windows XP/Windows Server 2003; however, it might function on Windows 9x/Windows
Me.
-
Features: A highly flexible custom command system (including userdefined
variables and advanced conditionals), a plugin API, support for the
BotNet, an intuitive flags-based access control system coupled with a
limited form of regular expression wildcard matching, and a powerful set of
channel moderation functionality.
-
Like BinaryChat, ZeroBot is not being publicly distributed. Asking for it will
most certainly guarantee that you will not receive a copy of it.
-
Battle.Net Logon Server (BNLS)
-
Codeveloped by Yoni, BNLS provides a powerful interface to bot developers for
running key functions required to log on to Battle.net.
-
BNLS supports encoding CD-keys for all CD-keyed Blizzard products, and running
the version check for all CD-keyed Blizzard products.
-
Additionally, BNLS supports hashing logon data with both the modified SHA-1
implementation used with legacy products on Battle.net, and the so-called "New
Logon System (NLS)" in use with Warcraft III (and other products in the near
future).
-
The protocol
specification is available for download. Bot authors are welcome to
implement support for the BNLS server on www.valhallalegends.com,
provided they follow the protocol specification and acquire their own unique
bot ID/bot password.
-
Screenshots of the performance monitoring interface: [1] [2].
-
-
The Server NLS (SNLS) test application provides a simple demonstration of using
BNLS's SNLS functions to check NLS style logins.
-
Requires the Visual C++
7 runtimes.
Last updated:
2006-09-24 2:01:22 PM
.
Visitors:
98971
.
Contact Skywing | Nynaeve.