Esempio n. 1
0
    def __str__(self):
        index = 36+50
        self['HostNameOffset']= index

        index += len(self['HostName'])

        if self['UserName'] != '':
            self['UserNameOffset'] = index
        else:
            self['UserNameOffset'] = 0

        index += len(self['UserName'])

        if self['Password'] != '':
            self['PasswordOffset'] = index
        else:
            self['PasswordOffset'] = 0

        index += len(self['Password'])

        self['AppNameOffset']= index
        self['ServerNameOffset']=self['AppNameOffset'] + len(self['AppName'])
        self['CltIntNameOffset']=self['ServerNameOffset'] + len(self['ServerName'])
        self['LanguageOffset']=self['CltIntNameOffset'] + len(self['CltIntName'])
        self['DatabaseOffset']=self['LanguageOffset'] 
        self['SSPIOffset']=self['DatabaseOffset'] + len(self['Database'])
        self['AtchDBFileOffset']=self['SSPIOffset'] + len(self['SSPI'])
        return Structure.__str__(self)
Esempio n. 2
0
    def __str__(self):
        index = 36 + 50
        self['HostNameOffset'] = index

        index += len(self['HostName'])

        if self['UserName'] != '':
            self['UserNameOffset'] = index
        else:
            self['UserNameOffset'] = 0

        index += len(self['UserName'])

        if self['Password'] != '':
            self['PasswordOffset'] = index
        else:
            self['PasswordOffset'] = 0

        index += len(self['Password'])

        self['AppNameOffset'] = index
        self['ServerNameOffset'] = self['AppNameOffset'] + len(self['AppName'])
        self['CltIntNameOffset'] = self['ServerNameOffset'] + len(
            self['ServerName'])
        self['LanguageOffset'] = self['CltIntNameOffset'] + len(
            self['CltIntName'])
        self['DatabaseOffset'] = self['LanguageOffset']
        self['SSPIOffset'] = self['DatabaseOffset'] + len(self['Database'])
        self['AtchDBFileOffset'] = self['SSPIOffset'] + len(self['SSPI'])
        return Structure.__str__(self)
Esempio n. 3
0
 def __str__(self):
     self['domain_offset']=64
     self['user_offset']=64+len(self['domain_name'])
     self['host_offset']=self['user_offset']+len(self['user_name'])
     self['lanman_offset']=self['host_offset']+len(self['host_name'])
     self['ntlm_offset']=self['lanman_offset']+len(self['lanman'])
     self['session_key_offset']=self['ntlm_offset']+len(self['ntlm'])
     return Structure.__str__(self)
Esempio n. 4
0
 def __str__(self):
     self['VersionOffset']=21
     self['EncryptionOffset']=self['VersionOffset'] + len(self['Version'])
     self['InstanceOffset']=self['EncryptionOffset'] + 1
     self['ThreadIDOffset']=self['InstanceOffset'] + len(self['Instance'])
     return Structure.__str__(self)
Esempio n. 5
0
 def __str__(self):
     self['VersionOffset'] = 21
     self['EncryptionOffset'] = self['VersionOffset'] + len(self['Version'])
     self['InstanceOffset'] = self['EncryptionOffset'] + 1
     self['ThreadIDOffset'] = self['InstanceOffset'] + len(self['Instance'])
     return Structure.__str__(self)
Esempio n. 6
0
 def __str__(self):
     self['host_offset']=32
     self['domain_offset']=32+len(self['host_name'])
     return Structure.__str__(self)