"The PWLHACK v4.?? Documentation file" (C) by Hard Wisdom
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
v1.0 Translated: 01-Sep-1998y (English version)
Translated via Language Master v5.5
by Trident Software Ltd. (C) 1995-98
License: Cracked by myself!
v1.01 Changed: 10-Sep-1998y /TIME key description added.
v1.1 Improved: ??-???-????y (Proved english version)
I am looking for british or american
guy, who can improve this manual.
v1.02 Changed: 21-May-1999y Added news for v4.10
様様様様様様様様様様様様様様様様様様様様様様様様様様様様様様様様様様
[ 0] DISCLAIMER.................................................. 3
[ 1] General description......................................... 5
[ 2] System description ......................................... 28
[ 3] Interface description of command line....................... 56
[ 4] Description of official structures given.................... 112
[ 5] Description of configuration file........................... 257
[ 6] Supplementary system description ........................... 289
[ 7] Delivery files List ........................................ 311
[ 8] History: (the intermediate work versions let in)............ 467
[ 9] Wanted:..................................................... 502
[10] Bonus Pack.................................................. 577
[11] My PGP Public Key........................................... 610
[12] Greetings................................................... 899
様様様様様様様様様様様様様様様様様様様様様様様様様様様様様様様様様様
Hi, All. Special Tool for Microsofto Windowso'95-98 !
陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳
29-Aug-1998y
[0] DISCLAIMER
~~~~~~~~~~~~~~
This is NOT utility for reneval of forgotten passwords and this
is NOT arrangement program of own net resources. But this is program
FOR passwords breaking in and this is program FOR research of
stranger net resources.
Nobody not granted to limit other in use of given program. In code
changes conducting case or documentation should mark a given fact in
changed copy.
[1] General description
~~~~~~~~~~~~~~~~~~~~~~~
Microsofto Windowso'95-98 keeps all of used somewhere in time
system passwords in special files (at least, this is default tuning,
not changeable by users by means PolicyEditor program, him usually
laziness), will call their passwords (or resources) caches. The
Files have extension PWL, hope, them all known. A files Format
differentiates in versions Original Windows'95 and Windows'95 OEM
Service Release 2 (in version Windows'98 a files format coincides
with format OSR 2). A Old format of passwords caches repeatedly was
subjected to mockeries on of the progressive public. ;-) By First Of
All stood a program Glide. By their aim was a reconstruction of in
cipher file and show of information being contained in him.
Praiseworthily. Author, writing a program, was based on application
mistakes maked by Microsoft of enough reliable coding algorithms.
But, near some conditions given program to give results does not be
able. More that, in new versions Microsofto Windowso'95/98 (do not
dare, they ourselves call oneself in VersionInfo resources, look in
any executable file, for example, something in MS-Plus) a files
format changed, Glide began _absolutely_ unavailing.
In general saying, near coding of files use enough
crypto-reliable algorithms, somehow MD5 (RFC 1321, MIT Laboratory,
R.Rivest) is passwords hashing (creation didgest of reports), RC4
(RFC? ???, ????) - resources files encoding (stream encoding
algorithm). MacroBug problem in that, that all runned software
brings passwords over to overhead register (WOW-Yoho!), and
similarly in that, that applied algorithms enough rapid.
Unfortunately in Windows'98 took the limitations on length brought
in information in fields "User Name" and "Password" (a new
limitation is 128 symbols in line). But, I suppose, that will be
little peoples collecting near each rebooting 38 (and more) symbol
names/passwords. About limitations said beneath.
[2] System description
~~~~~~~~~~~~~~~~~~~~~~
A Program is some DPMI-32 DOS application. In program composition
enters a overlay file PWLHACKO.EXE, his presence extremely necessary
for work and, strictly speaking, a program launching without him
impossible. A Overlay written in format of cantilever 32-bit
Windows'95 application. In overlay tasks enters a collection of
non-official information in Win32-API vital space. Accordingly for
work is necessary a minimum i386 processor (so as I work in
protected-mode FLAT memory model). A Program can be neglected how
under management of OS MS-DOS, so and under management of OS
Windows'95-98. In last case is possible a collection of non-official
(i.e. Security) information about operating system, action this is
does along keys inquiry of command line /SPY and /GRAB. More in
detail the keys of command line described beneath. For work
necessary around 512-1024 kB of free XMS memory, but in use case of
big enumeration dictionaries a volume of consumed memory grows on
volume of dictionary file (up to near 4Gb ;-).
By Basic program work routines are conducting of passwords
enumeration for passwords caches by method of straight enumeration
and selection from dictionary. Similarly is possible a break and
continuation of enumeration process in any point by double keys
combination press Ctrl+Break. Besides, a program allows to carry out
examination contained password cache near reputed his parameters
(user name and password). To digit of supplementary possibilities can
be delivered resources examination possibility of logged-in user (to
launch a program necessary naturally under operating system
Windowso'95-98 after that, how an user brought in near log-in its
authentic data). Similarly is possible resources examination of given
computer offered for joint use in network. As bonus-possibility is
brought in a generation routine of loading animated logotype of
operating system. I suppose, that a new logotype will more reflect an
essence of used operating system.
In enumeration motion is possible a supplementary control over his
conducting. To possibilities of such control behave: automatic
enumeration fortune record with possible consequent restart (in power
supply losing the step case or apparatus refusal), enumeration (stop
at set times, along achievement of set password, along achievement of
certain quantity of iterations, by external applications) process
planning possibility, programs launching possibility in concrete time
moments. Is possible a program stop after first successfully neat
password, and similarly sound signaling, reporting about successful
selection. However about all in order.
[3] Interface description of command line
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
By Basic program work routines task method is a parameters
transmission from command line. In sorting out motion of command
line comes true it is possible most thorough her analysis and report
about found mistakes with discovery place indication of erroneous
situation. Lazy can shorten spelling of command keys to first
letter, the keys /LIST and /L fully equivalent. The Keys divide by 2
big groups:
Main, can get the parameters from command line,
or to inquire near necessity with console.
Auxiliary, change action of main keys and out
context of main key senseless.
Auxiliary keys (modifiers) can take place or to or after basic key).
Will consider the more in detail basic keys of command line (in
square brackets frame the optional parameters):
> PWLHACK.EXE
Near empty command line a program will offer a desirable sequence of
further acts and will complete work.
> PWLHACK.EXE /?
A Given command key will permit to show out on screen reference
about command keys, this will permit to you not to apply superfluous
once to given guidance. A Inference comes true by screens, an
inference of following information portion takes place after press
Any Key, if a key Any Key on keyboard not, one can be pressed in
exchange for her a spacebar. Similarly at close of given reference
may will see directory disposition with *.PWL files on given
computer.
> PWLHACK.EXE /HELP [HelpFile]
A Given command key will permit to you to show out reference about
switches of command line in format much more comfortable for seal.
Near lack of file name in command line will be realizable a
supplementary inquiry with console.
> PWLHACK.EXE /SPY [SpyFile]
A Given command key will permit to show out on screen a list of
linked up resources with passwords of logged-in user, and similarly
resources (naturally with passwords) list granted by computer for
joint use in network. In lack case of file name in command line his
name will be taken from configuration file. If in exchange for file
name to point CON, that an inference of all information will come
true on computer screen.
> PWLHACK.EXE /GRAB [GrabFile]
A Given command key will permit to you quickly to know accordance of
full users names and their password files. Very often an user name
coincides with file name, but not always. For a file name submits to
format 8.3, and an user name can be arbitrary. In lack case of file
name in command line his name will be taken from configuration file.
> PWLHACK.EXE /ABOUT[:F]
A Given key will permit to you to generate new illumination
represented near loading of operating system. In parameter
indication case 'F' will be created a file LOGO.SYS containing given
illumination. This file necessary to place in root disc directory
with which an operating system (loads, and does not be !!!). If a
parameter 'F' not indicated, that will be simply realizable
examination of generated illumination. For reflection of
illumination necessary to set a parameter LOGO=1 in file MSDOS.SYS.
> PWLHACK.EXE /LIST[:E] [PWLFileName] [UserName] [UserPassword]
Examination of contained password cache PWLFileName user UserName
with password UserPassword (For files OSR 2 and Windows'98 is
important an indication of full user name, while for Windows'95 one
can be pointed only the first name letters ). A Parameter 'E' will
permit to give out similarly except contained file still and
technical information. Be guided by given dump near evaluation of
all of debatable cases. In case resources line looks demanding
conversion from table cp1251 in table cp866, that such conversion
does about that testifies a symbol 'X' in left position in front of
resources name. In discovery case in resources name of control
symbols last substitute on symbol '_' about that signals a symbol
'!' in left position in front of resources name.
> PWLHACK.EXE /TIME [DesiredSpeed]
Allow You to calculate estimated bruteforcing time. You can specify
/ENUM key for choose enumeration section from the .CFG file (/ENUM
key described below). After that on the screen will appear the table
which contains the numbers of iterations and estimated average
working time.
> PWLHACK.EXE /VOCABULARY[:S] [PWLFileName] [UserName] [VFileMask]
Realization of breaking in attempt of password file PWLFileName of
user UserName by means of dictionaries taken away by dictionary mask
VFileMask. Near lack of user name or file name in command line a
program will inquire proper information with console, this will
permit to you to set an user name with blanks and oth. special
symbols. If a dictionary mask VFileMask not indicated in command
line, that such file poppy will be extracted from configuration
file. This will permit to you to create a preference dictionaries
list and to make use of them in most cases without supplementary
indication to program. A dictionary Format very is simple one line
is one checked password. Is Necessary sufficient amount XMS of
memory for placing of processed dictionary.
> PWLHACK.EXE /BRUTEFORCE[:S] [PWLFileName] [UserName]
Breaking in attempt of password file PWLFileName of user UserName by
full enumeration of all of passwords combinations. A Given key backs
up some modifiers manager by enumeration process. The Modifiers will
be described beneath. Near lack of some parameters in command line
will be done a supplementary inquiry(es) with console.
> PWLHACK.EXE /CONTINUE[:S] [SessionStorageFileName]
Continuation of broken enumeration session (along dictionary or by
pork's). The parameters of breaking session are in file with name
SessionStorageFileName. Attention! A Session File format of
enumeration differs from proper in program version 3.2 (and natural
2.0). Near lack of enumeration session file name in command line will
be done an inquiry with console.
Parameter 'S' in keys /BRUTEFORCE, /VOCABULARY, /CONTINUE will permit
to include a system of automatic enumeration conducting results
record (the system parameters set in configuration file). In the main
this necessary how forced alternative UPS. But... who knows.
A Few recommendation along enumeration process organization. Is
Possible creation of following batch file:
敖[The Lines torn forced!]陳陳陳陳陳陳陳陳陳陳[File: BRUTEPWL.BAT]朕
@IF EXIST SessionFile
PWLHACK /CONTINUE:S SessionFile /P
@IF NOT EXIST SessionFile
PWLHACK /BRUTEFORCE:S UserFile UserName /P
青陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳
A file call BRUTEPWL.BAT necessary to put in AUTOEXEC.BAT
approximately so: CALL BRUTEPWL. All, one can boldly be abandoned a
machine for the night, to lock her for a week on garret and etc.
Exclusion put together the physical apparatus losing the step, well
here I grass-snake not in forces to lend a hand. Besides, prettily
simply to conduct a enumeration on net: are created the files
SessionFile and in them edits enumeration (displacement in file of
passwords or myself password in case BruteForce) place, then on net
machines it need start with different files SessionFile. Near
enumeration process protocol preservation necessity by no means do
not make DOS use of redirection of console. DOS closes down
redirected file only after going out from program, in case of
emergency stop (near cuting off of electric power) nor about what
record DOS can't be and speeches. For authority of protocol are meant
the built-in funds. This will be described beneath. Using planner it
is possible to organize dynamic protocol file packing, or one can be
kept him on compressed disc.
Will Consider now auxiliary keys-modifiers:
> [/PROTOCOL[:ProtocolName]]
This key will apply to keys /CONTINUE, /BRUTEFORCE and /VOCABULARY.
A Given key indicates a protocol file name. Default protocol name
undertake from configuration file, but can be indicated directly in
key. A Protocol file gets DETAILED information about conducting of
enumeration process.
> [/FROM:StartingLength]
This key will apply to key /BRUTEFORCE, he indicates go-off password
length, which will use during enumeration. Make use carefully, so as
password on resource cache is able and be not. This key incompatible
with key /INIT.
> [/INIT:StartingPassword]
A Given key sets an elementary password for enumeration (a
enumeration always comes from the left to the right). Key will apply
to key /BRUTEFORCE and incompatible with /FROM.
> [/DONE:StoppingPassword]
A Given key sets significance of stop for enumeration process, when
will be will achieve indicated password is an enumeration will be
stopped. Key will apply to key /BRUTEFORCE and incompatible with key
/NUMBER.
> [/NUMBER:NumberOfIterations]
This key sets a general number of iterations along password breaking,
near fulfillment of set quantity of verifications a enumeration
process will be stopped. This key makes jointly with /BRUTEFORCE and
use of incompatible with key /DONE.
> [/ENUM:EnumSection]
This key chooses a proper section with by symbols profited during
enumeration. A enumeration Section default described in configuration
file. Detailed explanations will be stated beneath. A Key uses
jointly with /BRUTEFORCE and /TIME.
So, the command keys considered. Here a few examples:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> PWLHACK.EXE /E:AZ /B NONAME.PWL NONAME /P
> PWLHACK.EXE /N:100000 /B NONAME.PWL NONAME /P:PROTOCOL.LOG
> PWLHACK.EXE /I:AAAA /D:ZZZZZ /B NONAME.PWL NONAME
> PWLHACK.EXE /V NONAME.PWL NONAME
> PWLHACK.EXE /C:S NONAME.BRK
> PWLHACK.EXE /S NONAME.SPY
> PWLHACK.EXE /G NONAME.GRB
> PWLHACK.EXE /A:F
[4] Description of official structures given
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In program work motion is possible creation and use of diverse
files, will consider the formats some of them. Protocol File, is
created during password determination on resource cash. A file
Format simple,