摘要:
The import address table of a software module is verified in order to prevent detouring attacks. A determination is made regarding which entries in the IAT must be verified; all of the entries may be verified or some subset of the entries that are critical may be verified. For each external function, the external module containing the external function is loaded, if it is not already loaded. The function address in the exported function table is found. That address is compared to the address for the function in the IAT. Additionally, the external module, in one embodiment, is verified to ensure that it has not been modified. For a delay load IAT, a similar procedure is followed; however the delay load IAT may be periodically checked to ensure that the delay load IAT entries are either valid (indicating that the external function has been bound) or in their initial state (indicating that no binding has yet occurred).
摘要:
Dynamic run-time verification of a module which is loaded in memory (in whole or in part) for execution is enabled by using pre-computed portion-level verification data for portions of the module smaller than the whole (e.g. at the page-level). A portion of the module as loaded into memory for execution can be verified. Pre-computed portion-level verification data is retrieved from storage and used to verify the loaded portions of the executable. Verification data may be, for example, a digitally signed hash of the portion. Where the operating system loader has modified the portion for execution, the modifications are reversed, removing any changes performed by the operating system. If the portion has not been tampered, this will return the portion to its original pre-loaded state. This version is then used to determine validity using the pre-computed portion-level verification. Additionally, during execution of the module, new portions/pages of the module which are loaded can be verified to ensure that they have not been changed, and a list of hot pages of the module can be made, including pages to be continually reverified, in order to ensure that no malicious changes have been made in the module.
摘要:
Methods and devices for determining a noise variance of an axis of a gyroscope are described. In one aspect, the method includes: representing a plurality of gyroscope readings for the axis in a histogram, the histogram including a plurality of bins associated with respective ranges; determining a bias for the axis of the gyroscope by identifying a concentration of the gyroscope readings within the histogram; and determining a noise variance for the axis of the gyroscope based on the histogram and based on the identified concentration of gyroscope readings.
摘要:
The present invention relates to arrangement of devices, and, in particular doors, in the architecture of HVAC units. Where space is a consideration, having doors that are common and/or that can be used or nestled in a common operative space, reduce the need of inventory of different parts, and allow for use of smaller interior HVAC space volumes in HVAC units.
摘要:
A method for manufacturing a semiconductor apparatus is disclosed. The apparatus comprises double poly bipolar transistors and double poly metal oxide semiconductor (MOS) transistors. The bipolar transistors and the MOS transistors are manufactured in a unified process in which a first polysilicon layer (Poly1) is doped to form the extrinsic bases in the bipolar transistors and to form the gates in the MOS transistors. A second polysilicon layer (Poly2) is doped to form emitters in the bipolar transistors and to form the sources and drains in the MOS transistors. The method of the invention minimizes the number of manufacturing process steps.
摘要:
A bottle closure for a beverage bottle is disclosed. A threaded bottle neck receives a hollow extractor having threads complementary to those of the bottle neck. The extractor is engaged with the bottle neck. The extractor has a crown portion including an aperture that is coaxial with a bottle opening; it also has an annular protuberance that is coaxial with the bottle opening. A bottle cork may be inserted through the extractor and into the bottle neck to seal the bottle. An upper portion of the cork is grasped by the annular protuberance such that the extractor grips the cork more firmly then the bottle does. Disengaging the extractor from the bottle neck withdraws the cork from within the bottle; engaging the extractor with the bottle neck advances the cork into the bottle to thereby seal it.
摘要:
A wireless communication device declares one of a plurality of extended instant messaging states and transmits the declared states to a presence information server. Declared extended instant messaging states for destination devices are received, and an enhanced instant message based on delared extended instant messaging states is generated.
摘要:
A liner element for a housing of a rotary piston machine is manufactured from a flexible metal strip and is deformed for example by pressing on one side thereof such that when the liner is assembled in a semi-cylindrical bore in the housing, the inner surface of the liner element has a trochoidal shaped surface to receive the rotor of the rotary piston machine.
摘要:
A method for manufacturing a semiconductor apparatus is disclosed. The apparatus comprises double poly bipolar transistors and double poly metal oxide semiconductor (MOS) transistors. The bipolar transistors and the MOS transistors are manufactured in a unified process in which a first polysilicon layer (Poly1) is doped to form the extrinsic bases in the bipolar transistors and to form the gates in the MOS transistors. A second polysilicon layer (Poly2) is doped to form emitters in the bipolar transistors and to form the sources and drains in the MOS transistors. The method of the invention minimizes the number of manufacturing process steps.
摘要:
An HVAC evaporator core temperature probe apparatus and assembly method in which the temperature probe has a seal member mounted intermediate opposed ends. First and second apertures are formed in the HVAC housing, one adjacent the mounted position of the probe sensing end and the other end spaced from the access aperture and receiving the seal member to dispose the electrical connector on the other end of the probe conductor exteriorly of the housing. The temperature probe is inserted in the evaporator prior to mounting the evaporator core in the HVAC housing. The seal member is snap mounted in the first aperture in the housing to dispose the electrical connector exteriorly of the housing. After separation of the probe sensing end from the evaporator core and separation of the seal member from the first aperture, an existing temperature probe is removable through the second aperture in the housing.