| 322 | |
| 323 | |
| 324 | class PNETLOGON_VALIDATION_SAM_INFO(NDRPacket): |
| 325 | ALIGNMENT = (4, 8) |
| 326 | fields_desc = [ |
| 327 | NDRPacketField("LogonTime", OLD_LARGE_INTEGER(), OLD_LARGE_INTEGER), |
| 328 | NDRPacketField("LogoffTime", OLD_LARGE_INTEGER(), OLD_LARGE_INTEGER), |
| 329 | NDRPacketField("KickOffTime", OLD_LARGE_INTEGER(), OLD_LARGE_INTEGER), |
| 330 | NDRPacketField("PasswordLastSet", OLD_LARGE_INTEGER(), OLD_LARGE_INTEGER), |
| 331 | NDRPacketField("PasswordCanChange", OLD_LARGE_INTEGER(), OLD_LARGE_INTEGER), |
| 332 | NDRPacketField("PasswordMustChange", OLD_LARGE_INTEGER(), OLD_LARGE_INTEGER), |
| 333 | NDRPacketField("EffectiveName", UNICODE_STRING(), UNICODE_STRING), |
| 334 | NDRPacketField("FullName", UNICODE_STRING(), UNICODE_STRING), |
| 335 | NDRPacketField("LogonScript", UNICODE_STRING(), UNICODE_STRING), |
| 336 | NDRPacketField("ProfilePath", UNICODE_STRING(), UNICODE_STRING), |
| 337 | NDRPacketField("HomeDirectory", UNICODE_STRING(), UNICODE_STRING), |
| 338 | NDRPacketField("HomeDirectoryDrive", UNICODE_STRING(), UNICODE_STRING), |
| 339 | NDRShortField("LogonCount", 0), |
| 340 | NDRShortField("BadPasswordCount", 0), |
| 341 | NDRIntField("UserId", 0), |
| 342 | NDRIntField("PrimaryGroupId", 0), |
| 343 | NDRIntField("GroupCount", None, size_of="GroupIds"), |
| 344 | NDRFullEmbPointerField( |
| 345 | NDRConfPacketListField( |
| 346 | "GroupIds", [], PGROUP_MEMBERSHIP, size_is=lambda pkt: pkt.GroupCount |
| 347 | ) |
| 348 | ), |
| 349 | NDRIntField("UserFlags", 0), |
| 350 | NDRPacketField("UserSessionKey", USER_SESSION_KEY(), USER_SESSION_KEY), |
| 351 | NDRPacketField("LogonServer", UNICODE_STRING(), UNICODE_STRING), |
| 352 | NDRPacketField("LogonDomainName", UNICODE_STRING(), UNICODE_STRING), |
| 353 | NDRFullEmbPointerField(NDRPacketField("LogonDomainId", PRPC_SID(), PRPC_SID)), |
| 354 | NDRFieldListField( |
| 355 | "ExpansionRoom", [0] * 10, NDRIntField("", 0), length_is=lambda _: 10 |
| 356 | ), |
| 357 | ] |
| 358 | |
| 359 | |
| 360 | class PNETLOGON_SID_AND_ATTRIBUTES(NDRPacket): |
no test coverage detected
searching dependent graphs…